Всплывающий профиль пользователей когда наводишь на ник 3.4.6 - Дизайн и модификация Invision Power Board

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

 

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

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

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

hovercard

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

Всплывающий профиль пользователей когда наводишь на ник 3.4.6

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

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

Отправлено 12 Январь 2015 - 18:42

Здравствуйте, я извиняюсь что снова вас беспокою, но мне нужна помощь.
Когда наводишь на ник пользователя всплывает маленькое окошко, как его убрать.

-IMG-
0

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

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

Отправлено 13 Январь 2015 - 01:31

Совсем убрать?
0

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

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

Отправлено 13 Январь 2015 - 01:47

Да
0

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

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

Отправлено 13 Январь 2015 - 01:58

Внешний вид -> %Шаблон% -> Глобальные -> userHoverCard

Найти:
<if test="canSeeProfiles:|:$member['member_id'] && ( $this->memberData['g_is_supmod'] || ($this->memberData['g_mem_info'] && ! IPSMember::isInactive($member) ) ) && !$this->request['forcePrint']">

Заменить на
<if test="canSeeProfiles:|:false">

Либо указать кому оно будет доступно, например только администраторам:
<if test="canSeeProfiles:|:$member['member_id'] AND $this->memberData['g_access_cp']">


Способ выше убирает полностью ссылку на профиль.
Чтобы убрать только всплывающие окно оставив активную ссылку на профиль, достаточно найти и удалить:

_hovertrigger

1

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

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

Отправлено 13 Январь 2015 - 02:26

И еще один способ, отредактировать сам шаблон всплывающего профиля - Внешний вид -> %шаблон% -> Профили пользователей -> showCard
Заменив содержимое шаблона на (оставив только аватар и репутацию):

<div class='vcard userpopup'>
	<h3><a href="{parse url="showuser={$member['member_id']}" seotitle="{$member['members_seo_name']}" template="showuser" base="public"}" class="fn nickname url">{$member['members_display_name']}</a></h3>
	<div class='side left ipsPad'>
		<a href="{parse url="showuser={$member['member_id']}" seotitle="{$member['members_seo_name']}" template="showuser" base="public"}" class="ipsUserPhotoLink">
			<img src="{$member['pp_thumb_photo']}" alt="{$this->lang->words['get_photo']}" class='ipsUserPhoto ipsUserPhoto_large' />
		</a>
		<br />
		<if test="cardRep:|:$this->settings['reputation_enabled'] && $this->settings['reputation_show_profile']">
			<if test="cardRepPos:|:$member['pp_reputation_points'] > 0">
				<div class='reputation positive'>
			</if>
			<if test="cardRepNeg:|:$member['pp_reputation_points'] < 0">
				<div class='reputation negative'>
			</if>
			<if test="cardRepZero:|:$member['pp_reputation_points'] == 0">
				<div class='reputation zero'>
			</if>
					<span class='number'>{$member['pp_reputation_points']}</span>
				</div>
		</if>
	</div>
	<div class='ipsPad' style="height:90px">
	</div>
</div>

-IMG-
0

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 283
  • Регистрация: 27-Март 16
  • Репутация: 15
  • IPB version:3.4.x
 

Отправлено 07 Май 2016 - 18:30

Подскажите, пожалуйста, возможно ли в IPB 3.4 реализовать такую фишку, чтобы при наведении на аватарку появлялось всплывающее окно, как это сделано в IPS 4 ?

Такое окно в тройке появляется только при наведении на ник.
0

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

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

Отправлено 07 Май 2016 - 21:33

Возможно. Нужно только добавить необхадимые атрибуты требуемому элементу http://ipbskins.ru/f...html#entry92458
1

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 283
  • Регистрация: 27-Март 16
  • Репутация: 15
  • IPB version:3.4.x
 

Отправлено 07 Май 2016 - 21:44

Спасибо, попробую!

<a hovercard-ref="member" hovercard-id="{$member_id}" class="_hovertrigger" href='http://site.ru/index.php?showuser=1' title='Просмотр профиля'>admin</a>

А можно как-нибудь без ссылки в коде (http://site.ru/index.php?showuser=1) организовать?

И если не затруднит, можете, пожалуйста, поподробнее объяснить, как присваивать эти атрибуты? Вот нужный фрагмент кода моего userInfoPane:

(аватар пользователя в теме)

<if test="avatar:|:$author['member_id']">
			<li class='avatar'>
				<if test="canSeeProfiles:|:$this->memberData['g_is_supmod'] OR ( $this->memberData['g_mem_info'] && ! IPSMember::isInactive( $author ) )">
				<a itemprop="url" href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}: {$author['members_display_name']}" class='ipsUserPhotoLink'>
				</if>
				<if test="hasVariable:|:$this->settings['member_topic_avatar_max']">	
					<img itemprop="image" src='{$author['pp_main_photo']}' class='ipsUserPhoto ipsUserPhoto_variable' />
				<else />
					<img itemprop="image" src='{$author['pp_thumb_photo']}' class='ipsUserPhoto ipsUserPhoto_large' />
				</if>
				<if test="canSeeProfiles2:|:$this->memberData['g_is_supmod'] OR ( $this->memberData['g_mem_info'] && ! IPSMember::isInactive( $author ) )">
				</a>
				</if>
			</li>

Сообщение изменено: Strategius (07 Май 2016 - 21:52)

0

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

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

Отправлено 08 Май 2016 - 18:32

                <a itemprop="url" href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}: {$author['members_display_name']}" hovercard-ref="member" hovercard-id="{$author['member_id']}" class='_hovertrigger ipsUserPhotoLink'>

1

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 283
  • Регистрация: 27-Март 16
  • Репутация: 15
  • IPB version:3.4.x
 

Отправлено 09 Май 2016 - 02:50

Спасибо, код рабочий. Только почему-то окно выводится в стороне от аватарки (выше), и не отображается надпись "Просмотр профиля: <username>"...

А в случае с ником, там всплытие этого окна реализовано иначе:

<div class='horizontalUserInfo'>

	<div class='horizontalUsername'>
       
        <if test="$author['member_id']">
            <span itemprop="creator name" class="author vcard">{parse template="userHoverCard" group="global" params="$author"}</span>
        <else />
            {$author['members_display_name']}
        </if>
    
    </div>


Возможно также реализовать и при наведении на аватар?

Сообщение изменено: Strategius (09 Май 2016 - 02:51)

0

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

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

Отправлено 09 Май 2016 - 13:54

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

там всплытие этого окна реализовано иначе

Там также реализовано.
Надпись и, возможно, небольшой сдвиг не так принципиально, это большой элемент для которого ховеркард не предназначен.
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
При копировании материалов с сайта
прямая ссылка на источник обязательна