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