Короткое доступное описание создания страниц в Skill-Z

Категория: / Документы / Документация и FAQ
Короткое доступное описание создания страниц в Skill-Z.

1. Методы (actions)
Методы используются блоками для выполнения какого-либо действия. Результатом работы метода является вывод информации в блок. Все методы устанавливаются автоматически при установке системы и добавлении новых модулей.
Метод обычно выглядит как связка [модуль]::[имя_метода], например core::make_online_box означает, что метод выполняется модулем core (здесь - ядро) и выводит список пользователей онлайн.

Основные используемые модули
core - функции ядра и другие основные функции
blog - все что касается обработки статей, новостей, текстовая информация
phpbb - модуль, отвечающий за интеграцию с форумами phpbb
shop - функции каталога и магазина

Параметры к методам
К каждому методу можно передать параметры, если он это поддерживает. Описание параметров отображается при создании блока (выборе метода) или в полном списке установленных методов (АСР - Методы). Синтаксис параметров схож с PHP. На примере вывода одиночной статьи: действие blog::make_article_box должен вызываться с параметрами article_id (числовой идентификатор статьи) , article_size=0 (размер статьи в символах. 0 используется по-умолчанию, т.е. целиком. Если указать число, то будет отображено указанное количество символов из статьи и ссылка на полный текст), align='left' (Выравнивание в блоке. Строковой параметр, по-умолчанию по левому краю).
Итак, например для вывода статьи с ид=4, создаем блок с действием blog::make_article_box, в параметрах указываем 4. Значения по-умолчанию можно не указывать. Такой блок выведет целиком статью ид=4 с выравниванием по левому краю.

2. Блоки (blocks)
Блок - это отдельный законченный блок информации, например блок новостей, последних сообщений с форума, списка товаров.
Выше был рассмотрен пример создания блока, отображающего одиночную статью.
Параметры блока
Заголовок - заголовок блока
Метод и параметры метода - что блок делает и как
Блочный - блок отображается в визуальном контейнере (обрамление)
Имя и комментарий - для идентификации блока

3. Группы блоков (blocks group L1,L2)
Одиночный блок не может быть отображен движком. Для вывода блоков нужно создать из них группу. Группа определяет порядок следования блоков при их отображении.
Группы бывают двух типов: L1 и L2 (L - level, уровень). Первые - это группы блоков, а вторые группы из групп первого уровня (L1). Группы второго уровня используются, когда нужно осуществить нестандартный вывод блоков, например по горизонтали или в несколько колонок и т.п.

4. Страницы (pages)
Для создания страницы вам нужны готовые группы блоков.
Параметры страницы
Для создания статической страницы вида site.ru/pagename.html перейдите в ACP к пункту страницы и выберите создать (развернуть). В поле имя/модуль задайте имя страницы pagename. Далее выберите тип разделения страницы - [л|ц|п] (левое|центральное|правое) поля. На каждое поле можно повесить по одной группе блоков, что и нужно сделать. Можно также указать размер в единицах или % для каждого поля (по-умолчанию размер берется из описания шаблона). Выберите шаблон (стиль) для страницы и главное меню. Уберите флажок виртуальная страница и нажмите создать. Теперь по адресу http://vash_site.ru/pagename.html будет доступна созданная страница.

5. Меню (menus)
Из созданных страниц вы можете делать группы, называемые меню (как с блоками). Для каждого пункта меню учитывается заголовок страницы и права доступа к странице. Меню могут использоваться в главных меню страницы и блоках core::make_menu_box

Дополнительные статьи:

+ Изменение свойств страницы.