Аватарка по умолчанию для тех, у кого её нет

В данном подфоруме будут располагаться все статьи, помогающие освоиться в администрировании форума.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение Lorem Ipsum »

В этом сообщении дан пример правок viewtopic.php?p=24387#p24387
kulyasov писал(а):Если я правильно понимаю идею, то можно проще сделать. В файлах шаблона viewtopic_body.html, заменить
<!-- IF postrow.POSTER_AVATAR -->
<tr>
<td>{postrow.POSTER_AVATAR}</td>
</tr>
<!-- ENDIF -->
на
<!-- IF postrow.POSTER_AVATAR -->
<tr>
<td>{postrow.POSTER_AVATAR}</td>
</tr>
<!-- ELSE -->
<tr>
<td><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" /></td>
</tr>
<!-- ENDIF -->
и в файле memberlist_view.html заменить

<!-- IF AVATAR_IMG -->
<tr>
<td align="center">{AVATAR_IMG}</td>
</tr>
<!-- ENDIF -->

на
<!-- IF AVATAR_IMG -->
<tr>
<td align="center">{AVATAR_IMG}</td>
</tr>
<!-- ELSE -->
<tr>
<td align="center"><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" /></td>
</tr>
<!-- ENDIF -->
если стоят еще моды, связанные с аватарками, то изменить и там этот вывод..
У меня в шаблоне такой код

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

<div class="<!-- IF postrow.S_ONLINE -->danfaonline<!-- ELSE -->danfa<!-- ENDIF -->"><!-- IF postrow.S_ONLINE --><a href="{postrow.U_POST_AUTHOR}" title="{L_USER_ONLINE}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --></div> 
По-разному подставляла, не получается. Помогите правильно вставить правки?...
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#21
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение DeaDRoMeO »

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

<!-- IF postrow.S_ONLINE --><a href="{postrow.U_POST_AUTHOR}" title="{L_USER_ONLINE}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF -->
Да вот это условие мешает конкретно, оно конечно прикольное, если юзер онлайн то его аватар кликабелен)) Но этот кусок надо поменять на

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

<!-- IF postrow.POSTER_AVATAR -->
{postrow.POSTER_AVATAR}
<!-- ELSE -->
<img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" />
<!-- ENDIF -->
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#22
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение Lorem Ipsum »

DeaDRoMeO писал(а): оно конечно прикольное, если юзер онлайн то его аватар кликабелен))
Не кликабелен. При наведении подсказывает статус юзера, в данном слкчае онлайн.
DeaDRoMeO писал(а):Но этот кусок надо поменять на
Спасибо.
Последний раз редактировалось Lorem Ipsum 15 май 2013, 06:54, всего редактировалось 2 раза.
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#23
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение ursego »

Спасибо Lorem Ipsum за то, что подняла проблему, kulyasov-у - за простое решение, а delitant-у - за "дефолтную" картинку!

Тут была высказана идея сделать эту псевдо-аватарку кликабельной и чтоб она вела на инструкцию по установке аватары. Наверно, она должна быть кликабельной только для того, к кому обращена, а не для всех форумчан. А пока что просто обратился к форумчанам с просьбой установить аватару.
#24
Аватара пользователя
Garick
Заглянул на огонек
Заглянул на огонек
Сообщения: 43
Стаж: 10 лет 10 месяцев
Откуда: Ижевск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение Garick »

подскажите как для subsilver2 поставить аватар у кого ее нет..ставил через группы и те у кого они были сменились на дефолтные..
#25
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение DeaDRoMeO »

В этой теме дан ответ на ваш вопрос
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#26
Tipocheg
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 187
Стаж: 10 лет 8 месяцев
Откуда: Харьков
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение Tipocheg »

Поставил и себе на форум, теперь у пользователей возникнет больше желания поставить свою собственную аватару либо из галереи.
Но вот вопрос: есть ли вариант, чтобы этот no_avatar был активной ссылкой на изменение аватары? Но только для пользователя, чей это аватар.
#27
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение DeaDRoMeO »

Нет, не могу даже припомнить такого условия чтобы шла проверка такого рода
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#28
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение ursego »

Tipocheg писал(а): есть ли вариант, чтобы этот no_avatar был активной ссылкой на изменение аватары? Но только для пользователя, чей это аватар.
Я сделал так, что если у человека нет аватара, то на его месте он видит следующую надпись красного цвета:

ЗАГРУЗИТЕ, ПОЖАЛУЙСТА, СВОЙ АВАТАР ЧТОБ ОБЛЕГЧИТЬ ДРУГИМ ФОРУМНОЕ ОБЩЕНИЕ! ДЛЯ ЭТОГО КЛИКНИТЕ СЮДА.

При этом слово СЮДА является линком на страничку изменения аватары (<адрес форума>/ucp.php?i=profile&mode=avatar). Вот как у меня теперь выглядит фрагмент viewtopic_body.html, высвечивающий аватар:

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

<!-- IF postrow.POSTER_AVATAR -->
 	<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF -->
<!-- ELSE -->
 	<!-- IF postrow.S_IS_OWN_POST -->
 	 	</br><b><font color="red">ЗАГРУЗИТЕ, ПОЖАЛУЙСТА, СВОЙ АВАТАР ЧТОБ ОБЛЕГЧИТЬ ДРУГИМ ФОРУМНОЕ ОБЩЕНИЕ! ДЛЯ ЭТОГО КЛИКНИТЕ <a href="ucp.php?i=profile&mode=avatar">СЮДА</a>.</font></b></br>
 	<!-- ELSE -->
 		<img src="/images/avatars/zagruzite_avatar.jpg" alt="" />
 	<!-- ENDIF -->
<!-- ENDIF -->
Обратите внимание, что в коде упомянут дефолтный аватар (для тех, кто не установил) - файл /images/avatars/zagruzite_avatar.jpg. Если хотите, используйте мой (хранится по адресу http://forum.north-ameri.ca/images/avatars/noavatar.jpg).
#29
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение dqdmitry »

Доброго дня уважаемым знатокам.
По поводу дефолтной аватары тем, у кого её нет, сделал примерно как в начале этой темы рассказано:
Для вьютопика в viewtopic_body.html заменил

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

         <!-- IF postrow.POSTER_AVATAR -->
            <tr>
               <td>{postrow.POSTER_AVATAR}</td>
            </tr>
         <!-- ENDIF -->
на

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

<!-- IF postrow.POSTER_AVATAR -->
             <tr>
<td class="postavatars">{postrow.POSTER_AVATAR}</td>
            <!-- ELSE --><td><img src="http://fishboatlive.ru/forum/images/ranks/noavatar.gif"></td></tr>
         <!-- ENDIF -->
Для того, чтобы в профиле картинка была, в memberlist_view.html

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

         <!-- IF AVATAR_IMG -->
            <tr>
               <td align="center">{AVATAR_IMG}</td>
            </tr>
         <!-- ENDIF -->
Заменил на

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

         <!-- IF AVATAR_IMG -->
            <tr>
               <td align="center">{AVATAR_IMG}</td>
            </tr>
<!-- ELSE -->
<tr>
               <td align="center"><img src="http://fishboatlive.ru/forum/images/ranks/noavatar.gif" /></td>
            </tr>
         <!-- ENDIF -->
Саму картинку поставил такую:


Недавно наткнулся на небольшую доработку для сабсильвера - добавлении миниатюры аватары в список пользователей ссылка на источник.
При этом при наведении мышкой на миниатюру, аватарка показывается в полную величину.
Продублирую здесь:
memberlist.php после

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

return array(
Добавить

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

      'USER_AVATAR'      => get_user_avatar($data['user_avatar'], $data['user_avatar_type'], $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']) : '',
В тему стиля в конец добавить

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

/* AVATAR ON MEMBERLIST
---------------------------------*/
.thumbnail {
   z-index: 0;
   position:relative;
}
 
a.thumbnail:hover {
   background-color: transparent;
   z-index: 50;
}
 
.thumbnail span {
   position: absolute;
   background: #E0E5E9 url("./images/cellpic1.gif") repeat-x;
   padding: 4px;
   border: 1px solid #A9B8C2;
   left: 0px;
   display: none;
   color: #FFFFFF;
   text-decoration: none;
}
 
.thumbnail span img {
   border-width: 0;
   padding: 2px;
}
 
a.thumbnail:hover span {
   position:absolute;
   display:block;
   top: 20px;
   left: 7px;
}
/* ----------------------------- */
memberlist_body.html после

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

<th nowrap="nowrap">#</th>
Добавить

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

<th nowrap="nowrap" width="10px">&nbsp;</th>
После

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

<td class="gen" align="center">&nbsp;{memberrow.ROW_NUMBER}&nbsp;</td>
Добавить

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

<td class="gen" align="center"><a class="thumbnail" href="{memberrow.U_VIEW_PROFILE}"><span>{memberrow.USER_AVATAR}</span>{memberrow.USER_AVATAR_THUMB}</a></td>
Скриншот:


А теперь собственно вопрос :-00): !!!
Помогите добавить в список пользователей и мою дефолтную картинку для тех, у кого нет аватары. И чтобы она так же увеличивалась при наведении.
Просто смотреться так будет гораздо гармоничнее, не будет пустых ячеек.
Спасибо!
нуевонафигэтотавтомод
#30
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение DeaDRoMeO »

Дык условие надо придумывать и тогда все получится)) Если к вечеру не придумаете, я попробую подсказать))

<!-- IF memberrow.USER_AVATAR -->
          Если есть аватара
<!-- ELSE -->
Код для случая если нет аватары
         <!-- ENDIF -->

Может так))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#31
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение dqdmitry »

DeaDRoMeO писал(а):Дык условие надо придумывать и тогда все получится)) Если к вечеру не придумаете, я попробую подсказать))
Серёг, к вечеру точно не придумаю, на работе сейчас... Да и в общем))) ты слишком хорошо о моих познаниях думаешь, вряд-ли сам придумаю...
нуевонафигэтотавтомод
#32
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение DeaDRoMeO »

Тогда пробуй потом предложенный мною вариант)))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#33
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение dqdmitry »

DeaDRoMeO писал(а):<!-- IF memberrow.USER_AVATAR -->
          Если есть аватара
<!-- ELSE -->
Код для случая если нет аватары
         <!-- ENDIF -->
Серёга, выручай чайника... Никак не пойму.
Как понял, в memberlist_body.html где-то перед

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

<th nowrap="nowrap" width="10px">&nbsp;</th>
надо поставить

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

<!-- IF memberrow.USER_AVATAR -->Как прописать условие, если аватара поставлена?<!-- ELSE -->Как прописать условие, если аватара НЕ поставлена?<!-- ENDIF -->
Как выглядит это условие?
И там-ли его прописывать?
нуевонафигэтотавтомод
#34
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение DeaDRoMeO »

На выходных поглядим, подскажу))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#35
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение DeaDRoMeO »

Собственно ты ж описывал свои правки выше, после

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

<td class="gen" align="center">&nbsp;{memberrow.ROW_NUMBER}&nbsp;</td>
Добавляем

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

<!-- IF memberrow.USER_AVATAR -->
         <td class="gen" align="center"><a class="thumbnail" href="{memberrow.U_VIEW_PROFILE}"><span>{memberrow.USER_AVATAR}</span>{memberrow.USER_AVATAR_THUMB}</a></td>
<!-- ELSE -->
<td class="gen" align="center"><img src="http://fishboatlive.ru/forum/images/ranks/noavatar.gif" /></td>
         <!-- ENDIF -->
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#36
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение dqdmitry »

Серёга, спасибо!
Но дефолтные авы при такой правке в списке пользователей в полный размер, без миниатюр, увеличивающихся при наведении...
Как то к картинке ещё class="thumbnail" прицепить надо...
Делаю вот так:

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

<!-- ELSE -->
        <td class="gen" align="center"><img src="http://fishboatlive.ru/forum/images/ranks/noavatar.gif" class="thumbnail" /></td>
        <!-- ENDIF -->
Дефолтная картинка всё равно крупная.
нуевонафигэтотавтомод
#37
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение DeaDRoMeO »

А если к td добавить? Вместо
class="gen"
Поставить
class="gen thumbnail"
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#38
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение dqdmitry »

DeaDRoMeO писал(а):А если к td добавить? Вместо
class="gen"
Поставить
class="gen thumbnail"
Неа... добавил. Всё равно вот так. Кэши чистил.
нуевонафигэтотавтомод
#39
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Аватарка по умолчанию для тех, у кого её нет

Сообщение DeaDRoMeO »

По идее ноавтару не нужно увеличение, может просто задать ему фиксированные размеры?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#40
Ответить