Цвета ников

Ребята, подскажите пожалуйста, как поставить определенному пользователю, определенный цвет ника?

21 комментарий

avatar
в каком то из топиков фломастеры раздавали:)
avatar
это сильно зависит от количества пользователей
а вообще — курите маны по php/sql и делайте
  • xyz
  • 0
avatar
почему? а причем тут количество то? если я и написал, что определенный цвет, определенному пользователю, я просто допустим хочу модераторов сделать одним цветом, а админов другим или же допустим вип пользователям менять цвет
avatar
ну если тебе, например, надо поменять цвет одному-двум пользователям, то можно юзать решение от nartuk ниже
если сложнее — можно плагин написать
avatar
было бы хорошо плагин, допустим на подобие плагина groups, только на смену цвета)
avatar
Как вариант (но не как идеальное решение) можно в шаблонах везде где есть вывод ника, сделать суловие if.
Например:
{if $oUser->getId()==1}
<span style="color:red; font-weight:bold;"><a href="{$oUser->getUserWebPath()}" class="author">{$oUser->getLogin()}</a></span>
{else}
<a href="{$oUser->getUserWebPath()}" class="author">{$oUser->getLogin()}</a>
{/if}
avatar
так это же всем цвет поменяет
avatar
он сказа «условие» если админ то менять цвет
avatar
а понял т.е. вставляю меняю ид пользователя на который хочу и цвет меняется, допустим в comments.tpl?
avatar
да, вы все правильно поняли.
avatar
понятно, спасибо хоть какой-то ответ, но других способов нет?
avatar
Это как решение, выделить одного юзера (или нескольких).

Другие способы конечно есть, но нужна четко поставленная задача. Если вам нужно это для нескольких юзеров — курите то, что я писал выше.

Если же Вам нужно назначения цвета ника для любого пользователя (к примеру еще и с разбивкой по цветовым группам или другие мелочи) — то придется писать плагин. Для этого вам необходимы будут знания php/mysql и архитектуры движка LiveStreet.

Также вы можете найти специалиста (на данном сайте их хватает) который вам это всё сделает, естественно не бесплатно. Для этого поднимите новую тему с вашим ТЗ, указанием сроков и суммы которую вы готовы заплатить за сие чудо. Также в теме возможно появятся желающие быть в доле, что уменьшит ваши затраты.
avatar
Ну это понятно. Если бы нужен был плагин, я бы написал, что нужен плагин)
А за внятный ответ спасибо.
avatar
В каком файле переменную для UserId Писать?
В АctionComments Пытался, 0 эмоций..)
avatar
В файлах шаблона, например, в выводе комментариев:
templates/shablon/comment.tpl
templates/shablon/comment_list.tpl

Или в профайле юзера:
templates/shablon/actions/ActionProfile/whois.tpl
avatar
Хм. просто после вывода условия в папке, где было указано, цвет не появился, а высветилась ошибка на сайте в топике.
Где было указано, что не найден код UserId()
как-то так…
avatar
Fatal error: Call to a member function getId() on a non-object in /home/ggamingr/public_html/cs/templates/compiled/%%1A^1A2^1A2D7BDB%%comment.tpl.php on line 157
avatar
Странно, у меня всё нормально работает на LS 0.4.2!
Посмотрите в файле, может вы где то не закрыли условие иф, или еще что-то.
avatar
Перепроверял, у меня 0.3.1 :D
avatar
Сделайте доп.опцию в настройках «цвет ника» (по типу скайпу).
А в комментах:
<a href="{$oUser->getUserWebPath()}" class="author"{if $oUser->getNameColor()} style="color:#{$oUser->getNameColor()}{/if}>{$oUser->getLogin()}</a></span>


Где getNameColor() функция для новой опции
avatar
Можно по подробнее?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.