Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Аватарка по умолчанию для тех, у кого её нет 2013-05-14

Аватар пользователя

В этом сообщении дан пример правок 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

Теги темы
аватарки, аватары, авы
          Вернуться наверх  
 


Аватар пользователя

<!-- 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, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

оно конечно прикольное, если юзер онлайн то его аватар кликабелен))

Не кликабелен. При наведении подсказывает статус юзера, в данном слкчае онлайн.
DeaDRoMeO писал(а):

Но этот кусок надо поменять на

Спасибо.


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp

Информация о редактировании
Последний раз редактировалось Lorem Ipsum 15 май 2013, 06:54, всего редактировалось 2 раз(а).
          Вернуться наверх  
 


Аватар пользователя

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

Тут была высказана идея сделать эту псевдо-аватарку кликабельной и чтоб она вела на инструкцию по установке аватары. Наверно, она должна быть кликабельной только для того, к кому обращена, а не для всех форумчан. А пока что просто
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
.


          Вернуться наверх  
 


Аватар пользователя

подскажите как для subsilver2 поставить аватар у кого ее нет..ставил через группы и те у кого они были сменились на дефолтные..


          Вернуться наверх  
 


Аватар пользователя

В этой теме дан ответ на ваш вопрос


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Поставил и себе на форум, теперь у пользователей возникнет больше желания поставить свою собственную аватару либо из галереи.
Но вот вопрос: есть ли вариант, чтобы этот no_avatar был активной ссылкой на изменение аватары? Но только для пользователя, чей это аватар.


          Вернуться наверх  
 


Аватар пользователя

Нет, не могу даже припомнить такого условия чтобы шла проверка такого рода


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

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. Если хотите, используйте мой (хранится по адресу
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
).


          Вернуться наверх  
 


Аватар пользователя

Доброго дня уважаемым знатокам.
По поводу дефолтной аватары тем, у кого её нет, сделал примерно как в начале этой темы рассказано:
Для вьютопика в 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): !!!
Помогите добавить в список пользователей и мою дефолтную картинку для тех, у кого нет аватары. И чтобы она так же увеличивалась при наведении.
Просто смотреться так будет гораздо гармоничнее, не будет пустых ячеек.
Спасибо!


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 


Аватар пользователя

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

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

Может так))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

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

Серёг, к вечеру точно не придумаю, на работе сейчас... Да и в общем))) ты слишком хорошо о моих познаниях думаешь, вряд-ли сам придумаю...


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 


Аватар пользователя

Тогда пробуй потом предложенный мною вариант)))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

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

Серёга, выручай чайника... Никак не пойму.
Как понял, в memberlist_body.html где-то перед
<th nowrap="nowrap" width="10px">&nbsp;</th>
 

надо поставить
<!-- IF memberrow.USER_AVATAR -->Как прописать условие, если аватара поставлена?<!-- ELSE -->Как прописать условие, если аватара НЕ поставлена?<!-- ENDIF -->
 

Как выглядит это условие?
И там-ли его прописывать?


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 


Аватар пользователя

На выходных поглядим, подскажу))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Собственно ты ж описывал свои правки выше, после
<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, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Серёга, спасибо!
Но дефолтные авы при такой правке в списке пользователей в полный размер, без миниатюр, увеличивающихся при наведении...
Как то к картинке ещё class="thumbnail" прицепить надо...
Делаю вот так:
<!-- ELSE -->
        <td class="gen" align="center"><img src="http://fishboatlive.ru/forum/images/ranks/noavatar.gif" class="thumbnail" /></td>
        <!-- ENDIF -->
 

Дефолтная картинка всё равно крупная.


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 


Аватар пользователя

А если к td добавить? Вместо
class="gen"
Поставить
class="gen thumbnail"


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

А если к td добавить? Вместо
class="gen"
Поставить
class="gen thumbnail"

Неа... добавил. Всё равно вот так. Кэши чистил.


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 


Аватар пользователя

По идее ноавтару не нужно увеличение, может просто задать ему фиксированные размеры?


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля Аватарка 6 кб., можно больше?

IronBalls

5

671

Аватар пользователя

19 фев 2014, 07:44

DeaDRoMeO

Аватар пользователя Размер шрифта по умолчанию

m213480

4

411

Аватар пользователя

17 май 2015, 16:49

m213480

Аватар пользователя Меняем сортировку по умолчанию в memberlist.php
Статья о том, как поменять стандартный пункт сортировки при просмотре списка пользователей

DeaDRoMeO

6

2736

Аватар пользователя

16 мар 2017, 07:03

DeaDRoMeO

Аватар пользователя Имя группы по-умолчанию в мини-профиле phpbb3
Мини-хак, добавляющий имя группы по умолчанию пользователю в мини-профиль

DeaDRoMeO

5

1008

Аватар пользователя

06 июн 2016, 06:53

Beksssss

Аватар пользователя Random No Avatar phpbb3 (случайная аватара по умолчанию)
Random No Avatar - модификация для phpbb3, автоматически назначающая случайную аватару пользователю если он самостоятельно ее не установил

DeaDRoMeO

83

5175

Аватар пользователя

29 апр 2014, 17:09

Князь Мышкин

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P