Quantcast
Channel: DLE FAQ - максимум информации по DataLife Engine
Viewing all articles
Browse latest Browse all 9590

Как подставить чпу новости в название изображения при загрузке DLE?

$
0
0
Что нужно:
При загрузке изображений они переименовываются в формат префикс_исходное название.
( avto.jpg ------>> 42245235_avto.jpg)
Хочу что бы исходное название заменялось на чпу новости латиницей.
(avto.jpg ------>> 42245235_stokovaya-audi-80.jpg)

Название файла формируется в /engine/classes/uploads/upload.class.php

в двух местах, код:


function saveFile($path, $filename, $prefix=true) {

        if ( $prefix ) {

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

        } else $file_prefix = "";

        $filename = totranslit( $file_prefix.$filename );

        if(!@move_uploaded_file($_FILES['qqfile']['tmp_name'], $path.$filename)){
            return false;
        }

        return $filename;
    }


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

Насколько понял, чпу формируется в /engine/modules/addnews.php и находится в переменной $alt_name.

Как извлечь урл и использовать в /engine/classes/uploads/upload.class.php ?

Увы, знаний php недостаточно для решения задачи, прошу помощи у знатоков.

Заранее благодарен любому совету.

Viewing all articles
Browse latest Browse all 9590

Trending Articles