info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ 1 сообщение ]  Просмотры: 3771

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 9 лет 4 месяца 20 дней
Сообщения: 1235
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Random 'No Avatar' - Случайная аватара

Модификация позволяет назначить случайную рандомную аватарку пользователю, если он себе в личном разделе не выбрал собственную. От мода No Avatar она отличается тем, что при каждом входе присваивается разная аватарка и это создаёт "движение общества" на форуме.
При выборе собственной аватарки рандомная выводится перестанет.

аватарки в наборе мода довольно прикольные. например, вот:

Вложение:
Комментарий к файлу: аватарка рандомная
no_avatar12.gif
no_avatar12.gif [ 7.74 КБ | Просмотров: 3771 ] no_avatar12.gif



Если вам интересно - ставим (здесь мало правок и нет 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 '';
      }
   }


RU языковые правки
Открыть language/ru/common.php
Найти

Код: Выделить всё

'READING_FORUM'            => 'Viewing topics in %s',


Вставить перед найденным

Код: Выделить всё

'RANDOM_AVATAR'                => 'Рандомная аватара. Подставляется автоматически при отсутствии установленной пользователем аватары. Рекомендуется менять на свою в Центре пользователя.',



На этом всё.







трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Random 'No Avatar',phpbb3
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 0



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете защищать свои темы паролем

Найти:
Перейти:  




cron

Текущее время: 12 фев 2025, 10:29

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид