Что нужно учитывать при разработке...
Ответы на вопросы
Что нужно учитывать при разработке модулей для новых версий?Система Slaed CMS постоянно совершенствуется, и новые версии не всегда поддерживают старые модули. Наиболее развитыми программно являются Slaed CMS PRO и Open Slaed. Перечислим основные изменения, коснувшиеся их по сравнению с Slaed CMS Lite. Во-первых, незначительные изменения в коде операций: вместо «OpenTable();» и «OpenTable2();» новый вариант - «open();», вместо «CloseTable();» и «CloseTable2();» - «close();», вместо «include("header.php");» новое «head();», вместо «include("footer.php");» - «foot();». Во-вторых, новые версии поддерживают автоматическую установку базы данных. Для этого достаточно на новом сайте создать папку «sql/» с файлом table.sql. В нем необходимо все прописать по синтаксису MySQL, кроме префикса таблиц, вместо которого нужно вписать {pref}, что приведет к установке уникального префикса автоматически. Для регулярного обновления базы необходимо использовать файл update.sql. Тогда при каждом входе в систему она будет предлагать установить, обновить или удалить базу данных. В-третьих, новые версии выгодно отличаются по уровню защиты от предыдущих. Для защиты административных файлов нужно использовать следующий код: if (!defined("ADMIN_FILE") || !is_admin_god()) die("Illegal File Access"); Файл index.php, расположенный в папке каждого из модулей, также можно снабдить специальным PHP кодом защиты: if (!defined("ADMIN_FILE") || !is_admin_modul("название_модуля")) die("Illegal File Access"); В-четвертых, для вывода административной панели теперь используется «panel();» вместо «GraphicAdmin();». Для основы для изменений лучше пользоваться стандартным новостным модулем, расположенным в папке modules/news/
| Читай обзоры интернет казино онлайн читай обзоры интернет казино онлайн www.casino-all.info | Туры в Амстердам В Амстердам: туры в Амстердам. Горящие Туры в Турцию. www.flyex.ru |