
Рекомендуется разрабатывать модули, ориентируясь на новые версии системы SLAED CMS Pro и Open SLAED. Учитывайте, версии SLAED CMS Free и SLAED CMS Lite больше не поддерживаются.
1. Следует учесть незначительные изменения в структуре модулей.
Старый вариант:
OpenTable(); или
OpenTable2();
Новый вариант:
open();
Старый вариант:
CloseTable(); или
CloseTable2();
Новый вариант:
close();
Старый вариант:
include("header.php");
Новый вариант:
head();
Старый вариант:
include("footer.php");
Новый вариант:
foot();
2. Не забывайте о том, что в новой версии существует автоматическая установка базы данных. Для этого в папке модуля создайте папку:
sql/ с файлом
table.sql Синтаксис файла базы
table.sql идентичен стандартам MySQL, за исключением прификса таблиц, в качестве которого рекомендуется использовать
{pref}, это даст возможность системе установить Ваш уникальный прификс в автоматическом режиме. Дополнительно к этому системой предусмотрено обновление базы, для этого используйте файл:
update.sql При входе в панель управлениями модулей, система определит и предложит установку, обновление или удаление базы данных.
3. Обратите внимание на новый метода защиты административных файлов системы.
• Для файлов находящихся в директории:
admin/modules используйте ниже приведённый метод.
if (!defined("ADMIN_FILE") || !is_admin_god()) die("Illegal File Access");
• Для файла:
index.php находящегося в директории модуля:
modules/название_модуля/admin/ используйте ниже приведённый метод.
if (!defined("ADMIN_FILE") || !is_admin_modul("название_модуля")) die("Illegal File Access");
название_модуля - Необходимо заменить на реальное название модуля. Учитывайте, в названии модуля допустимо использование только знаков латинского алфавита.
4. Учитывайте изменение функции вывода основной панели администратора в административных файлах системы.
Старый вариант:
GraphicAdmin();
Новый вариант:
panel();
5. В качестве примера или основы рекомендуется воспользоваться стандартным новостным модулем системы, который находится в папке:
modules/news/