• 189 Avatar On Memberlist - аватары в мемберлисте • 
Аватары на странице форумчан (в мембере)
При создании темы о модах для двигателя форумов phpBB ветки 3.0.Х название темы должно начинаться с названия мода на английском, без указания версии, затем тире, затем короткое название мода на русском с маленькой буквы. Создание тем не о модах в данном подфоруме запрещено. Посторонние темы о двиге и посторонних проблемах для ветки 3.0.Х в соседнем подфоруме. И помните - Вам тут никто ничего не должен. При малейшем "приказном" тоне в сообщениях - бан на вечно.

    189 Avatar On Memberlist - аватары в мемберлисте

Сообщение Разместил Pthelovod 07 мар 2017, 14:04

АВАТАР В МЕМБЕРЛИСТЕ ( В СПИСКЕ ФОРУМЧАН ) Avatar On Memberlist
Мод добавляет микроаватарки тех пользователей, у кого они есть, в ОБЩИЙ список ПОЛЬЗОВАТЕЛЕЙ (в Memberlist).
От автора -
Отображает небольшой эскиз аватары пользователей на Пользователи.
Подвижной мыши над миниатюрой покажет полный размер аватара.

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  189 Avatar On Memberlist - аватары в мемберлисте

Сообщение Разместил Pthelovod 07 мар 2017, 14:06

При наведении на микроаватарку в списке пользователей мышкой можно увидеть реальный ее размер.. Красиво...

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  189 Avatar On Memberlist - аватары в мемберлисте

Сообщение Разместил Pthelovod 07 мар 2017, 14:08

От автора -
По умолчанию, аватары с использованием фактического размера аватара.
Если вы хотите изменить / изменить размер ширины по умолчанию аватара и высоту, попробуйте парование ...
Открыть: memberlist.php
Найти:
Код: выделить все
'USER_AVATAR'      => get_user_avatar($data['user_avatar'], $data['user_avatar_type'], $data['user_avatar_width'], $data['user_avatar_height']),

Заменить:
Код: выделить все
'USER_AVATAR'      => ($data['user_avatar']) ? get_user_avatar($data['user_avatar'], $data['user_avatar_type'], ($data['user_avatar_width'] > $data['user_avatar_height']) ? 100 : (100 / $data['user_avatar_height']) * $data['user_avatar_width'], ($data['user_avatar_height'] > $data['user_avatar_width']) ? 100 : (100 / $data['user_avatar_width']) * $data['user_avatar_height']) : '',

Это будет изменить размер всех аватар Миниатюры 100x100.
Так что если член аватара либо 20x20 или 200x200, их размер будет уменьшен до 100х100.
Вы можете настроить его, изменяя размеры.
Первые цифры по ширине, а вторые для высоты

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  189 Avatar On Memberlist - аватары в мемберлисте

Сообщение Разместил Pthelovod 07 мар 2017, 14:12

От автора (без перевода) -
I see that this is a popular question still so ill make the FAQ :)
If you are seeing the Bigger Avatar and the Avatar Thumbnail under, that could happen for the fallowing reasons:

You Forgot to Refresh your Style's CSS Theme.
Go to: ACP/STYLES/STYLE/THEMES/REFRESH

Your Browser Cached the Page as it was before the changes.
Press F5 Or Ctrl + F5, depending on your browser or just right click on the page and Refresh.

You Did the edits wrong.
Make sure the CSS Template is in place.
rowser Compability
The MOD was tested successfully in the fallowing browsers:
Firefox: 3.6.X, 4-9+
Chrome: 1.0.154 - 17.0.963.56
IExplorer: 6,7,8,9 +
Opera: 11.51 +

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  189 Avatar On Memberlist - аватары в мемберлисте

Сообщение Разместил Татьяна5 07 мар 2017, 14:15

Avatar on Memberlist 1.0.3
Вычисляются нецелые значения ширины и высоты уменьшенных аватар.
fix:
memberlist.php
Найти
Код: выделить все
'USER_AVATAR_THUMB'   => ($data['user_avatar']) ? get_user_avatar($data['user_avatar'], $data['user_avatar_type'], ($data['user_avatar_width'] > $data['user_avatar_height']) ? 25 : (25 / $data['user_avatar_height']) * $data['user_avatar_width'], ($data['user_avatar_height'] > $data['user_avatar_width']) ? 25 : (25 / $data['user_avatar_width']) * $data['user_avatar_height']) : '',

Заменить на
Код: выделить все
'USER_AVATAR_THUMB'   => ($data['user_avatar']) ? get_user_avatar($data['user_avatar'], $data['user_avatar_type'], ($data['user_avatar_width'] > $data['user_avatar_height']) ? 25 : round((25 / $data['user_avatar_height']) * $data['user_avatar_width']), ($data['user_avatar_height'] > $data['user_avatar_width']) ? 25 : round((25 / $data['user_avatar_width']) * $data['user_avatar_height'])) : '',
Татьяна5
Профессор форума
Профессор форума 

  189 Avatar On Memberlist - аватары в мемберлисте

Сообщение Разместил Pthelovod 07 мар 2017, 14:18

Сам мод от автора от первого до последнего под 3.0.Х -

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  189 Avatar On Memberlist - аватары в мемберлисте

Сообщение Разместил Pthelovod 07 мар 2017, 14:19

Сам мод от автора от первого до последнего под 3.0.Х -

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  189 Avatar On Memberlist - аватары в мемберлисте

Сообщение Разместил Pthelovod 07 мар 2017, 14:20

Сам мод от автора от первого до последнего под 3.0.Х -

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  189 Avatar On Memberlist - аватары в мемберлисте

Сообщение Разместил Pthelovod 07 мар 2017, 14:20

Сам мод от автора от первого до последнего под 3.0.Х -

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  189 Avatar On Memberlist - аватары в мемберлисте

Сообщение Разместил Pthelovod 07 мар 2017, 14:23

Сюда же копирую все фиксы по проблемам этого мода с другими -

03 Fix для уменьшения аватарок от Default Random 'No Avatar' [Рандомный "Ноуаватар"] при установленном моде Avatar On Memberlist v1.0.3
Открыть: memberlist.php
Найти:
Код: выделить все
   $user_id = $data['user_id'];

Добавить после:
Код: выделить все
   $random_avatar = $phpbb_root_path . 'images/avatars/random/no_avatar' . mt_rand(1, 17) . '.gif';

Найти:
Код: выделить все
      'USER_AVATAR_THUMB'   => ($data['user_avatar']) ? get_user_avatar($data['user_avatar'], $data['user_avatar_type'], ($data['user_avatar_width'] > $data['user_avatar_height']) ? 25 : (25 / $data['user_avatar_height']) * $data['user_avatar_width'], ($data['user_avatar_height'] > $data['user_avatar_width']) ? 25 : (25 / $data['user_avatar_width']) * $data['user_avatar_height']) : '',

Заменить на:
Код: выделить все
     'USER_AVATAR_THUMB'   => ($data['user_avatar']) ? get_user_avatar($data['user_avatar'], $data['user_avatar_type'], ($data['user_avatar_width'] > $data['user_avatar_height']) ? 25 : (25 / $data['user_avatar_height']) * $data['user_avatar_width'], ($data['user_avatar_height'] > $data['user_avatar_width']) ? 25 : (25 / $data['user_avatar_width']) * $data['user_avatar_height']) : '<img src="' . $random_avatar . '" width="25" height="25" />' ,

Открыть: styles/prosilver/template/memberlist_body.html
Найти:
Код: выделить все
      <td class="memberlist-avatar"><a class="thumbnail" href="{memberrow.U_VIEW_PROFILE}"><!-- IF memberrow.USER_AVATAR --><span>{memberrow.USER_AVATAR}</span>{memberrow.USER_AVATAR_THUMB}<!-- ELSE --><span><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="{USER_AVATAR}" /></span><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="{USER_AVATAR}" width="25" height="25" /><!-- ENDIF --></a></td>

Заменить на:
Код: выделить все
      <td class="memberlist-avatar"><a class="thumbnail" href="{memberrow.U_VIEW_PROFILE}"><!-- IF memberrow.USER_AVATAR --><span>{memberrow.USER_AVATAR}</span>{memberrow.USER_AVATAR_THUMB}<!-- ELSE --><span>{memberrow.RANDOM_AVATAR}</span>{memberrow.RANDOM_AVATAR_THUMB}<!-- ENDIF --></a></td>

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 
Следующая страница

Вернуться в Коды и модификации для движка phpBB версий до 3.0.Х