Domo 0 10/08/12 09:36 Мне надо чтобы у определенного пользователя была своя картинка , вот пример : Как прописать так же? Чтобы у кому я поставил была картинка,а кому нет просто ник. Поделиться сообщением Ссылка на сообщение
Ritsuka 540 10/08/12 20:16 Такое обычно в шаблонах делают. Например, чтобы что-то добавить в области аватарки слева от постов, в Глобальные > userInfoPane добавляют по условию: <if test="$author['member_id']==123">Код картинки</if> Чтобы заменить все упоминания ника на картинку, редактируют Глобальные > userHoverCard. Для 3.3.4 там: <if test="canSeeProfiles:|:$member['member_id'] && ( $this->memberData['g_is_supmod'] || ($this->memberData['g_mem_info'] && ! IPSMember::isInactive($member) ) )"> <a hovercard-ref="member" hovercard-id="{$member['member_id']}" class="_hovertrigger url fn name <if test="hasClassName:|:isset($member['_hoverClass'])"> {$member['_hoverClass']}</if>" href='{parse url="showuser={$member['member_id']}" template="showuser" seotitle="{$member['members_seo_name']}" base="public"}' title='<if test="hasTitle:|:!empty($member['_hoverTitle'])">{$member['_hoverTitle']}<else />{$this->lang->words['view_profile']}</if>'><span itemprop="name">{$member['members_display_name']}</span></a> <else /> {$member['members_display_name']} </if> С вашим условием будет: <if test="$author['member_id']==123"> Код картинки <else /> <if test="canSeeProfiles:|:$member['member_id'] && ( $this->memberData['g_is_supmod'] || ($this->memberData['g_mem_info'] && ! IPSMember::isInactive($member) ) )"> <a hovercard-ref="member" hovercard-id="{$member['member_id']}" class="_hovertrigger url fn name <if test="hasClassName:|:isset($member['_hoverClass'])"> {$member['_hoverClass']}</if>" href='{parse url="showuser={$member['member_id']}" template="showuser" seotitle="{$member['members_seo_name']}" base="public"}' title='<if test="hasTitle:|:!empty($member['_hoverTitle'])">{$member['_hoverTitle']}<else />{$this->lang->words['view_profile']}</if>'><span itemprop="name">{$member['members_display_name']}</span> </a> <else /> {$member['members_display_name']} </if> </if> Естественно, 123 здесь - ID нужного вам пользователя. 2 Поделиться сообщением Ссылка на сообщение
newbie 1723 10/09/12 05:12 Дополню ответ пользователя Ritsuka.В userHoverCard правильнее не <if test="$author['member_id']==123">, а <if test="$member['member_id']==123">+ поменяется только там, где при наведении на ник появляется всплывающая "карточка" с информацией о пользователе.Да и лучше заменить так: все (2 раза встречается) {$member['members_display_name']} в данном шаблоне заменяем на Код картинки{$member['members_display_name']} Для других мест ищите в других шаблонах. 1 Поделиться сообщением Ссылка на сообщение
chuma64rus 1 12/08/12 15:25 Есть готовый хук для этого. Работает как на 3.3 так и на 3.4 Могу скинуть профессионалам для анализа ) Поделиться сообщением Ссылка на сообщение
podvorie 5 12/14/12 13:30 <if test="$author['member_id']==123">Код картинки</if>Подскажите, а что такое код картинки? Просто залил подставил адрес, не работает... Поделиться сообщением Ссылка на сообщение
siv1987 2628 12/14/12 21:33 Подскажите, а что такое код картинки?Наверное это хтмл код для отображения на веб-странице графических изображений. Поделиться сообщением Ссылка на сообщение
podvorie 5 12/15/12 07:40 Поискал нашел. <img style="max-width:40px; max-height:20px;" src="http://адрес_форума.ru/public/graphnik/image.png"> Осталось поправить ссылку на профиль пользователя <if test="$member['member_id']==840"> <a href="http://адрес_форума.ru/index.php?/user/840-user/" title="Смотреть профиль: профиль" img style="max-width:40px; max-height:20px;" src="http://адрес_форума.ru/public/graphnik/image.png"> <else/> Если написать так, то сбивается шаблон. Есть какое-нибудь решение? Поделиться сообщением Ссылка на сообщение
newbie 1723 12/15/12 10:08 профиль" img style="max-width:40px;Johnny, la gente esta muy loca,What the f*ck!?Это откуда у Вас такое нарисовалось?<if test="$member['member_id']==840"> <a href="http://адрес_форума.ru/index.php?/user/840-user/" title="Смотреть профиль: профиль"> <img style="max-width:40px; max-height:20px;" src="http://адрес_форума.ru/public/graphnik/image.png"> </a> <else /> bla-bla-bla </if> Поделиться сообщением Ссылка на сообщение
podvorie 5 12/15/12 13:55 Высмотрле как html код выглядит и подставил... Мне бы правильный код получить :unsure: Поделиться сообщением Ссылка на сообщение
newbie 1723 12/16/12 10:57 Мне бы правильный код получить Где и что правите? И что в итоге должно быть?Осталось поправить ссылку на профиль пользователяЭто мне ни о чем не говорит. Поделиться сообщением Ссылка на сообщение
podvorie 5 12/16/12 14:08 (изменено) В userHoverCard вставляю: <if test="$member['member_id']==840"> <img style="max-width:40px; max-height:20px;" src="http://адрес/public/graphnik/koks.png"> ВОТ ЗДЕСЬ ДОЛЖНА БЫТЬ ССЫЛКА НА ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ <else /> <if test="canSeeProfiles:|:$member['member_id'] && ( $this->memberData['g_is_supmod'] || ($this->memberData['g_mem_info'] && ! IPSMember::isInactive($member) ) )"> <a hovercard-ref="member" hovercard-id="{$member['member_id']}" class="_hovertrigger url fn name <if test="hasClassName:|:isset($member['_hoverClass'])"> {$member['_hoverClass']} </if>" href='{parse url="showuser={$member['member_id']}" template="showuser" seotitle="{$member['members_seo_name']}" base="public"}' title='<if test="hasTitle:|:!empty($member['_hoverTitle'])">{$member['_hoverTitle']} <else /> {$this->lang->words['view_profile']}</if>'><span itemprop="name">{$member['members_display_name']} </span> </a> <else /> {$member['members_display_name']} </if> </if> Все получается правильно. Ник пользователя отображается картинкой, что и требовалось, но при этом, нет активной ссылки на профиль пользователя, как если нажимать на текстовой ник. Вот со вставкой ссылки у меня и проблема. Если делать так:<if test="$member['member_id']==840"> <a href="http://адрес_форума.ru/index.php?/user/840-user/" title="Смотреть профиль: профиль"> <img style="max-width:40px; max-height:20px;" src="http://адрес_форума.ru/public/graphnik/image.png"> </a> <else />То сбивается шаблон (вплотную к картинке рисуется ip адрес пользователя) Подозреваю, что лишний тег а. Мои танцы с бубнами к правильному результату не привели. Изменено 16 декабря 2012 пользователем podvorie Поделиться сообщением Ссылка на сообщение
newbie 1723 12/16/12 14:29 @podvorie,1. Обратите изменения.2. сообщение #4 прочитайте еще раз внимательно:2.1. Находите в шаблоне дважды {$member['members_display_name']}2.2. Заменяете на <if test="$member['member_id']==123">Код картинки<else />{$member['members_display_name']}</if>Код картинки - это Ссылка на профиль уже прописана, и ничего больше делать не надо. 1 Поделиться сообщением Ссылка на сообщение
podvorie 5 12/16/12 14:57 @podvorie,1. Обратите изменения.2. сообщение #4 прочитайте еще раз внимательно:Зело прошу прощения за свое скудоумие... Сразу не сообразил, что второй вариант имеет место быть... Дурак чоуш... :( :unsure: Большое спасибо. Все заработало как надо. Поделиться сообщением Ссылка на сообщение