Если я не ошибаюсь то у тебя slaed 2.6
Вставляешь эту функцию в function/sources.php
function encodestring($string) <br />
{get_lang();<br />
$table = array('А' => 'A', 'Б' => 'B', 'В' => 'V', 'Г' => 'G', 'Д' => 'D', 'Е' => 'E', 'Ё' => 'YO', 'Ж' => 'ZH', 'З' => 'Z', <br />
'И' => 'I','Й' => 'J', 'К' => 'K','Л' => 'L', 'М' => 'M','Н' => 'N','О' => 'O', 'П' => 'P', 'Р' => 'R', 'С' => 'S', 'Т' => 'T', 'У' => 'U', 'Ф' => 'F', 'Х' => 'H', 'Ц' => 'C', <br />
'Ч' => 'CH','Ш' => 'SH', <br />
'Щ' => 'CSH', <br />
'Ь' => '', <br />
'Ы' => 'Y', <br />
'Ъ' => '', <br />
'Э' => 'E', <br />
'Ю' => 'YU', <br />
'Я' => 'YA', <br />
'а' => 'a', <br />
'б' => 'b', <br />
'в' => 'v', <br />
'г' => 'g', <br />
'д' => 'd', <br />
'е' => 'e', <br />
'ё' => 'yo', <br />
'ж' => 'zh', <br />
'з' => 'z', <br />
'и' => 'i', <br />
'й' => 'j', <br />
'к' => 'k', <br />
'л' => 'l', <br />
'м' => 'm', <br />
'н' => 'n', <br />
'о' => 'o', <br />
'п' => 'p', <br />
'р' => 'r', <br />
'с' => 's', <br />
'т' => 't', <br />
'у' => 'u', <br />
'ф' => 'f', <br />
'х' => 'h', <br />
'ц' => 'c', <br />
'ч' => 'ch', <br />
'ш' => 'sh', <br />
'щ' => 'csh', <br />
'ь' => '', <br />
'ы' => 'y', <br />
'ъ' => '', <br />
'э' => 'e', <br />
'ю' => 'yu', <br />
'я' => 'ya',<br />
' ' => '_',<br />
'*' => '',<br />
'"' => '', );<br />
$output = str_replace( array_keys($table),array_values($table),$string); <br />
return $output; <br />
}<br />
В этом же файле находишь функцию
function upload
В ней находишь
if (intval($_FILES['userfile']['size'])) {
Ниже
меняешь это
$newname = ($namefile) ? "".$namefile."-".gen_pass(10).".".$type."" : "".gen_pass(15).".".$type."";
на это
$oldnamefile = encodestring($_FILES['userfile']['name']);<br />
$oldnamefile = str_replace($type, "",$oldnamefile);<br />
$newname = ($namefile) ? "".$namefile."-".gen_pass(3)."_".$oldnamefile.".".$type."" : "".gen_pass(3)."_".$oldnamefile.".".$type."";
Перед эксперементом сделай копию файла, Так как не проверял