Перейти к содержанию

Как раскрасить теги на форуме


kgb

Рекомендуемые сообщения

Если есть желание немного разукрасить форум, то можно cделать так.

Открваем шаблон tagEntry в группе скина Other Global Templates 

и меняем имеющийся код





<a <if test="noClass:|:!$noClass">class='ipsTag'</if> href="{parse url="app=core&amp;module=search&amp;do=search&amp;search_tags={parse expression="IPSText::urlencode_furlSafe($tag)"}&amp;search_app=<if test="inSearch:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if><if test="hasSearchSection:|:$section">&amp;search_app_filters[<if test="inSearchSub:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if>][searchInKey]={$section}</if>" base="public" template="tags" seotitle="false"}" data-tooltip="{parse expression="sprintf( $this->lang->words['find_more_tags'], $tag )"}"><span>{$tag}</span></a>

на этот





<php>
$color = sprintf( '#%02X%02X%02X', mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255) );
</php>
<a <if test="noClass:|:!$noClass">class='ipsTag'</if> href="{parse url="app=core&amp;module=search&amp;do=search&amp;search_tags={parse expression="IPSText::urlencode_furlSafe($tag)"}&amp;search_app=<if test="inSearch:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if><if test="hasSearchSection:|:$section">&amp;search_app_filters[<if test="inSearchSub:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if>][searchInKey]={$section}</if>" base="public" template="tags" seotitle="false"}" data-tooltip="{parse expression="sprintf( $this->lang->words['find_more_tags'], $tag )"}"><span style="color:{$color}">{$tag}</span></a>

Цвет тегов будет менятся случайным образом. Если надо, что бы цвет тегов был более темном диапазоне, уменьшите числа 255, напр, до 150

 

Ну еще в

ipb_styles.css

там где 





/* TAG CLOUD */
.ipsTagWeight_1 { opacity: 1.0; }

и так далее

 

можно установить размер тегов, например. В принципе изменения в шаблон можно не вносиить, а прописать цвета непосредственно в CSS





/* TAG CLOUD */
.ipsTagWeight_1 { opacity: 1.0; font-size:17px; }
.ipsTagWeight_2 { opacity: 0.9; font-size:16px;}
.ipsTagWeight_3 { opacity: 0.8; font-size:15px;}
.ipsTagWeight_4 { opacity: 0.7; font-size:14px;}
.ipsTagWeight_5 { opacity: 0.6; font-size:14px;}
.ipsTagWeight_6 { opacity: 0.5; font-size:13px;}
.ipsTagWeight_7 { opacity: 0.4; font-size:12px;}
.ipsTagWeight_8 { opacity: 0.3; font-size:11px;}

post-9975-0-27689400-1375656407.jpg

post-9975-0-13226200-1375656413_thumb.jp

post-9975-0-08900200-1375656416_thumb.jp

Изменено пользователем kgb
Ссылка на комментарий
Поделиться на другие сайты


Прикольно, буду юзать!
только обращаю внимание, что у меня 3.4.5, но в принципе та все просто.  в шаблоне вся разница в пхп коде и 

<span style="color:{$color}">

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...