Thread starter - выделение автора темы (ТС)

Может кому-то пригодится
.png
2.png 3.png

Инструкция:
Вопрос: Куда вставлять код?
Ответ: message_user_info

Ищем:
Код:
<div class="messageUserInfo" itemscope="itemscope" itemtype="http://data-vocabulary.org/Person">
<div class="messageUserBlock">

Ниже вставляем код:
Код:
<div id="ts_overlay_avtor">
<xen:if is="{$thread.user_id} == {$user.user_id}">
<img title="Автор темы" src="/TC/podpis/avtor.png" />
</xen:if>
</div>

<div id="ts_overlay_y4ast">
<xen:if is="{$thread.user_id} != {$user.user_id}">
<img title="Участник переписки" src="/TC/podpis/y4ast.png" />
</xen:if>
</div>
 

Вложения

  • Автор+Участник[PSD].rar
    87 KB · Просмотры: 27
Для тех у кого установлен шрифт Font Awesome, могу предложить еще вариант:

2014-09-18_11-06-48.gif

Да забыл упомянуть, это сделано для 1.4, с онлайн индикатором
 

Вложения

  • addon-topicstarter.zip
    872 байт · Просмотры: 31
Еще один из вариантов оформления автора темы.

1.jpg


Может кому пригодится... исходный код тот же, что и в первом варианте... картинка другая...

В архиве имеется файлик PSD для создания своей надписи - starter.psd

Установка выделения аватарки автора:

####
# 1 #
####
Включаем режим дебага в конфигурационном файле форума:

в файле /library/config.php вставляем строку:
PHP:
$config['debug'] = 1;

####
# 2 #
####
Заливаем картинку starter.png по пути: /library/topicstarter/starter.png

####
# 3 #
####
В админке форума создаем модификацию шаблона:

Внешний вид - модификация шаблона - создать

#######################################################
Шаблон - message_user_info
Ключ модификации - message_user_info_mod_ts
Описание: оформляем АВТОРА ТОПИКА

В поле Найти:

PHP:
<div class="messageUserBlock {xen:if $user.isOnline, online}">

В поле заменить:

PHP:
<div class="messageUserBlock {xen:if $user.isOnline, online}">

<!-- оформляем АВТОРА ТОПИКА начало -->
    <div id="ts_overlay">
        <xen:if is="{$thread.user_id} == {$user.user_id}">
            <img src="/library/topicstarter/starter.png" alt="Автор темы" />
        </xen:if>
    </div>
<!-- оформляем АВТОРА ТОПИКА конец -->

Для проверки правильности записи нажимаем "Тестировать модификацию" - вы должны увидеть блок выделенный зеленым цветом

####
# 4 #
####
Создаем еще одну модификацию для шаблона для message_user_info.css:

Шаблон - message_user_info.css
Ключ модификации - message_user_info_css_mod_ts
Описание: оформляем АВТОРА ТОПИКА - css

В поле Найти:

PHP:
</xen:if>

В поле заменить:

PHP:
div#ts_overlay {position:absolute;top:-4px;left:-4px;z-index:99;}
</xen:if>

Также можно посмотреть правильность применения модификации:

3.jpg

####
# 5 #
####

Идем в конфиг и отключаем дебаг:
в файле /library/config.php изменяем строку:
PHP:
$config['debug'] = 1;

на:
PHP:
$config['debug'] = 0;

или вовсе удаляем.

На этом все.

Можно еще сделать всплывающую подсказку - tooltip , которая нормально отображается в браузере Сафари.
как здесь:

2.jpg

Если интересно - могу рассказать.
 

Вложения

  • topicstarter.zip
    16.3 KB · Просмотры: 5
Последнее редактирование:
Вот в этом месте я бы не сказал:

err.jpg

Это тултип в Сафари при наведении мыша на значок "онлайн"... пока руки не дошли что к чему...
 
class="Tooltip" title="То что хочешь увидить в подсказке" для alt не работает
 
class="Tooltip" title="То что хочешь увидить в подсказке" для alt не работает
Это я в курсе...

Вот так выглядит в Сафари:

ttp.jpg
Это в контейнере SPAN...

А вот то же самое в Хроме
ttp2.jpg

Разница налицо...
 
Последнее редактирование:
Не знаю, что там ты намудрил в шаблонах, но я сейчас установил этот индикатор, только в EXTRA.css добавил и все отображается сразу, без дополнительных правок и в мазиле и в хроме
001.gif 002.gif
 
Так я не мудрил ничего...
У меня точно также отображается как на твоих скриншотах выше в Опере, Хроме и Лисе...
Отличия наблюдаются ТОЛЬКО в Сафари - на нем ни один tooltip нормально не показывает...
Особенно если подсказку смотреть на каком нибудь элементе ближе к нижней части страницы.

Это касается не только моего форума, а вообще любого сайта.
Я нашел только одно решение, которое позволяет реализовать вывод подсказок одинаково во всех браузерах.
Можешь скинуть мне ссылку на свой ресурс?
Я посмотрю как тултипы показываются у меня в Сафари и сделаю скрин... ради интереса.

PS
Впрочем ссылки не нужно...
Я нашел на чем проверить - на нашем любимом https://xenforo.info/
Ниже ссылка на небольшой видеофайл, который я сделал чтобы показать как работает тултип статуса онлайн на данном сайте в браузере Сафари.

Файл ниже.
 

Вложения

  • saf-1.mp4.zip
    293.4 KB · Просмотры: 4
Последнее редактирование модератором:
  • Мне нравится
Реакции: Hope
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
 
Вижу... даже не знаю что сказать...
Я же видео тоже снял и показал как криво отображается подсказка у меня в Сафари... на этом форуме.

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

PS
Удалил все дополнения в Сафари - ничего не изменилось... к сожалению.

PS2
Похоже отошли мы от обсуждения изначальной темы немного в другую сторону...
Может перенести ее в другую тему?
 
Последнее редактирование:
  • Мне нравится
Реакции: Hope
Добрый день ребят,все сделал по инструкции.Получилось вот что,что не так я сделал?
 

Вложения

  • Безымянный.png
    Безымянный.png
    35.5 KB · Просмотры: 35
Щас попробую.

Все установилось из первой ссылке,но ава вот так выглядит.Что я не так делаю?

Щас попробую.


Все установилось из первой ссылке,но ава вот так выглядит.Что я не так делаю?
Указал путь к иконке сам,все получилось огромное всем спасибо!!!)
 

Вложения

  • Безымянный.png
    Безымянный.png
    28.1 KB · Просмотры: 23
Замутил вот что.

Скриншот 2015-09-24 16.40.09.png

Всплывающая подсказка при наведении курсора на иконку.

Подсказка реализуется вот таким кодом%
Код:
<style>
.helper:hover::after {
    content: attr(data-title);
    position: absolute; /* Абсолютное позиционирование */
    left: 35%; top: 50%; /* Положение подсказки */
    z-index: 1; /* Отображаем подсказку поверх других элементов */
    background: #656665; /* Полупрозрачный цвет фона */
    color:#FFF;
    opacity:0.9;
    width:60px;
    font-size: 11px; /* Размер текста подсказки */
    padding: 2px 3px; /* Поля */
    border: 1px solid #333; /* Параметры рамки */
    -moz-border-radius: 3px; /* закругление для старых Mozilla Firefox */
    -webkit-border-radius: 3px; /* закругление для старых Chrome и Safari */
    -khtml-border-radius:3px; /* закругл. для браузера Konquerer системы Linux */
    border-radius: 3px; /* закругление углов для всех, кто понимает */
}
</style>

<xen:if is="{$post.user_id} == {$thread.user_id} AND !{$message.conversation_id}"><span class="helper" data-title="Автор темы"></span></xen:if>
 
  • Мне нравится
Реакции: Hope
Замутил вот что.

Посмотреть вложение 41674

Всплывающая подсказка при наведении курсора на иконку.

Подсказка реализуется вот таким кодом%
Код:
<style>
.helper:hover::after {
    content: attr(data-title);
    position: absolute; /* Абсолютное позиционирование */
    left: 35%; top: 50%; /* Положение подсказки */
    z-index: 1; /* Отображаем подсказку поверх других элементов */
    background: #656665; /* Полупрозрачный цвет фона */
    color:#FFF;
    opacity:0.9;
    width:60px;
    font-size: 11px; /* Размер текста подсказки */
    padding: 2px 3px; /* Поля */
    border: 1px solid #333; /* Параметры рамки */
    -moz-border-radius: 3px; /* закругление для старых Mozilla Firefox */
    -webkit-border-radius: 3px; /* закругление для старых Chrome и Safari */
    -khtml-border-radius:3px; /* закругл. для браузера Konquerer системы Linux */
    border-radius: 3px; /* закругление углов для всех, кто понимает */
}
</style>

<xen:if is="{$post.user_id} == {$thread.user_id} AND !{$message.conversation_id}"><span class="helper" data-title="Автор темы"></span></xen:if>

Чет не понял, а просто Tooltip?

В этом топике столько насрато, что он уже не в помощь, а больше запутывает людей :)
 
Все получилось шикарно. Только немного сделал по своему. Сменил картинку и позицию размещения.Screenshot_1.png
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу