Артём Мáлков

Как добавить свой префикс к именам загружаемых файлов в DLE?

7 окт3 комм

В DataLife Engine имена загруженных файлов (изображения, аудио, архивы и прочие) по умолчанию формируются из стандартного имени файла плюс временной метки Unix (дата и время в секундах).

Пример:

1507367392_news.png

Наша же задача – добавить к этому имени свою надпись, например, доменное имя сайта.

1. Подключитесь к вашему сайту по FTP.

2. Откройте файл upload.class.php в папке /engine/classes/uploads/. Найдите в нем:

$file_prefix .= "_";

И в двух местах после него вставьте:

$file_prefix .= "pandoge_com_";

Где «pandoge_com_» – нужный вам текст.

Сохраните изменения и отправьте файл обратно на сайт.

3. Очистите кэш сайта.

Теперь ко всем новым загруженным файлам, будь то изображение или архив, добавится указанный вами текст.

Рекомендуем к просмотру
Выводим статус пользователя в комментариях в DLE
Хаки
Недостаточная фильтрация данных в DLE 12.1 и ниже
Хаки
Свой дизайн для каждого n-го файла (attachment) для DLE
Хаки
3
комментария
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
    • 1
    11
      •  Проверенный
    27 окт в 14:25

    На старых версиях dle работало.

    Сейчас используем 15.1 и там это не работает.

    Как можно сделать для 15.1 ?

    • 1
    11
      •  Проверенный
    19 дек в 14:55

    Здравствуйте.

    Есть один вопросик.

    Данное работает и добавляет свой префикс к именам картинок.

    Но как сделать такое же для файлов?

    То у нас есть доп. поле с типом файл. - Для него тоже бы хотелось такое (

      • 1
      1067
        •  Команда Pandoge
      изменено 19 дек в 17:27

      2222, здравствуйте!

      Подскажите, какая у вас версия движка?

Подняться наверх
«Pandoge» - помощник вебмастера