nickostyle Опубликовано 22 Августа 2005 Жалоба Поделиться Опубликовано 22 Августа 2005 Вообще, всё просто до безобразия. Итак, идём в Админцентр / Управление шаблонами / Ваш скин / Edit Root Skin Template HTML Board Index / CatHeader_Expanded Находим там:<div class="maintitlecollapse"> И заменяем на:<div class="maintitlecollapse{$data['id']}"> Находим:<div class="maintitle"> И заменяем на:<div class="maintitle{$data['id']}"> Теперь немного объяснений. По умолчанию за шапки категорий отвечает класс maintitle. И для всех категорий он одинаковый. У каждой категории есть свой ID, то есть порядковый номер, который определяет её в базе. Узнать ID категории вы можете, наведя курсор мыши на её название. У вас появится ссылка вида: http://site.ru/forums/index.php?showforum=1. В данном примере ID категории 1. Переменная, определяющая ID категории выглядит так: {$data['id']}. Мы подставили её к классу maintitle. То есть, теперь получается, что maintitle категорий определяется так: общий класс maintitle + индивидуальный номер категории. Это позволяет для каждой категории выбрать отдельный maintitle. Теперь рассмотрим, как же записать это в css. Следуя формуле maintitle+ID категории, класс для каждой категории будет выглядеть так:.maintitleID, .maintitlecollapseID { background: transparent url(<#IMG_DIR#>/ваша_картинка.gif); border: 1px solid #FFF; border-bottom: 1px solid #5176B5; color: #FFF; font-size: 12px; font-weight: bold; padding: 8px; } --------------- Предположим, для категории с ID 5 вам нужно установить индивидуальный фон в шапке. Вот как будет выглядеть это в css. .maintitle5, .maintitlecollapse5 { background: transparent url(<#IMG_DIR#>/Ваша_картинка.gif); border: 1px solid #FFF; border-bottom: 1px solid #5176B5; color: #FFF; font-size: 12px; font-weight: bold; padding: 8px; } Ну и так далее. Как будет выглядеть полный код css для категории с ID 8:.borderwrap h3, .maintitle8, .maintitlecollapse8 { background: transparent url(<#IMG_DIR#>/ВАШ_ФОН.gif); border: 1px solid #FFF; border-bottom: 1px solid #5176B5; color: #FFF; font-size: 12px; font-weight: bold; padding: 8px; } .maintitlecollapse8 { border: 1px solid #FFF; } .maintitle8 p, .maintitlecollapse8 p, .formsubtitle8 p { background: transparent !important; border: 0 !important; margin: 0 !important; padding: 0 !important; } .maintitle8 p.expand, .maintitle8 p.goto, .maintitlecollapse8 p.expand, .formsubtitle8 p.members { float: right; width: auto !important; } .maintitle8 a:link, .maintitle8 a:visited, .maintitlecollapse8 a:link, .maintitlecollapse8 a:visited { background: transparent; color: #FFF; text-decoration: none; } .maintitle8 a:hover, .maintitle8 a:active, .maintitlecollapse8 a:hover, .maintitlecollapse8 a:active { background: transparent; color: #F1F1F1; } Таким образом, каждой категории вы можете присвоить отдельный класс с индивидуальными параметрами. Один минус. Если вы уже начали так делать, то теперь придётся для каждой категории прописывать отдельную группу классов, в рез-тате чего объём вашей css заметно увеличится. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
replicant Опубликовано 16 Сентября 2005 Жалоба Поделиться Опубликовано 16 Сентября 2005 Интересное решение, но слишком тяжел CSS на выходе, когда категорий около 10-15. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Asmodey Опубликовано 3 Октября 2005 Жалоба Поделиться Опубликовано 3 Октября 2005 А в 1.3 Переменная, определяющая ID категории выглядит также? {$data['id']} Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Asmodey Опубликовано 5 Октября 2005 Жалоба Поделиться Опубликовано 5 Октября 2005 nickostyle, Будет ли этот мод работать в 1.3? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
nickostyle Опубликовано 9 Октября 2005 Автор Жалоба Поделиться Опубликовано 9 Октября 2005 Asmodey, без понятия, не работал с 1.3. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Blydliviy Опубликовано 30 Декабря 2006 Жалоба Поделиться Опубликовано 30 Декабря 2006 Спасибо, но это работает только в firefox. Не знаете как можно исправить проблему? UPD> Хотя нет, заработало. Извините. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
foolly Опубликовано 18 Сентября 2007 Жалоба Поделиться Опубликовано 18 Сентября 2007 Кто нибудь, сделайте скриншоты, хочу посмотреть что получится Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DerSpinner Опубликовано 26 Июля 2008 Жалоба Поделиться Опубликовано 26 Июля 2008 на 2.3.5 теоритически будет пахать?понимаю что проще самому проверить, но вдруг можно сделать проще или чуть по дргому=)заранее данкэ и как понимаю, если нужно для нескольких, то можно через "запятую" перечислить же:? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Al-ex Опубликовано 8 Ноября 2008 Жалоба Поделиться Опубликовано 8 Ноября 2008 Поддерживаю вопрос - с какими версиями совместимо? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 8 Ноября 2008 Жалоба Поделиться Опубликовано 8 Ноября 2008 Со всеми. P.S. Только перечитайте первый пост внимательно, это не для лого форума, а для оформления шапки категорий на главной странице. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.