DLE 9.0+ - Префикс к загружаемым файлам и картинкам

DLE 9.0+  -  Префикс к загружаемым файлам и картинкам


По умолчанию ко всем загружаемым картинкам на сайт скрипт подставляет префикс - случайный набор символов от 1 до 100 с учетом времени. В сети валом информации о том, как в дле изменить префикс к загружаемым картинкам. Но есть одно но - все оно для версий dle, которые ниже 9.5, а начиная с 9.5 много чего было переписано и переменные переехали в другие файлы!


DLE ниже 9.5 - изменяем префикс к загружаемым файлам

Нам потребуется изменить 2 файла: ./engine/ajax/upload.php и ./engine/inc/files.php

1. Открываем первый файл: ./engine/ajax/upload.php и ищем строки:

$file_prefix = time() + rand( 1, 100 );
$file_prefix .= "_";


Удаляем первую строчку, а во вторую, если нужен свой префикс пишем префикс, если не нужен - тоже удаляем.

$file_prefix .= "my_refix";


- находим в этом же файле строку:

$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;


2. Открываем второй файл: ./engine/inc/files.php Находим все то, что искали выше и выполняем то же самое. Затем находим строку:

if( $serverfile == '' ) {


заменяем на:

$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;


Все! Для более ранних версий dle префикс настроен.

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

1. Открываем .engine/classes/upload/upload.class.php и в трех местах находим:
$file_prefix = time() + rand( 1, 100 );
$file_prefix .= "_";

заменем на:
$file_prefix .= "my_prefix";

если префикс не нужен, то просто оставьте пустыми кавычки или удалите все:
$file_prefix .= "";

Вот и все!
Внимание: три одинаковых кода в одном файле и все три нужно отредактировать одинаково!

В версии 10.2 количество переменных снижено до двух, а значит, что всего 2 раза нужно заменить.
Понравилась статья "DLE 9.0+ - Префикс к загружаемым файлам и картинкам" из раздела Создание сайта » Решения для DLE? Подпишись на RSS. Будь в курсе всего происходящего на сайте
Комментариев: 0 •  Просмотров: 2768   Дата: 09-июн-2013, 14:56

Похожие статьи

Комментарии

b
i
u
s
|
left
center
right
|
emo
color
|
hide
quote
translit
© 2010-2015 artemmian.ru v 7.0: flexyflat tpl Designed by artstudios
Карта сайта HTMLКарта сайта XMLПравообладателям
Яндекс.Метрика