У меня возникли проблемы с натяжкой дизайна на гостевую книгу .
Залез в код ... выходит , что диз комментариев меняется в одном месте , диз формы совсем в другом месте и т.д.
Попробывал решить проблему через template.php (создал этот файл в собственном шаблоне), но функции никак себя не проявляют , такое ощущение , что друпал их не замечает .
Затем подключил стандартную тему garland , в этой теме мои функции в файле template.php заработали .
Почему так ?
Главный вопрос в том , как тематизировать Guestbook (я раньше работал в Modx и там все делается в два счета) , как функции подключать и где ?
Комментарии
Пересохрани страницу управления темами.
Надо сбросить кеш. В админке есть соответствующая ссылка. В общем и для других модулей тоже надо, чтобы изменения в template.php принялись, не только для гостевой.
direqtor , что вы имеете ввиду ?
Beduir , у меня кэш вообще отключен .
Я имею ввиду на странице управления темами нажми кнопку сохранить. Тогда функции пользовательской темизации будут доступны.
Drupal все равно кэширует. Надо чистить таблицы cache_* в базе или пользоваться соответствующей функцией модуля devel.
Или через админку. На сайте DrupalCook написано как это сделать, или быстрее можно самому по настройкам админки пробежаться и найти эту ссылку. Сходу не помню где она.
Ссылка эта на странице Производительность (Perfomance), но она чистит не все. Хотя в данном случае может хватить и её.
direqtor Вы не знаете как задать внешний вид формы гостевой книги ? Я никак не могу найти где формируется ее внешний вид .
Внешний вид комментариев оформляется в самом модуле Guestbook , а вот форма отправки комментария это для меня лес дремучий .
Никак не могу разобраться как ее тематизировать .
Практически все, что выводится друпалом проходит через функцию theme(). Ищи в коде модуля ее вызовы. Посмотри также, что содержится в функции имямодуля_theme(). Вывод всех этих функций можно перехватить в template.php и переписать по своему.
Видимо никто не знает