Загрузка аватаров приписывает новое имя изображению в виде:
a085f481d4fb93cdf10f464385f2730c_77.gif
где первое - так и не понял что
а второе (после нижнего тире) - это айди пользователя
Я хочу сделать так, что бы не было этой длиннющей приставки перед _ID , для загрузки это сработало:
functions_upload.php
Код: Выделить всё
case 'avatar':
$this->extension = strtolower($this->extension);
$this->realname = $prefix . $user_id . '.' . $this->extension;
break;Код: Выделить всё
case 'avatar':
$this->extension = strtolower($this->extension);
$this->realname = 'avatar' . $user_id . '.' . $this->extension;
break;Теперь проблема в том, что вывод аватары работает по старому принципу, я пытался найти что-то, что может хоть как нибудь быть похожим на это.
я так понял, что это где-то в functions_user.php
только вот никак не пойму логику работы вывода..
Код: Выделить всё
$prefix = $config['avatar_salt'] . '_';
$file->clean_filename('avatar', 'avatar', $data['user_id']);еще такой фрагмент:
Код: Выделить всё
function get_avatar_filename($avatar_entry)
{
global $config;
if ($avatar_entry[0] === 'g')
{
$avatar_group = true;
$avatar_entry = substr($avatar_entry, 1);
}
else
{
$avatar_group = false;
}
$ext = substr(strrchr($avatar_entry, '.'), 1);
$avatar_entry = intval($avatar_entry);
return $config['avatar_salt'] . '_' . (($avatar_group) ? 'g' : '') . $avatar_entry . '.' . $ext;
}Пожалуйста, помогите разобраться. Очень хотелось бы сделать это полностью рабочим.

