PDA

View Full Version : изменить тему модуля


slav
01.11.2006, 13:47
Здравствуйте.
У мене в правом блоке есть несколько модулей.
Один из них Survey.
Я хочу чтобы каждый из них имел свой рисунок в header.
Как этого добиться?
Спасибо.

Alexander-V-Sh
01.11.2006, 15:11
Не путайте блоки и модули.
Блоки видны повсюду, в каждом модуле (разделе).
Как для них сделать рисунок? если их по 5 штук на каждой странице.

Если Вы имеете ввиду картинки для каждого модуля (Survey, News, Content и т.д.)
То сделать очень просто:
Найдите в файле theme.php функцию function themeheader() и в global добавте $module_name (если там нет)
Затем сделайте картинки с таким же названием, как разделы и в шапке вставьте картинку:

<img border="0" src="themes/Ваша тема/images/$module_name.jpg" width="60" height="100">

slav
01.11.2006, 16:26
Не путайте блоки и модули.
Блоки видны повсюду, в каждом модуле (разделе).
Как для них сделать рисунок? если их по 5 штук на каждой странице.

Если Вы имеете ввиду картинки для каждого модуля (Survey, News, Content и т.д.)
То сделать очень просто:
Найдите в файле theme.php функцию function themeheader() и в global добавте $module_name (если там нет)
Затем сделайте картинки с таким же названием, как разделы и в шапке вставьте картинку:

<img border="0" src="themes/Ваша тема/images/$module_name.jpg" width="60" height="100">

Да мне нужно картинки сверху модуля.
нашел function themeheader(), но не нашел global.
что имеется в виду "сделать картинки с таким же названием, как разделы"? то есть картынка для модуля Survey будет иметь название например Survey.gif ?
И еще, наверное для каждого модуля нужно еще присваивать $module_name. Как для Survey например $module_name="Survey"?

Alie
01.11.2006, 18:19
сли global в Themeheader() нет - его дописываем:
themeheader(){
global $module_name;
$module_name в каждом модуле уже прописан, так что надобности копатся в коде нет.
/$module_name.jpg
А картинки соответственно:
survey - картинка servey.jpg
forum - картинка forum.jpg

slav
02.11.2006, 00:26
не хочет работать.
у меня эта переменная пуста и в html коде генерится "themes/Buccaneers/images/.jpg".
Картинку я вставляю в function themesidebox($title, $content) в theme.php.
в глобал переменная определена.

Что я делаю не так?

Alexander-V-Sh
03.11.2006, 16:02
Причем тут function themesidebox($title, $content) ?

Написали же function themeheader()
Картинка то в шапке же тебе нужна?