Как тематизировать (изменить внешний вид) модуля Guestbook ?

Главные вкладки

Аватар пользователя dummer dummer 12 сентября 2008 в 1:09

У меня возникли проблемы с натяжкой дизайна на гостевую книгу .
Залез в код ... выходит , что диз комментариев меняется в одном месте , диз формы совсем в другом месте и т.д.

Попробывал решить проблему через template.php (создал этот файл в собственном шаблоне), но функции никак себя не проявляют , такое ощущение , что друпал их не замечает .
Затем подключил стандартную тему garland , в этой теме мои функции в файле template.php заработали .
Почему так ?

Главный вопрос в том , как тематизировать Guestbook (я раньше работал в Modx и там все делается в два счета) , как функции подключать и где ?

Комментарии

Аватар пользователя direqtor direqtor 12 сентября 2008 в 5:07

"dummer" wrote:
Попробывал решить проблему через template.php (создал этот файл в собственном шаблоне), но функции никак себя не проявляют , такое ощущение , что друпал их не замечает .

Пересохрани страницу управления темами.

Аватар пользователя c3266391 c3266391 12 сентября 2008 в 6:07

Надо сбросить кеш. В админке есть соответствующая ссылка. В общем и для других модулей тоже надо, чтобы изменения в template.php принялись, не только для гостевой.

Аватар пользователя direqtor direqtor 12 сентября 2008 в 11:41

"dummer" wrote:
direqtor , что вы имеете ввиду ?

Я имею ввиду на странице управления темами нажми кнопку сохранить. Тогда функции пользовательской темизации будут доступны.
"dummer" wrote:
у меня кэш вообще отключен .

Drupal все равно кэширует. Надо чистить таблицы cache_* в базе или пользоваться соответствующей функцией модуля devel.

Аватар пользователя c3266391 c3266391 12 сентября 2008 в 12:49

Drupal все равно кэширует. Надо чистить таблицы cache_* в базе или пользоваться соответствующей функцией модуля devel.

Или через админку. На сайте DrupalCook написано как это сделать, или быстрее можно самому по настройкам админки пробежаться и найти эту ссылку. Сходу не помню где она.

Аватар пользователя direqtor direqtor 15 сентября 2008 в 4:29

"Beduir" wrote:
Или через админку. На сайте DrupalCook написано как это сделать, или быстрее можно самому по настройкам админки пробежаться и найти эту ссылку. Сходу не помню где она.

Ссылка эта на странице Производительность (Perfomance), но она чистит не все. Хотя в данном случае может хватить и её.

Аватар пользователя dummer dummer 12 сентября 2008 в 12:51

direqtor Вы не знаете как задать внешний вид формы гостевой книги ? Я никак не могу найти где формируется ее внешний вид .
Внешний вид комментариев оформляется в самом модуле Guestbook , а вот форма отправки комментария это для меня лес дремучий Wink .
Никак не могу разобраться как ее тематизировать .

Аватар пользователя direqtor direqtor 15 сентября 2008 в 4:41

Практически все, что выводится друпалом проходит через функцию theme(). Ищи в коде модуля ее вызовы. Посмотри также, что содержится в функции имямодуля_theme(). Вывод всех этих функций можно перехватить в template.php и переписать по своему.