Удаляем префикс к загружаемым на сервер файлам в DLE

2 сообщения в этой теме

При загрузке любого файла на сайт DLE добавляет префикс к файлу в формате unixtime (например 1266540926_yandex.jpg).

Данный хак позволяет не только убрать префикс перед именем файла, а так же будет проверять существует ли файл с таким же именем в этой же папке и в этом случае добавит к нему суффикс 1,2,3 и т.д.

Например: yandex.jpg, yandex1.jpg, yandex2.jpg

В блоге WordPress суффиксы к имени файла добавляются таким же образом.

4B05E8MZ1360

Ставится данный хак очень просто, для этого потребуется отредактировать следующие файлы:

./engine/ajax/upload.php

./engine/inc/files.php

В файлах ./engine/ajax/upload.php и ./engine/inc/files.php

Ищем код:

code
и заменяем его на:
code
Если на Ваш сайт добавляют новости через программы ddNews и подобные, то на это место вставьте следующий код:
code
Дело в том, что данные программы видят только файлы с именами _filename.jpg При желании можете написать адрес своего сайта, например:
code
Далее в файле ./engine/ajax/upload.php ищем:
code
Если ничего не найдено, пробуем так:
code
И заменяем на:
code
В файле ./engine/inc/files.php ищем:
code
И заменяем на:
code
Данная строка встретится 2 раза, поэтому заменяйте её везде! Далее ищем:
code
И перед этим кодом вставляем:
code

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хотите убрать блок рекламы? Авторизуйтесь

Loading...

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

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пожалуйста, войдите для комментирования

Вы сможете оставить комментарий после входа



Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу