loading...

Авторизация ...

Имя пользователя :
Пароль :
я всё забыл!

ХакиDLE Files SubFolder

Написал MSW, 30 ноября 2012 | 8 комментариев | рейтинг новости не нравится   +2   нравится Версия для печати
DLE Files SubFolder


Автор: MSW
Сайт поддержки: http://0-web.ru/
Версия DLE: 8.*-9.*

Хак раскидывает новые загружаемые файлы на сервер по подпапкам вида Год-Месяц, например /2012-11/.


1. Файлы:
- /engine/download.php
- /engine/ajax/clean.php
Удалить:
$row['onserver'] = totranslit( $row['onserver'], false );


Для DLE 9.5 и ниже
2. Файл: /engine/inc/files.php
Удалить:
$row['onserver'] = totranslit( $row['onserver'], false );


Найти:
if( $serverfile == '' ) {


Добавить ниже:
#****** DLE Files SubFolder *** by MSW ******#
                if( ! is_dir( ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX ) ) {
                    @mkdir( ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX, 0777 );
                    @chmod( ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX, 0777 );
                }
                $file_prefix = FOLDER_PREFIX.$file_prefix;
#****** DLE Files SubFolder *** by MSW ******#


DLE 9.6 и выше
2.1. Файл: /engine/classes/uploads/upload.class.php
Найти:
$uploaded_filename = $this->file->saveFile(ROOT_DIR . "/uploads/files/", $filename);


Заменить на:
#****** DLE Files SubFolder *** by MSW ******#
            if( ! is_dir( ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX ) ) {
                @mkdir( ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX, 0777 );
                @chmod( ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX, 0777 );
            }
            $uploaded_filename = $this->file->saveFile(ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX, $filename);
#****** DLE Files SubFolder *** by MSW ******#


Найти (первый ~435 строка): (сразу ниже прошлой строки поиска)
if ( $uploaded_filename ) {


Добавть ниже:
#****** DLE Files SubFolder *** by MSW ******#
                $uploaded_filename = FOLDER_PREFIX.$uploaded_filename;
#****** DLE Files SubFolder *** by MSW ******#


2.2. Файл: /engine/ajax/upload.php
Удалить:
$row['onserver'] = totranslit( $row['onserver'], false );


Отблагодарили: mukku-mayc

Комментарии пользователей

  Экспорт комментариев в RSS
 Сортировать по рейтингу, по дате

Написал maxic, 6 декабря 2012 в 20:33 плохой комментарий   -2   хороший комментарий
Новостей: 7, комментариев: 115, Пользователи
Карма:
Вопрос - зачем?

Написал MSW, 9 декабря 2012 в 18:51 плохой комментарий   +1   хороший комментарий
Новостей: 26, комментариев: 112, Пользователи
Карма:
ответ - что бы было.

Написал maxic, 10 декабря 2012 в 15:03 плохой комментарий   -2   хороший комментарий
Новостей: 7, комментариев: 115, Пользователи
Карма:
MSW, вопрос конкретнее - какая практическая польза от распределения файлов по папкам ?

Написал MSW, 10 декабря 2012 в 18:18 плохой комментарий   0   хороший комментарий
Новостей: 26, комментариев: 112, Пользователи
Карма:
maxic,
от просто эстетичности, до удобства управления файлами и повышения скорости отображения каталога файлов если в него часто приходится заходить по фтп а там пару тысяч файлов.
более удобная возможность восстановления файлов(понятное дело если делается бекап) когда случайно удалил с сайта тот или иной файл который нужен, вот зайти в папку в бекапе где пару десятков файлов и найти его там проще чем найти его в общем списке когда файлов тысяча.

и встречный вопрос - зачем тогда для картинок в дле так сделали? ведь можно было так и оставить общей свалкой))) но зачем то же переделали по подпапкам)))

Написал maxic, 20 декабря 2012 в 23:37 плохой комментарий   +1   хороший комментарий
Новостей: 7, комментариев: 115, Пользователи
Карма:
Если для эстетичности - тогда понятно. А для картинок - ты не прав. URL картинки индексируется, и дата в адресе полезна для индексации (SEO).

Написал mukku-mayc, 25 марта 2013 в 15:44 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 1, Пользователи
Карма:
Отлично!

Написал ivettochkka, 6 апреля 2013 в 01:31 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 10, Пользователи
Карма:
Помощь при наличии большого объема информации

Написал hacker24, вчера, 18:48 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 7, Пользователи
Карма:
Что-то давно я не заходил на этот форум, а зря, столько нового тут появилось... =)

Информация



Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Анализ Тиц и PR сайта

[removed][removed] [removed] (adsbygoogle = window.adsbygoogle || []).push({}); [removed]