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

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

Категории

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

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

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

Сведения о возможностях и внедрениях изменений

Рекомендуется разрабатывать модули, ориентируясь на новые версии системы SLAED CMS Pro и Open SLAED. Учитывайте, версии SLAED CMS Free и SLAED CMS Lite больше не поддерживаются.

  1. Следует учесть незначительные изменения в структуре модулей.

Старый вариант: [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]

52
Назад

Комментарии

stepstep90
5

5

stepstep90
  • Группа: Новички
  • Пункты: 74
  • Регистрация: 21.03.2013
  • Пол: Мужчина
  • Из: Москва

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

rebelboy23
0

0

rebelboy23
  • Регистрация: 10.02.2012
  • Пол: Мужчина
  • Из: Москва

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

lopurak
0

0

lopurak
  • Регистрация: 27.09.2011
  • Пол: Мужчина
  • Из: Москва

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

KomarenkoTanka
4

4

KomarenkoTanka
  • Регистрация: 25.08.2011
  • Пол: Женщина

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

rottenroses
2

2

rottenroses
  • Регистрация: 06.06.2011

У меня всё норм вроде.

ignoramus (Гость)
ignoramus (Гость)
  • Нет информации
06.10.2009 08:38:15

Косноруко получилось - но в целом понятно

ignoramus (Гость)
ignoramus (Гость)
  • Нет информации
06.10.2009 08:35:31

OpenTable()... CloseTable() - это без понтов.

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

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

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

Если интересно - могу поделиться своими наработками.

Rekfree (Гость)
Rekfree (Гость)
  • Нет информации
08.08.2009 14:46:24

еще бы написали как конфиг переписывать..
иначе:

Ошибка<br /> <br /> You do not have administration permission for module &quot;&quot;

Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь