Опубликовано: 12 января 201510 г Здравствуйте, я извиняюсь что снова вас беспокою, но мне нужна помощь.Когда наводишь на ник пользователя всплывает маленькое окошко, как его убрать.
Опубликовано: 12 января 201510 г Внешний вид -> %Шаблон% -> Глобальные -> 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
Опубликовано: 12 января 201510 г И еще один способ, отредактировать сам шаблон всплывающего профиля - Внешний вид -> %шаблон% -> Профили пользователей -> 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>
Опубликовано: 7 мая 20169 г Подскажите, пожалуйста, возможно ли в IPB 3.4 реализовать такую фишку, чтобы при наведении на аватарку появлялось всплывающее окно, как это сделано в IPS 4 ? Такое окно в тройке появляется только при наведении на ник.
Опубликовано: 7 мая 20169 г Возможно. Нужно только добавить необхадимые атрибуты требуемому элементу http://ipbskins.ru/forum/topic13853.html#entry92458
Опубликовано: 7 мая 20169 г Спасибо, попробую! <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> Изменено 7 мая 20169 г пользователем Strategius
Опубликовано: 8 мая 20169 г <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'>
Опубликовано: 8 мая 20169 г Спасибо, код рабочий. Только почему-то окно выводится в стороне от аватарки (выше), и не отображается надпись "Просмотр профиля: <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> Возможно также реализовать и при наведении на аватар? Изменено 8 мая 20169 г пользователем Strategius
Опубликовано: 9 мая 20169 г там всплытие этого окна реализовано иначеТам также реализовано. Надпись и, возможно, небольшой сдвиг не так принципиально, это большой элемент для которого ховеркард не предназначен.
Опубликовано: 2 февраля 20178 г Для нескольких групп, чтобы видели, как сделать? Надо чтобы видели модераторы, админы, пользователи.. И вообще, g_access_cp - вот это вы где находите?? Как таким же ключом называются мемберы, модеры и группы, которые я создал к примеру? Ответ для сообщения #4, так как я понятия не имею вот уже пол года как у вас здесь реализована нестандартная система цитат и ответов на сообщения. Уж извиняйте. Спустя полчаса вроде разобрался - админы и все остальные видят, гости не видят, но переходят по аватаркам в профили, это есть гуд. то что мне надо. Решение: <if test="canSeeProfiles:|:$member['member_id'] AND $this->memberData['member_id']"> Изменено 2 февраля 20178 г пользователем dropgarant
Опубликовано: 3 февраля 20178 г Для нескольких групп, чтобы видели, как сделать? Надо чтобы видели модераторы, админы, пользователи..<if test="canSeeProfiles:|:$member['member_id'] AND IPSMember::isInGroup($this->memberData, array(X,Y,Z))">X,Y,Z - ID'шники группвот это вы где находите?В массиве $this->memberData. Данный ключ определяет, имеет ли юзер доступ в АЦ. То есть это могут быть не только пользователи группы Администраторы.
Здравствуйте, я извиняюсь что снова вас беспокою, но мне нужна помощь.
Когда наводишь на ник пользователя всплывает маленькое окошко, как его убрать.