Страница 1 из 1

Приложения

Добавлено: Вт сен 27, 2016 1:55 pm
sergejey
В системе добавилось новое представление -- Приложения. Для пользователя оно доступно по ссылке /apps.html

Приложения -- это тот же модуль, но имеющий пользовательское представление, а не только функционал, настраиваемый в панели управления.

Как выглядит страница со списком приложений для пользователя:
Изображение

Типовое представление отдельного приложения:
Изображение
(название приложения, кнопки с иконками -- эта часть создаётся системой, её разработчику создавать не надо)

Для разработчиков

Чтобы ваш модуль появился в списке приложений необходимо:
1. положить файл с именем "app" в папку /modules/имя_модуля/ (например /modules/charts/app) -- содержимое файла сейчас никак не используется, важно его наличие
2. (желательно) создать иконку и пложить её в папку /img/modules/имя_модуля.png (например /img/modules/charts.png), размер иконки 60x60px, формат png

Система вызывает модуль кодом [#module name="имя_модуля" action=""#] -- т.е. там должна быть пользовательская часть вашего модуля.

Если вы хотите, что бы ваше приложение выводилось без стандартного заголовка, то надо в коде добавить редирект.
Например так сделано для приложения меню:

Код: Выделить всё

function usual(&$out) {
 if ($this->owner->action=='apps') {
  $this->redirect(ROOTHTML."menu.html");
 }
...
 
Можно использовать прямую ссылку на вызов модуля "без ничего":

Код: Выделить всё

  $this->redirect(ROOTHTML."module/".$this->name.".html"); 
Страница /apps.html ещё будет дорабатываться и, скорее всего станет первой страницей в списке "Домашних страниц" для новых сборок системы. В будущем так же функционал страницы будет расширен уведомлением о наличии обновлений системы в целом либо отдельных приложений.

Re: Приложения

Добавлено: Ср сен 28, 2016 7:32 am
Otto
При обновлении системы до последней версии в start.bat каждую секунду выходят такие предупреждения - (на скриншоте)

и периодически вылезают сообщения PHP Notice, их тоже успел заскриншотить.

Re: Приложения

Добавлено: Пт окт 21, 2016 4:06 pm
m-malva
Мне нравится вот так
Снимок.JPG
Снимок.JPG (96.16 КБ) 7418 просмотров
Снимок2.JPG
Снимок2.JPG (30.93 КБ) 7418 просмотров
Снимок3.JPG
Снимок3.JPG (69.94 КБ) 7418 просмотров
Снимок4.JPG
Снимок4.JPG (49.07 КБ) 7418 просмотров

Re: Приложения

Добавлено: Пт окт 21, 2016 11:18 pm
m-malva
Сергей, а где можно включать и отключать отображение приложений в apps.htmlg персонально для каждого пользователя?

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

Re: Приложения

Добавлено: Пн окт 24, 2016 12:32 pm
sergejey
Отдельно отображением приложений для разных пользователей управлять нельзя -- они либо есть либо нету. по поводу карточек текущего состояния -- хорошая мысль, я подумаю как лучше сделать.

Re: Приложения

Добавлено: Вт окт 25, 2016 1:45 am
m-malva
sergejey писал(а):Отдельно отображением приложений для разных пользователей управлять нельзя -- они либо есть либо нету.
но может сделать в apps.html "добавить/удалить в избранное" для пользователя и страничку favourites.html? Это позволит в будущем рисовать персональный дашборд и в сочетании с карточками это будет еще один шаг к полноценному UI

Re: Приложения

Добавлено: Вт окт 25, 2016 10:47 am
alekszander
Cергей добрый день, при открытии сцен через страницу apps.html некоторые элементы, криво отображаются.
скриншотПоказать
2016-10-25_17-42-05.png