Вход
Главное меню







Простейший модуль
#1
Just popping in
Just popping in


Не получается сделать простейший модуль с использованием шаблона!

В /modules создал папку с именем 4dept_mod.
Там лежат файлы index.php, xoops_version.php со всеми настройками.
В /modules/templates/ создал файл шаблона. Указал файл шаблона в xoops_version.php и index.php.

Посмотрел доки на xoops.org и доки по шаблонам Smarty- все вроде сделал, как надо.

В итоге: если использовать html-код в index.php - все нормально. Если пробовать шаблон Smarty - пустая страница!

Уже все попробовал - отладка php, сто раз посмотрел /etc/php.ini.

Еще в настройке тем текст шаблона показывается пустой, хотя при подсоединении модуля написано, что файл шаблона добавлен в базу.

В чем может быть дело?? а то сам не разберусь похоже

Posted on: 2005/11/15 20:06
 Top  Print  Reply Quote


Re: Простейший модуль
#2
Just popping in
Just popping in


Вот ссылочка, которая надеюсь прояснит некоторые моменты:
Разработка модулей
и вот оттуда же пример простого модуля:
Краткое руководство на примере

Posted on: 2005/11/15 21:48
 Top  Print  Reply Quote


Простейший модуль
#3
Just popping in
Just popping in


Я по нему и делал)

Posted on: 2005/11/16 7:03
 Top  Print  Reply Quote


Re: Простейший модуль
#4
Just popping in
Just popping in


Странно как-то.

Как и советовали, взяв чей-то модуль и заменив все в нем на свое - все заработало.

Теперь показывается и шаблон (переменные успешно передаются) и его текст в настройках тем (почему перевели "тем" - непонятно).

Теперь зато другая проблема:
почему-то не подключаются константы из /language/english/modinfo.php, хотя в доках
#000000 по #FFFFFF написано (http://dev.xoops.org/modules/phpwiki/index.php/ModVersion) , что должно подключаться автоматически.

У меня такое впечатление, что не определяется язык => папка файла modinfo.php для констант. Создал папку russian в language - не помогло.

Не одно - так другое)))

Posted on: 2005/11/16 9:38
 Top  Print  Reply Quote








Powered by XOOPS © 2001-2023 The XOOPS Project