• Страница 1 из 1
  • 1
Индивидуальная шапка разных разделов форума
Yoda
Дата: Четверг, 12.04.2012, 23:35 | Сообщение # 1
молчун
Группа: Пользователи
Пользователь №: 5763
Сообщений: 1
Помогите пожалуйста, необходимо сделать чтобы у всех тем определенного раздела на форуме была одна шапка, а у другого раздела другая.

Code
<?if($URI_ID$="frCategory11" or $URI_ID$="frForum14" or $URI_ID$="frForum12" or $URI_ID$="frTread14" or $URI_ID$="frTread9" or $URI_ID$="frTread8" or $URI_ID$="frTread11" or $URI_ID$="frTread10" or $URI_ID$="frForum12" or $URI_ID$="frTread13" or $URI_ID$="frTread12" or $URI_ID$="frForum13" )?><table style="background: url(ссылка на изображение) no-repeat scroll center top transparent; width: 1024px; cellpadding="0" cellspacing="0" width="" align="center">
<?else?>
<table style="width: 1024px; height: 439px;" id="mainTable" border="0" cellpadding="0" cellspacing="0" width="" align="center"><?endif?>
   

Как видите из этого кода, для всех страниц приходится использовать именно ту переменную, которая присвоена странице. Возникает проблема: при создании новой темы, ее переменную необходимо вписывать в условие. Готовый код не прошу, просто можно пример или ткнуть носом в то место где можно почитать... Третий день колупаю...


Сообщение отредактировал Yoda - Четверг, 12.04.2012, 23:39
  
Диего
Дата: Воскресенье, 22.04.2012, 00:35 | Сообщение # 2
молчун
Группа: Проверенные
Пользователь №: 3861
Сообщений: 21
одно время хотел у себя на форуме такое сделать, но было впадлу рисовать отдельные шапки для каждого раздела
была такая же проблема с условиями, но потом мне в голову пришла эта идея:
в шаблоне в <head></head> пишите
Code
<link rel="stylesheet" type="text/css" href="/z/$URI_ID$.css">

осталось сделать отдельные css файлы для каждого раздела и поместить в папку z
то есть вместо
Code
<table style="background: url(ссылка на изображение) no-repeat scroll center top transparent; width: 1024px; cellpadding="0" cellspacing="0" width="" align="center">

нужно будет оставить
Code
<table class="shapka" cellpadding="0" cellspacing="0" width="" align="center">

а в css файлах следующее
Code
table.css{background: url(ссылка на изображение для $URI_ID$) no-repeat scroll center top transparent; width: 1024px;}


то есть ucoz будет подставлять ID раздела(или темы, смотря какой код), а браузер будет искать css файл для этого раздела. можно подключить еще один файл перед тем что будет подставляться динамически - на всякий случай, если уникального css для раздела не будет
проще говоря, вам останется загрузить картинки на сайт и для каждого раздела на форуме загрузить отдельный css с названием, соответствующим ID раздела

надеюсь, понятно расписал :D


Сообщение отредактировал Диего - Воскресенье, 22.04.2012, 00:39
  
  • Страница 1 из 1
  • 1
Поиск:
© Studioad.ru 2006 · 2010. Использование материалов форума на сторонних ресурсах без прямой обратной ссылки строго запрещено. Хостинг от uCoz.