Обновился до новой актуальной версии двигателя dle 9.6, все модули-хаки стали и нормально работают кроме одного. Раньше я путем небольшой корректировки кода в файлах engine/inc/files.php и engine/ajax/upload.php делал так, что при загрузке картинки на сайт она называлась примерно так - мой_сайт_ru_12345. Теперь эти два файла кардинально поменялись в новом движке и уже нет тех данных для редактирования. Я нашел этот код в файле engine/classes/upload/upload.class.php. Но при его изменение просто добавляется слеш _ но имя сайта впереди него не пишется. Кто поможет и подскажет, что нужно сделать в версии 9.6, что бы опять заработало добавление названия сайта к загружаемым на сайт картинкам? Заранее огромное спасибо за подсказку или готовый хак.
Ранее я делал так:
1. Открываем engine/inc/options.php
Находим:
showRow( $lang['opt_sys_dim'], $lang['opt_sys_dimd'], "<input class=edit type=text style="text-align: center;" name='save_con[max_image_days]' value="{$config['max_image_days']}" size=10>" );
Вставляем ниже:
showRow( $lang['opt_sys_imgpr'], $lang['opt_sys_imgprc'], "<input class=edit type=text style="text-align: center;" name='save_con[image_prefix]' value="{$config['image_prefix']}" size=10>" );
2. Открываем language/Russian/adminpanel.lng
находим:
'wysiwyg_language' => "ru",
Вставляем НИЖЕ:
'opt_sys_imgpr' => "Префикс названия изображений",
'opt_sys_imgprc' => "Введите префикс для названия изображения, которые заливаются на ваш фтп сервер, <i>пример: yourdomain.com</i>",
========= Вариант с числами ============
3. Открываем engine/inc/files.php
Находим:
$file_prefix = time() + rand( 1, 100 );
Заменить на:
$file_prefix = $config['image_prefix']."_";
$file_prefix .= time() + rand( 1, 100 );
========================================
4. Для изменения префикса при массовой загрузки выполняем 3 пункт и в файле engine/ajax/upload.php
5. Идем Админка -> Настройка системы -> Настройка работы с изображениями
Но теперь это уже не работает.
Источник:
dle-faq.pro, DLE