Перейти к публикации

Раньше была возможность добавление префикса домена сайта DLE к файлам и картинкам


Рекомендованные сообщения

Всем привет

Раньше была возможность через правку /engine/classes/uploads/upload.class.php добавить префикс домена/текста к имени загружаемого файла сайта работающего на DLE.

Реализовалась это путем замены/добавления в 

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

самого слова/домена, после чего код выглядел так

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

Но, сейчас ни $file_prefix = time() + rand( 1, 100 ); ни $file_prefix .= "_"; в файлах движка найти не могу.

На что заменен указанный код? Как добавить префикс?

Изменено пользователем Nektov
Ссылка на сообщение
Поделиться на других сайтах
  • Nektov изменил заголовок на Раньше была возможность добавление префикса домена сайта DLE к файлам и картинкам

Всё там есть, ищите лучше. Например просто ищите $file_prefix, а не целиком код.

$file_prefix = "";
	
if ( ($auto_prefix AND DLEFiles::FileExists( $path.$filename ) ) OR $force_prefix ) {

	$file_prefix = time()."_";

}

 

Изменено пользователем TeraMoune
Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, TeraMoune сказал:

Всё там есть, ищите лучше. Например просто ищите $file_prefix, а не целиком код.


$file_prefix = "";
	
if ( ($auto_prefix AND DLEFiles::FileExists( $path.$filename ) ) OR $force_prefix ) {

	$file_prefix = time()."_";

}

 

Не работает добавления префикса, добавлял в двух местах файла...

Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, Nektov сказал:

Не работает добавления префикса, добавлял в двух местах файла...

Вы поменяли для загрузки по URL... А теперь пролистайте ниже и обнаружите еще один класс с похожим кодом, называется он UploadFileViaForm и в нём тоже надо править.

Ссылка на сообщение
Поделиться на других сайтах
47 минут назад, TeraMoune сказал:

Вы поменяли для загрузки по URL... А теперь пролистайте ниже и обнаружите еще один класс с похожим кодом, называется он UploadFileViaForm и в нём тоже надо править.

9 часов назад, Nektov сказал:

добавлял в двух местах файла

Там тоже добавлял.

Вообще file_prefix встречается (я нашел) в 2-х местах в файле upload.class.php, в обоих и поменял. Результата = 0

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

4 должно быть, на 107, 111, 232 и 236 строке.

 

Ссылка на сообщение
Поделиться на других сайтах
22 часа назад, TeraMoune сказал:

4 должно быть, на 107, 111, 232 и 236 строке.

 

То, что четыре строки с функцией file_prefix я заметил.

Более того, пробовал вставлять в 107 и 232, а потом в 111 и 236, результата = 0

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

Префикс ставится не всегда, а только тогда когда такое имя картинки уже существует. Это описано в описаниях к релизам. Поэтому если нужно чтобы всегда было, нужно менять условия проверки а не только строку с префиксом.

Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, celsoft сказал:

Префикс ставится не всегда, а только тогда когда такое имя картинки уже существует. Это описано в описаниях к релизам. Поэтому если нужно чтобы всегда было, нужно менять условия проверки а не только строку с префиксом.

Спасибо 🙂

А подскажите где именно.

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...