Страница 3 из 5

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 09 дек 2012, 02:28
Lorem Ipsum
Пока ждала ответа Ромео, сделала 2 пака индивидуальных рандомных аватарок. Если кому понравится - берите).
Сначала идея была сделать разноцветный бэкграунд с одной постоянной картинкой. Для этого я взяла чёрного монстрика.
avatar_monstr.jpg
Архив из 7 картинок
monstr_pac_7.rar
(54.12 КБ) 10 скачиваний
.

Но Ромео всё ещё не появился, а значит было время сделать второй пак. На этот раз я подумала, что одному чёрному монстрику скучно, поэтому сделала ему разноцветных друзей.
avatar_monstr2.jpg
Архив из 8 картинок
monstr_pac_8.rar
(78.86 КБ) 12 скачиваний
Для того, чтобы поменять аватарки, нужно загрузить картинки в папку /images/avatars/random/.
А файл /includes/functions_display.php отредактировать следующим образом:
$random_avatar = $phpbb_root_path . 'images/avatars/random/no_avatar' . mt_rand(1, 17) . '.gif';
17 - изменить на количество новых аватарок, соответственно 7 или 8 (в зависимости от пака), а расширение .gif - на .png.

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 09 дек 2012, 10:56
DeaDRoMeO
Пасиба, отличные картинки))

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 09 дек 2012, 15:07
Lorem Ipsum
DeaDRoMeO, эээ, а помощь?...Со вчера жду. Как мне отредактировать коды, которых нет?

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 10 дек 2012, 09:24
DeaDRoMeO

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 10 дек 2012, 21:24
Lorem Ipsum
DeaDRoMeO писал(а): выходом может быть лишь установка старой версии мода
А где её взять? Старые версии разве хранятся где-то? Не хотелось бы задавать жёсткие размеры, мало ли, может менять буду, неохота каждый раз в шаблоны лезть.

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 11 дек 2012, 02:40
maco8024
Avatar of poster on Index and Viewforum

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 11 дек 2012, 05:54
DeaDRoMeO
Хех, вот никому не охота в шаблоны лезть, как я погляжу)

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 12 дек 2012, 18:06
Lorem Ipsum
DeaDRoMeO писал(а):Хех, вот никому не охота в шаблоны лезть, как я погляжу)
Ну слазила я в шаблоны. Нифига ничего не изменилось, аватары как были стандартного размера, так и остались, хотя было "жёстко прописано 40px x 40px". Установила старую версию, там вообще труба, удалила.
Буду или удалять мод вывода аватарок, или рандомные аватарки. Или подожду и буду надеяться, что с третьего захода что-то встанет ровно, как в случае со спойлером :de_vil:

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 13 дек 2012, 08:55
DeaDRoMeO
Ты вообще крайне везучая в последнее время в плане модов)

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 18 фев 2013, 07:31
boroda-max
DeaDRoMeO писал(а):Вот же блин, по идее тогда фиксов нет для этого дела
помогло замена кода

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

//-- mod : apiv ----------------------------------------------------------------
//-- add
function user_display_avatar($row, $prefix = '', $tpl_switch, $display)
{
   if ( !$display || empty($row[$prefix . '_poster_avatar']) )
   {
     return;
   }
   global $config, $template;

   $avatar = unserialize($row[$prefix . '_poster_avatar']);
   if ( $avatar['width'] >= $avatar['height'] )
   {
      $avatar_width = ($avatar['width'] > $config['avatar_max_dimensions']) ? $config['avatar_max_dimensions'] : $avatar['width'];
      $avatar_height = ($avatar_width == $config['avatar_max_dimensions']) ? round($config['avatar_max_dimensions'] / $avatar['width'] * $avatar['height']) : $avatar['height'];
       $avatar_max_dimensions = $avatar_width = $avatar_height = 40;
   }
   else
   {
      $avatar_height = ($avatar['height'] > $config['avatar_max_dimensions']) ? $config['avatar_max_dimensions'] : $avatar['height'];
      $avatar_width = ($avatar_height == $config['avatar_max_dimensions']) ? round($config['avatar_max_dimensions'] / $avatar['height'] * $avatar['width']) : $avatar['width'];
       $avatar_max_dimensions = $avatar_width = $avatar_height = 40;
   }

   if ( !$display || empty($row[$prefix . '_poster_avatar']) )
   {
      $template->alter_block_array($tpl_switch, array(
         strtoupper($prefix) . '_POSTER_AVATAR' => get_user_avatar('', 0, 40, 40),
         strtoupper($prefix) . '_POSTER_AVATAR_MARGIN' => ($avatar_width == $config['avatar_max_dimensions']) ? 5 : ($config['avatar_max_dimensions'] - $avatar_width + 5),
      ), true, 'change');
   }   
   else
   {
      $template->alter_block_array($tpl_switch, array(
         strtoupper($prefix) . '_POSTER_AVATAR' => get_user_avatar($avatar['avatar'], $avatar['type'], $avatar_width, $avatar_height),
         strtoupper($prefix) . '_POSTER_AVATAR_MARGIN' => ($avatar_width == $config['avatar_max_dimensions']) ? 5 : ($config['avatar_max_dimensions'] - $avatar_width + 5),
      ), true, 'change');
   }
}
//-- fin mod : apiv ------------------------------------------------------------ 

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 18 фев 2013, 09:25
tralan
boroda-max писал(а):помогло замена кода
Эта функция user_display_avatar от другого мода: Avatar of poster on Index and Viewforum phpbb3 .
И предложенная здесь замена кода - это решение проблемы совмещения двух модов: Random No Avatar phpbb3 (случайная аватара по умолчанию) и Avatar of poster on Index and Viewforum phpbb3 , описанное

Это так, чтобы не получилось недоразумения. :-00):

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 06 апр 2013, 23:04
Евгеньевич
Поставил я значит этот мод, поплясал с бубном, почитал темки и вуаля, в хроме всё ок. А вот в осле...
Скриншоты прилагаю.
Вопрос: как побороть осла? Браузер удалить - не предлагать :)
Осёл:

Хром:


А ещё в самих темах в ХРОМЕ пробелмы с ресайзом.

А в ослике наоборот - всё норм.

В списке форумов на скринах выше видно что всё наоборот, в хроме всё ок, а в осле без ресайза.
Бред какой-то...

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 07 апр 2013, 09:58
DeaDRoMeO
В ШТМЛ разбираетесь ?? Просто можно в местах вывода этих аватар задать им жесткие размеры, фиксированные через HTML код

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 07 апр 2013, 11:19
MapuHka
Можно пошагово?

Потому что для viewtopic будет навеоно косяк. Загруженные авы тоже уменьшатся..

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 07 апр 2013, 16:11
DeaDRoMeO
Вы о чем ? Где суть вопроса ?

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 07 апр 2013, 16:55
MapuHka
В 53 сообщении. С другого акка случайно зашёл

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 08 апр 2013, 06:43
DeaDRoMeO
Нет, ничего не затронется, вот что я имел ввиду -

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 08 апр 2013, 22:42
Евгеньевич
Сделал, добавил в форумлист боди width="30px" height="30px" там где выводятся авы, перекешировал, нифига не поменялось в ослике...

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 09 апр 2013, 08:37
DeaDRoMeO
Так-с, а в опере, хроме и мозиле все нормально ?

Random No Avatar phpbb3 (случайная аватара по умолчанию)

Добавлено: 09 апр 2013, 09:59
Евгеньевич
Смотри, в опере, хроме и мозилле проблема только в самой теме, там не все авы ресайзятся


А в ослике всё наоборот. В темах нормально, а в остальных местах - forumlist_body и viewforum_body не ресайзятся...