Чтение RSS каналов

Вопросы и ответы

Вопросы и ответы

Категории

Наш проект
Наш проект
Описание и применение различных функций нашего проекта
Общие сведения
Общие сведения
Вопросы на различные темы связанные с системой
Частые ошибки
Частые ошибки
Описание и исправление частых ошибок
Внедрения и изменения
Внедрения и изменения
Сведения о возможностях и внедрениях изменений

Общее количество: 71 вопросов и ответов в 4 категориях

Что нужно учитывать при разработке модулей для новых версий?

Сведения о возможностях и внедрениях изменений Рекомендуется разрабатывать модули, ориентируясь на новые версии системы 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/
3.71
52
Назад

Дополнительно по данной категории

Комментарии

5

5
Спасибо! Очень помогло!
0

0
Спасибо учту все аспекты при дальнейшей разработке, которая будет не скоро но все равно полезная инфа
0

0
Всё очень понятно, буду теперь знать!!
4

4
Мне до написания своих модулей еще много чего нужно изучить
2

2
У меня всё норм вроде.
06.10.2009 08:38:15
Косноруко получилось - но в целом понятно
06.10.2009 08:35:31
OpenTable()... CloseTable() - это без понтов.

А рулят щас танковые клинья и использование шаблонов - это когда оформление полностью отделено от кода.

Для примера возьмите PHPBB3 - template.php - нараз дорабатывается для использования в CMS.

И стпнет без проблем темы от Joomlы например конвертировать без проблем.

Если интересно - могу поделиться своими наработками.
08.08.2009 14:46:24
еще бы написали как конфиг переписывать..
иначе:
Ошибка

You do not have administration permission for module ""
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь