Графический ник - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы оформления форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Оформление форумов IPB 2.x.
Настройка форумов, включая установку и техническую настройку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

Графический ник

#1 Пользователь не на сайте   Domo ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1
  • Регистрация: 08-Октябрь 12
  • Репутация: 0
  • IPB version:3.2.x
 

Отправлено 08 Октябрь 2012 - 12:35

Мне надо чтобы у определенного пользователя была своя картинка , вот пример : Вложение  2012-10-08 12 35 52.png (9,81К)
Количество загрузок: 38

Как прописать так же? Чтобы у кому я поставил была картинка,а кому нет просто ник.
0

#2 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 08 Октябрь 2012 - 23:15

Такое обычно в шаблонах делают. Например, чтобы что-то добавить в области аватарки слева от постов, в Глобальные > 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

#3 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 09 Октябрь 2012 - 08:11

Дополню ответ пользователя Ritsuka.
В userHoverCard правильнее не
<if test="$author['member_id']==123">
, а
<if test="$member['member_id']==123">

+ поменяется только там, где при наведении на ник появляется всплывающая "карточка" с информацией о пользователе.
Да и лучше заменить так: все (2 раза встречается)
{$member['members_display_name']}
в данном шаблоне заменяем на <if test="$member['member_id']==123">Код картинки<else />{$member['members_display_name']}</if>

Для других мест ищите в других шаблонах.
1

#4 Пользователь не на сайте   chuma64rus ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 14
  • Регистрация: 25-Апрель 09
  • Репутация: 1
  • IPB version:3.3.x
 

Отправлено 08 Декабрь 2012 - 18:24

Есть готовый хук для этого. Работает как на 3.3 так и на 3.4 Могу скинуть профессионалам для анализа )
0

#5 Пользователь не на сайте   podvorie ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 21-Ноябрь 10
  • Репутация: 5
  • IPB version:3.4.x
 

Отправлено 14 Декабрь 2012 - 16:29

Просмотреть сообщениеRitsuka 08 Октябрь 2012 - 23:15 сказал(а):

<if test="$author['member_id']==123">Код картинки</if>

Подскажите, а что такое код картинки? Просто залил подставил адрес, не работает...
0

#6 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 15 Декабрь 2012 - 00:32

Просмотреть сообщениеpodvorie сказал(а):

Подскажите, а что такое код картинки?

Наверное это хтмл код для отображения на веб-странице графических изображений.
0

#7 Пользователь не на сайте   podvorie ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 21-Ноябрь 10
  • Репутация: 5
  • IPB version:3.4.x
 

Отправлено 15 Декабрь 2012 - 10:39

Поискал нашел.

<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/>


Если написать так, то сбивается шаблон.

Есть какое-нибудь решение?
0

#8 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 15 Декабрь 2012 - 13:07

Просмотреть сообщениеpodvorie сказал(а):

профиль"
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>

0

#9 Пользователь не на сайте   podvorie ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 21-Ноябрь 10
  • Репутация: 5
  • IPB version:3.4.x
 

Отправлено 15 Декабрь 2012 - 16:54

Высмотрле как html код выглядит и подставил... Мне бы правильный код получить :unsure:
0

#10 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 16 Декабрь 2012 - 13:56

Просмотреть сообщениеpodvorie сказал(а):

Мне бы правильный код получить

Где и что правите? И что в итоге должно быть?

Просмотреть сообщениеpodvorie сказал(а):

Осталось поправить ссылку на профиль пользователя

Это мне ни о чем не говорит.
0

#11 Пользователь не на сайте   podvorie ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 21-Ноябрь 10
  • Репутация: 5
  • IPB version:3.4.x
 

Отправлено 16 Декабрь 2012 - 17:07

В 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 адрес пользователя) Подозреваю, что лишний тег а. Мои танцы с бубнами к правильному результату не привели.

Сообщение изменено: podvorie (16 Декабрь 2012 - 17:11)

0

#12 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 16 Декабрь 2012 - 17:28

podvorie,
1. Обратите изменения.
2. сообщение #4 прочитайте еще раз внимательно:
2.1. Находите в шаблоне дважды
{$member['members_display_name']}

2.2. Заменяете на
<if test="$member['member_id']==123">Код картинки<else />{$member['members_display_name']}</if>

Код картинки - это <img style="max-width:40px; max-height:20px;" src="http://адрес_форума.ru/public/graphnik/image.png" />

Ссылка на профиль уже прописана, и ничего больше делать не надо.
1

#13 Пользователь не на сайте   podvorie ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 21-Ноябрь 10
  • Репутация: 5
  • IPB version:3.4.x
 

Отправлено 16 Декабрь 2012 - 17:56

Просмотреть сообщениеnewbie 16 Декабрь 2012 - 17:28 сказал(а):

podvorie,
1. Обратите изменения.
2. сообщение #4 прочитайте еще раз внимательно:

Зело прошу прощения за свое скудоумие... Сразу не сообразил, что второй вариант имеет место быть... Дурак чоуш... :( :unsure:

Большое спасибо. Все заработало как надо.
0

Сообщить об этой теме:


Страница 1 из 1
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна