Multicolor - каждый раздел в своих цветовых решениях (по CSS шаблона)...

Автор mail_makc, 18 мая 2006, 13:00:46

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

mail_makc

Доброго времени суток!

Подскажите как можно реализовать следующее:

1. В каждом разделе форума должен использоваться свй CSS темы, чтобы каждый раздел был в своих цветах выполнен...
Как такое реализовать?

2. Вверху есть пунктики меню (ПРОФИЛЬ, ПОМОЩЬ, КАЛЕНДАРЬ и т.п.) - тоже необходимо сделать, чтобы каждый раздел после входа в него был своего цвета, то есть со своим CSS. например, при входе в КАЛЕНДАРИ, все оформление было серым, при входе в ПРОФИЛЬ, все было бы красным, при входе просто на форум - все голубым...

Где копаться? Может есть готовые решения?

Mavn

1. Реализовать такое можно! Сначала устанавливаешь темы оформелния потом в настройках раздела указываешь заменять тему оформления пользователя в результате при заходел в данный раздел будет менятся тема оформления и соответсвенно дизайн сайта.

2. Тут уж как говорится прейдется программить потому как это сделать не очень просто.
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

mail_makc

Немного иначе реализовал...
В шаблоне (index.template.php) нашел где файл стилей подключается, что-то типа такого:

<link rel="stylesheet" type="text/css" href="

И заменил этот блок на свой:

  switch ($_GET['action']) {
   case 'help': $settings['default_theme_color'] = 'yellow'; break;
   case 'search': $settings['default_theme_color'] = 'brown'; break;
   case 'pm': $settings['default_theme_color'] = 'orange'; break;
   case 'admin': $settings['default_theme_color'] = 'pink'; break;
   case 'profile': $settings['default_theme_color'] = 'red'; break;
   case 'calendar': $settings['default_theme_color'] = 'blue'; break;
   case 'register':
   case 'login': $settings['default_theme_color'] = 'grey'; break;
   case 'register2': $settings['default_theme_color'] = 'black'; break;
  }

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

Теперь бы вот найти список всех возможных значений передаваемого параметра action... Где такое можно найти?

Mavn

Список Action для smf
'activate' 'admin' 'announce' 'ban' 'boardrecount' 'buddy' 'calendar' 'cleanperms' 'collapse' 'coppa' 'deletemsg' 'detailedversion' 'display' 'dlattach' 'dumpdb' 'editpoll' 'editpoll2 'featuresettings' 'featuresettings2' 'findmember' 'help' 'helpadmin' 'im' 'jsoption' 'jsmodify' 'lock' 'lockVoting'  'login' 'login2'  'logout' 'maintain' 'manageattachments' 'manageboards' 'managecalendar' 'managesearch'  'markasread' 'membergroups' 'mergetopics' 'mlist'   'modifycat' 'modifykarma'  'modlog'  'movetopic' 'movetopic2'  'news'  'notify'  'notifyboard'  'optimizetables'  'packageget'   'packages'  'permissions'   'pgdownload'   'pm'   'post'  'post2'  'postsettings'  'printpage'   'profile'   'profile2'   'quotefast'  'quickmod'   'quickmod2' 'recent'   'regcenter'   'register' 'register2' 'reminder' 'removetopic2'  'removeoldtopics2' 'removepoll'  'repairboards'  'reporttm'  'reports'  'requestmembers'  'search'  'search2'   'sendtopic'   'serversettings'  'serversettings2'   'smileys'   'spellcheck'  'splittopics'    'stats'  'sticky'   'theme'   'trackip'   'about:mozilla'  'about:unknown'  'unread'  'unreadreplies'   'viewErrorLog'   'viewmembers'  'viewprofile'  'vote'  'viewquery'  'who'  '.xml' ,
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

mail_makc

Mavn, спасибо тебе за заботу!

Но я все это дело обнаружил в тот же день (см. мой пост) в index.php
:)
Просто забыл здесь отписаться для посетителей-потомков... :)

Mavn

я знаю что ты все это нашел, но есть еще и другие кому будет интересно :) ;)
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.