» » » Изменение пути закачки файлов на сервер в DLE на примере 10.6

Изменение пути закачки файлов на сервер в DLE на примере 10.6

Стандартный путь загрузки файлов - сайт/uploads/год-месяц/файл

 

По ряду причин, в том числе потому, что за месяц может набраться изрядное количество файлов в 1 каталог, меня это не устраивает

Файл engine/classes/uploads/uploads.class.php

 

Строка 363

 

            define( 'FOLDER_PREFIX', date( "Y-m" )."/" );

 

Меняем на

 

            define( 'FOLDER_PREFIX', date( "Y/m/d" )."/" );

 

чтобы получить путь год-месяц-день/файл

 

Далее, поскольку создавать придется каталог не одного, а нескольких уровней вложенности разрешаем это:

 

строка 416

 

меняем

 


        if( !is_dir( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX ) ) {
            
            @mkdir( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX, 0777 );
            @chmod( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX, 0777 );
            @mkdir( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "thumbs", 0777 );
            @chmod( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "thumbs", 0777 );

        }

        if( !is_dir( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "medium") ) {

            @mkdir( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "medium", 0777 );
            @chmod( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "medium", 0777 );

        }

        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 );

        }

 

на

 

        if( !is_dir( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX ) ) {
            
            @mkdir( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX, 0777, true );
            @chmod( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX, 0777, true );
            @mkdir( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "thumbs", 0777, true );
            @chmod( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "thumbs", 0777, true );

        }

        if( !is_dir( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "medium") ) {

            @mkdir( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "medium", 0777,true );
            @chmod( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "medium", 0777, true );

        }

        if( !is_dir( ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX ) ) {

            @mkdir( ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX, 0777, true );
            @chmod( ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX, 0777, true );

        }

 

То есть везде, после указания атрибутов каталога 0777 добавляем true, чтобы явно указать, что МОЖНО создавать подкаталоги.

 

Вот и все, собственно

 

скачать dle 11.0фильмы бесплатно
[xfgiven_url] [/xfgiven_url] [xfgiven_vbversion][/xfgiven_vbversion] [xfgiven_modversion][/xfgiven_modversion] [xfgiven_supported][/xfgiven_supported] [xfgiven_dbchanges][/xfgiven_dbchanges] [xfgiven_codechanges][/xfgiven_codechanges] [xfgiven_usesplugins][/xfgiven_usesplugins] [xfgiven_templateedit][/xfgiven_templateedit] [xfgiven_autotemplate][/xfgiven_autotemplate] [xfgiven_addfiles][/xfgiven_addfiles] [xfgiven_translations][/xfgiven_translations]

Дополнительная информация : Extra Info

Источник
Версия Vbulletin:Vbulletin version[xfvalue_vbversion]
Версия модуля:Mod version[xfvalue_modversion]
Поддержка: Supported:[xfvalue_supported]
Изменение БД: DB changes:[xfvalue_dbchanges]
Правка кода: Code changes:[xfvalue_codechanges]
Плагины: Use plugins:[xfvalue_usesplugins]
Правка шаблонов: Template edits:[xfvalue_templateedit]
Автоправка шаблонов: Auto Template:[xfvalue_autotemplate]
Доп.файлы: Add files:[xfvalue_addfiles]
Доп. языки: Translations:[xfvalue_translations]

File engine/modules/userbox.php not found.

Комментариев пока нет, добавьте свой!

Информация

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

{mainlink_code_links}
{mainlink_code_ads}
{sape_links}
File engine/modules/ed-shortbar/bar.php not found.