Модификация позволяет назначить случайную рандомную аватарку пользователю, если он себе в личном разделе не выбрал собственную. От мода No Avatar она отличается тем, что при каждом входе присваивается разная аватарка и это создаёт "движение общества" на форуме.
При выборе собственной аватарки рандомная выводится перестанет.
аватарки в наборе мода довольно прикольные. например, вот:
Вложение:
Комментарий к файлу: аватарка рандомная
Если вам интересно - ставим (здесь мало правок и нет SQL-запросов).
Скачиваем из архива сайта мод:
Скачать из файлового архива сайта
распаковываем и из папки root загружаем единственную папку (изображения) в корень форума (где файл config.php).
Теперь отредактируем файлы:
Открыть includes/functions_display.php
Найти
Вместо строчки кода
Вставить следующий код
Код: Выделить всё
function get_user_avatar($avatar, $avatar_type, $avatar_width, $avatar_height, $alt = 'USER_AVATAR', $ignore_config = false)
{
global $user, $config, $phpbb_root_path, $phpEx;
if (empty($avatar) || !$avatar_type || (!$config['allow_avatar'] && !$ignore_config))
{
return '';
}
$avatar_img = '';
Вместо строчки кода
Код: Выделить всё
return '';
}
Вставить следующий код
Код: Выделить всё
$random_avatar = $phpbb_root_path . 'images/avatars/random/no_avatar' . mt_rand(1, 17) . '.gif';
if (file_exists($random_avatar))
{
if (!$avatar_width && !$avatar_height)
{
if (list($width, $height) = @getimagesize($random_avatar))
{
$avatar_width = $width;
$avatar_height = $height;
}
else
{
$avatar_width = $avatar_height = 110;
}
}
return '<img src="' . $random_avatar . '" width="' . $avatar_width . '" height="' . $avatar_height . '" title="' . ((!empty($user->lang['RANDOM_AVATAR'])) ? $user->lang['RANDOM_AVATAR'] : 'RANDOM_AVATAR') . '" alt="' . ((!empty($user->lang['RANDOM_AVATAR'])) ? $user->lang['RANDOM_AVATAR'] : 'RANDOM_AVATAR') . '"/>';
}
else
{
return '';
}
}
На этом всё.