DLE движок для сайтов
Обновился до новой актуальной версии двигателя 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

Источник: smartZone

Перейти на сайт

Другие материалы на сайте b.Z - Записки о гаджетах, людях и музыке