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

 22-04-2011, 12:12
Вы уже наверно не раз замечали что к файлам и картинкам залитых на dle сервер скрипт присваивает некие цифровые префиксы, на пример 5867763027_dle.jpg.
Данный хак поможет убрать их, а если названия файлов вдруг будут совпадать, хак присвоит им цифровые значения на конце, на пример dle1.jpg, dle2.jpg.

Установка хака очень простая и займёт пару минут. Подходит для dle 9.X.

Первое что нам нужно это отредактировать файл /engine/ajax/upload.php

Находим там следующее:
$file_prefix = time() + rand( 1, 100 );
$file_prefix .= "_";


И полностью удаляем!

Далее ищем:
$image_name = totranslit( implode( ".", $img_name_arr ) ) . "." . $type;


И заменяем на:
$image_name = totranslit( implode( ".", $img_name_arr ) );

$file_prefix = '';
$number = '';

while ( file_exists( $config_path_image_upload . $image_name . $number . '.' . $type ) ) {
$number = $number+1;
}

$image_name = $image_name . $number . '.' . $type;


Далее нам нужно отредактировать файл /engine/inc/files.php

Находим там следующее:
if( $serverfile == '' ) {


И впереди вставляем:
$img_name_arr = explode( ".", $image_name );
$type = end( $img_name_arr );
$curr_key = key( $img_name_arr );
unset( $img_name_arr[$curr_key] );
$image_name = implode( ".", $img_name_arr );
$file_prefix = '';
$number = '';
while ( file_exists( ROOT_DIR . "/uploads/files/" . $image_name . $number . '.' . $type ) ) {
$number = $number+1;
}
$image_name = $image_name . $number . '.' . $type;

Вот и вся установка!

Дополнительно к Удаляем префикс у загруженных на DLE сервер файлам скачай

iChat 7.0 чат для DLE
Удобный продвинутый чат для всех версий dle. Скачать [attachment=367:ichat7.0.rar]
iChat 7.0 чат для DLE

Модуль лайков как в ВК для DLE
Представляю вашему вниманию интересный рейтинг vkLike v1.0. С помощью данного рейтинга можно
Модуль лайков как в ВК для DLE

Скачать файл из модального окна DLE
Данный хак будет выводить красиво оформленное окно в котором можно будет скачать нужный файл.
Скачать файл из модального окна DLE

установка dle
В этой статье я расскажу вам, как установить движок DataLife Engine по этапам. Первое что вам нужно
установка dle

установка sape на dle
В этой статье мы покажем вам как нужно устанавливать код sape.ru для заработка в этой биржи ссылок.
установка sape на dle

15 декабря 2011 13:19
Комментариев: 0
Публикаций: 0

Борисов

  • Группа: Гости
  • Регистрация: --
  • ICQ: {icq}
Этот хак не работает под 9.4 ;(
Добавить комментарий
Ваше Имя:
Ваш E-Mail:
Кликните на изображение чтобы обновить код, если он неразборчив
Введите код: