Nektov 59 Опубликовано: 19 сентября 2022 Рассказать Опубликовано: 19 сентября 2022 (изменено) Всем привет Раньше была возможность через правку /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 .= "_"; в файлах движка найти не могу. На что заменен указанный код? Как добавить префикс? Изменено 19 сентября 2022 пользователем Nektov Цитата Ссылка на сообщение Поделиться на других сайтах
TeraMoune 56 Опубликовано: 19 сентября 2022 Рассказать Опубликовано: 19 сентября 2022 (изменено) Всё там есть, ищите лучше. Например просто ищите $file_prefix, а не целиком код. $file_prefix = ""; if ( ($auto_prefix AND DLEFiles::FileExists( $path.$filename ) ) OR $force_prefix ) { $file_prefix = time()."_"; } Изменено 19 сентября 2022 пользователем TeraMoune Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 20 сентября 2022 Рассказать Опубликовано: 20 сентября 2022 Автор 10 часов назад, TeraMoune сказал: Всё там есть, ищите лучше. Например просто ищите $file_prefix, а не целиком код. $file_prefix = ""; if ( ($auto_prefix AND DLEFiles::FileExists( $path.$filename ) ) OR $force_prefix ) { $file_prefix = time()."_"; } Не работает добавления префикса, добавлял в двух местах файла... Цитата Ссылка на сообщение Поделиться на других сайтах
TeraMoune 56 Опубликовано: 20 сентября 2022 Рассказать Опубликовано: 20 сентября 2022 8 часов назад, Nektov сказал: Не работает добавления префикса, добавлял в двух местах файла... Вы поменяли для загрузки по URL... А теперь пролистайте ниже и обнаружите еще один класс с похожим кодом, называется он UploadFileViaForm и в нём тоже надо править. Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 20 сентября 2022 Рассказать Опубликовано: 20 сентября 2022 Автор 47 минут назад, TeraMoune сказал: Вы поменяли для загрузки по URL... А теперь пролистайте ниже и обнаружите еще один класс с похожим кодом, называется он UploadFileViaForm и в нём тоже надо править. 9 часов назад, Nektov сказал: добавлял в двух местах файла Там тоже добавлял. Вообще file_prefix встречается (я нашел) в 2-х местах в файле upload.class.php, в обоих и поменял. Результата = 0 Цитата Ссылка на сообщение Поделиться на других сайтах
TeraMoune 56 Опубликовано: 20 сентября 2022 Рассказать Опубликовано: 20 сентября 2022 4 должно быть, на 107, 111, 232 и 236 строке. Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 21 сентября 2022 Рассказать Опубликовано: 21 сентября 2022 Автор 22 часа назад, TeraMoune сказал: 4 должно быть, на 107, 111, 232 и 236 строке. То, что четыре строки с функцией file_prefix я заметил. Более того, пробовал вставлять в 107 и 232, а потом в 111 и 236, результата = 0 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 21 сентября 2022 Рассказать Опубликовано: 21 сентября 2022 Префикс ставится не всегда, а только тогда когда такое имя картинки уже существует. Это описано в описаниях к релизам. Поэтому если нужно чтобы всегда было, нужно менять условия проверки а не только строку с префиксом. Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 21 сентября 2022 Рассказать Опубликовано: 21 сентября 2022 Автор 4 минуты назад, celsoft сказал: Префикс ставится не всегда, а только тогда когда такое имя картинки уже существует. Это описано в описаниях к релизам. Поэтому если нужно чтобы всегда было, нужно менять условия проверки а не только строку с префиксом. Спасибо 🙂 А подскажите где именно. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 22 сентября 2022 Рассказать Опубликовано: 22 сентября 2022 В этих же строках что вам указали выше. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.