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

Волчья писька

Проверенные
Сообщения
625
Реакции
626
Баллы
8,225
Thread starter - выделение автора темы (ТС)

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

Снимок.PNG
Установка:
В шаблоне message_user_info
Найти:​
PHP:
<div class="messageUserBlock">
Ниже добавить следующее:
PHP:
<div id="ts_overlay">
<xen:if is="{$thread.user_id} == {$user.user_id}">
<img title="Топикстартер" src="styles/default/xenforo/custom/topicstarter/topicstarter_red.png" alt="TopicStarter Overlay" />
</xen:if>
</div>

В стиле шаблона message_user_info - message_user_info.css в самый низ добавляем следующее:
PHP:
div#ts_overlay {position:absolute;top:0px;left:0px;z-index:99;}


Английские и русские иконки:
 

Вложения

  • ThreadStarter.rar
    29.4 KB · Просмотры: 218
  • styles.rar
    13.2 KB · Просмотры: 208
Попробовал ошибка, выдает как обычный текст, то есть вставляю это и в css и в вид, и там и там появляется текст
 
Код верный. На тестовом форуме работает...[DOUBLEPOST=1372425153,1372425075][/DOUBLEPOST]Вставляйте его в самый низ шаблона message_user_info.css.
Если у Вас XenForo 1.2.x - то может и не работать сея конструкция. :)
 
Да у меня 1.2.x, поэтому наверное и не работает)
 
Да у меня 1.2.x, поэтому наверное и не работает)

Проверил, на тестовом XenForo 1.2.0 Beta 3, на стандартном стиле, результат:
topic_starter_st.pngИ на стороннем стиле, результат:topic_starter.png
Что-то вы не так делаете!
 
  • Мне нравится
Реакции: Hope
Проверял на стандартном, 1.2.0 Beta 3 (лицензия), картинка получается вверху... (то есть не на аватарке, а как отельная картинка вверху)
 
Что-то, где-то делаете не так, если не сложно, опишите пошагово ваши действия.
 
Всё полностью делаю как в инструкции (не первый раз делаю), потом вставляю
Код:
div#ts_overlay {position:absolute;top:0px;left:0px;z-index:99;}
и вместо того, чтобы работать нормально, у меня просто выдает текст
 
Если не сложно, сделайте скрин.
 
Так отображается, если не добавлен код:
Код:
div#ts_overlay {position:absolute;top:0px;left:0px;z-index:99;}
в шаблон message_user_info.css
topic_paster_st_err.png
 
так проблема в том что добавлен), я уже 1000 раз проверил, менял местами, переписывал даже код), не хочет хоть убей
 
Ребят, а если я хочу сделать не такую иконку, а полоску (как полоска "новое"), то какое условие if мне нужно использовать?
 
Ребят, а если я хочу сделать не такую иконку, а полоску (как полоска "новое"), то какое условие if мне нужно использовать?
Сохраните полоску *новое* залейте на сервер и укажите путь.
Самый просто вариант.
 
@Twisto,нет, мне нужно, чтобы эта полоска была на том же месте, где и полоска "новое".
 
начните пользоваться firebug и подгоните картинку туда куда надо. В нём можно выбирать объект, изменять его css и сразу наблюдать результат в реальном времени на странице. При этом оригинал не правится и при обновлении страницы всё вернётся на место.
 
У этого метода есть 1 неприятный бажек, тчнее не баг, а неудобство, если поставить такую картинку

Безымянный.png то часть, которая красным цветом выделена т.е. сама картинка становится некликабельной =(
А это кримеру неудобно если вы хотите редактировать автора темы, т.е. зайти в админку для редактирования именно этого пользователя.
 
Ну а кто в этом виноват? Вы бы ещё картинку для топикстартера на пол форума сделали бы, тогда вообще никуда бы никто не переходил :)
А это кримеру неудобно если вы хотите редактировать автора темы, т.е. зайти в админку для редактирования именно этого пользователя.
А что ну удобно то? Неудобно выше картинки топикстартера нажать? Или не удобно на его ник нажать? Вы начинаете придумывать проблемы. Заботьтесь лучше о наполнении форума полезным контентом.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу