Как сохранить оригинальное имя файла изображения при его загрузке в топик?

Трюки с LiveStreet
Ливстрит по-умолчанию дает случайно генерируемые имена файлов для загружаемых в топик изображений, чтобы сохранять оригинальное имя файла для изображения необходимо выполнить следующие правки.

В модуле топиков в (github.com/livestreet/.../classes/modules/topic/Topic.class.php#L1582)
public function UploadTopicImageFile
необходимо найти вызов
if ($sFileImage=$this->Image_Resize($sFileTmp,$sDirUpload,func_generator(6),Config::Get('view.img_max_width'),Config::Get('view.img_max_height'),Config::Get('view.img_resize_width'),null,true,$aParams)) {

в этом вызове третий параметр
func_generator(6)
это и есть имя автогенерируемого файла изображения. Вместо него нужно прописать код
preg_replace('#[^\w-]#i', '', pathinfo($aFile['name'], PATHINFO_FILENAME))

таким образом удастся сохранить исходное имя для загружаемого в топик изображения.
0 комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.