Приложения

Новые релизы, обновления и т.п.

Модератор: immortal

Ответить
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Приложения

Сообщение sergejey » Вт сен 27, 2016 1:55 pm

В системе добавилось новое представление -- Приложения. Для пользователя оно доступно по ссылке /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 ещё будет дорабатываться и, скорее всего станет первой страницей в списке "Домашних страниц" для новых сборок системы. В будущем так же функционал страницы будет расширен уведомлением о наличии обновлений системы в целом либо отдельных приложений.
За это сообщение автора sergejey поблагодарили (всего 3):
lanket (Вт сен 27, 2016 2:58 pm) • Otto (Ср сен 28, 2016 7:36 am) • Руслан (Вс янв 15, 2017 9:09 pm)
Рейтинг: 3.49%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Otto
Сообщения: 49
Зарегистрирован: Ср мар 30, 2016 9:12 pm
Откуда: Омск
Благодарил (а): 108 раз
Поблагодарили: 9 раз

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

Сообщение Otto » Ср сен 28, 2016 7:32 am

При обновлении системы до последней версии в start.bat каждую секунду выходят такие предупреждения - (на скриншоте)

и периодически вылезают сообщения PHP Notice, их тоже успел заскриншотить.
Вложения
img-2016-09-28-10-24-07.png
img-2016-09-28-10-24-07.png (90.51 КБ) 7580 просмотров
MajorDoMo + Linux Ubuntu 14.04.5 LTS на Безвентиляторном Мини ПК
CONNECT: http://connect.smartliving.ru/profile/852
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

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

Сообщение m-malva » Пт окт 21, 2016 4:06 pm

Мне нравится вот так
Снимок.JPG
Снимок.JPG (96.16 КБ) 7270 просмотров
Снимок2.JPG
Снимок2.JPG (30.93 КБ) 7270 просмотров
Снимок3.JPG
Снимок3.JPG (69.94 КБ) 7270 просмотров
Снимок4.JPG
Снимок4.JPG (49.07 КБ) 7270 просмотров
Последний раз редактировалось m-malva Вс окт 23, 2016 7:56 pm, всего редактировалось 1 раз.
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

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

Сообщение m-malva » Пт окт 21, 2016 11:18 pm

Сергей, а где можно включать и отключать отображение приложений в apps.htmlg персонально для каждого пользователя?

Не знаю как это называется но хочется чтоб у приложений был некий общий акцент - текущее состояние
типа:
у Мультимедиа текущая проигрываемая композиция, у чата последнее сообщение, у календаря текущие дела на сегодня.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Пн окт 24, 2016 12:32 pm

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

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

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

Сообщение m-malva » Вт окт 25, 2016 1:45 am

sergejey писал(а):Отдельно отображением приложений для разных пользователей управлять нельзя -- они либо есть либо нету.
но может сделать в apps.html "добавить/удалить в избранное" для пользователя и страничку favourites.html? Это позволит в будущем рисовать персональный дашборд и в сочетании с карточками это будет еще один шаг к полноценному UI
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

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

Сообщение alekszander » Вт окт 25, 2016 10:47 am

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