Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Темы оформления phpNuke (http://forum.mynuke.ru/forumdisplay.php?f=12)
-   -   изменить тему модуля (http://forum.mynuke.ru/showthread.php?t=2372)

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

Цитата: Сообщение от Alexander-V-Sh
Не путайте блоки и модули.
Блоки видны повсюду, в каждом модуле (разделе).
Как для них сделать рисунок? если их по 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()
Картинка то в шапке же тебе нужна?


Часовой пояс GMT +4, время: 12:30.

Copyright © 2005 by Soniks