Система тикетов

Второе обновление системы apps-system

Рад сообщить о выходе новой версии apps-system 0.0.3, в которую я внёс некоторые изменения и доработки, о которых и поговорим дальше.

Во-первых я исправил одну единственную ошибку валидации, которая была в логотипе. Теперь шаблон для блога полностью валидный. Сейчас у меня стоит модуль notes и в нём есть одна ошибка валидации, поэтому сейчас сайт не валидный, но разумеется я исправлю в ближайшее время.

Самое важное, что нужно было сделать при обновлении - это реализовать функционал по установке модулей. На основе этого я уже реализую установку приложений и плагинов, а так же реализую обновления всего этого в следующей версии. После нескольких обновлений начну разрабатывать модули и приложения для тестирования, что бы в дальнейшем я мог написать API по написанию собственных приложений, плагинов и модулей.

Так же были добавлены теги  [not-show = "home"][/not-show], которые скрывают информацию между тегами в зависимости от типа страницы.

Работа модулей

Модули в системе apps-system служат как дополнения к приложениям. То есть каждый модуль можно подключить абсолютно к любому приложению. В будущем, возможно со следующей версии, модули как и приложения можно будет включать или выключать.

Для поиска и установке нужного модуля перейдите в раздел модули и нажмите найти.

Отображение установленных модулей Пример адаптивности

В каждом есть название, описание, версия и количество установок. А так же кнопка установить и подробнее в виде трёх точек.

С этой версией я создал один модуль под названием Notes, о котором я рассказывал.

модуль notesМодуль предназначен для вывода кратких объявлений на сайте или кратких новостей. Часто бывает нужно объявить пользователям об акции или сообщить важную короткую информацию. В таких целях думаю, будет лучше если на сайте будет блок, который выведет несколько информационных сообщений.

Работу данного модуля вы можете посмотреть на этом сайте apps-system.ru справа.

пример работы notes

Подключение модуля в приложение

Откройте нужный tpl файл вашего приложения, который расположен по адресу public/source/applications/приложение/*

Добавьте шорт-код модуля, например {module = "notessettings = " box = название блока; limit = 5;"}

Атрибут module определяет имя модуля, которое Вы подключаете к приложению. В нашем случае мы подключаем модуль notes, поэтому указываем его в значении.

Атрибут settings не обязателен, это зависит от структуры самого модуля. Он отвечает за настройки модуля. Для каждого модуля названия настроек могут быть разными, как придумает разработчик модуля. В нашем случае атрибут settings как раз нужен, потому что мы указываем с какого бокса выбирать сообщения и выводить их. По умолчанию модуль notes выводит 15 последних записей.

админка модуля notes

В каждом модуле будет возле названия стоять подсказка по использованию модуля и его работе. Возможно будет переделана вся структура, но пока всё будет так как я написал.

Расписывать как работать с модулем notes я не буду, потому что описание уже есть внутри модуля, как я уже сказал.

Пожалуйста, обновляйте систему и тестируйте работу.

Жду Ваших комментариев...




Скачать apps-system 1.0 apps-system on GitHub
Реклама от Google