• Автор:

    Flesha
  • Добавлено:

    ноя 30, 2012
  • Комментариев:

    0
  • Просмотров:

    1316

Хак Files SubFolder - файлы в подкатегриях

Хак Files SubFolder - файлы в подкатегриях

Хак раскидывает новые загружаемые файлы на сервер по подпапкам вида Год-Месяц, например /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/" . FOLDER_PREFIX, $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 );
}
#****** 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 );


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

Внимание! У Вас нет прав для просмотра скрытого текста.
Вернуться
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.