Фейсбук, Вконтакте, Твиттер и другие соцсети: количество лайков страницы компании, количество подписчиков и т. д. (для персональной панели управления такой виджет будет мало кому интересен, но зато как круто будет вывести эту информацию на телевизоре в отделе маркетинга!)
Google Adwords и Яндекс.Директ: данные об эффективности платной рекламы (затраты, количество переходов и т.д.)
Google Analytics и Яндекс.Метрика: основные метрики о посетителях сайта
Данные о продажах из App Store или Google Play, например, через API AppFigures
Анекдоты (почему нет)
Time tracker: простой учет времени (секундомер)
Обратный отсчет в днях, часах, минутах и секундах: вводишь некоторый заголовок (“до отпуска осталось”, "релиз через" и т.п.) и заряжаешь на показ только себе или же на стену в офисе
Цитирование: последние упоминания в интернете по ключевой фразе или хештегу (например из поиска Яндекса по блогам)
Gmail: непрочитанные сообщения
Веб-камера
Погода с прогнозом
График или пирог на основе данных из файла JSON/XML/XLS/CSV
Календарь отпусков и праздников
Подумайте над тем, какую информацию вы хотели бы видеть на телевизоре у себя в офисе или на своей персональной панели управления Webasyst.
С нетерпением ждем ваших виджетов!
Что касается наших планов (планов Webasyst) по выпуску новых виджетов, то к 25 сентября мы планируем добавить в базовый состав Shop-Script 6 несколько простых виджетов для отображения ключевых метрик интернет-магазина: количества покупателей, заказов, некоторых отчетов о продажах.
Чтобы создавать и настраивать дешборды Webasyst TV, нажмите "Настроить виджеты" на основной панели управления — увидите наверху селект с возможностью создавать новые дешборды.
Видимо, разрабатывать виджеты оказалось гораздо сложнее, чем мы думали...
Уважаемые разработчики, если кто-то хочет быть рекомендованным в магазине Webasyst, следует поторопиться с отправкой виджетов. Большой список идей — выше.
Павел, такой вывод в связи с тем, что выпуская виджеты в числе первых (к 25 сентября, как было объявлено), у каждого разработчика могли бы быть максимальные шансы получить рекомендации от Вебасиста и появиться в магазине Webasyst на главной. К сожалению, мало кто этим шансом воспользовался.
Впрочем, сегодня мы продолжаем принимать виджеты для публикации в первой партии. Кто еще не отправил свои разработки, мы ждем!
Это не баг. wa()->getWidget('mywidget') и не должно работать, т.к. один и тот же виджет может быть в нескольких экземплярах. в wa()->getWidget() нужно передавать ID экземпляра виджета (цифру).
В стороннем чём? Классе? Зачем? Как этот класс вызвался? Из виджета? Ну а почему виджет не может туда передать настройки нужные при вызове этого класса?
Нет, все правильно. Допустим этих виджетов нашлепали с разными настройками и они должны работать по разному.
Просто наверное нужно попытаться, при вызове класса, передавать в конструктор айдишник виджета. Тогда все срастется.
Объясню для чего мне это нужно. Я хочу позволить собирать различного рода статистику. За каждый тип статистики будет отвечать определенный класс. Внутри класса необходимо получить настройки. Например период сбора статистики.
Супер)
Когда уже можно выложить что-то?)
Начинаем публиковать виджеты 25 сентября 2015. Тольк что опубликовал блог-пост на эту тему: https://www.webasyst.ru/blog/announcing-september-2015-webasyst-store-changes/
Вот разные идеи для разработчиков виджетов:
Подумайте над тем, какую информацию вы хотели бы видеть на телевизоре у себя в офисе или на своей персональной панели управления Webasyst.
С нетерпением ждем ваших виджетов!
Что касается наших планов (планов Webasyst) по выпуску новых виджетов, то к 25 сентября мы планируем добавить в базовый состав Shop-Script 6 несколько простых виджетов для отображения ключевых метрик интернет-магазина: количества покупателей, заказов, некоторых отчетов о продажах.
Кирилл, здесь написано, что с 25 сентября.
Апометр уже готов
Хорошая новость.
Я бы взялся делать виджеты соцсетей, если никто раньше не перехватит.
Сегодня опубликовали Webasyst TV на Гитхабе в ветке dev. Посмотрите, попробуйте, проверьте работу ваших виджетов в ТВ-режиме https://github.com/webasyst/webasyst-framework/tree/dev
Чтобы создавать и настраивать дешборды Webasyst TV, нажмите "Настроить виджеты" на основной панели управления — увидите наверху селект с возможностью создавать новые дешборды.
Видимо, разрабатывать виджеты оказалось гораздо сложнее, чем мы думали...
Уважаемые разработчики, если кто-то хочет быть рекомендованным в магазине Webasyst, следует поторопиться с отправкой виджетов. Большой список идей — выше.
Релиз Webasyst TV уже завтра!
Владимир, отчего такой вывод? Правда я сам не то что не пробовал, но и не читал еще даж ))
Да вроде всё просто. Может еще не все прониклись)
Павел, такой вывод в связи с тем, что выпуская виджеты в числе первых (к 25 сентября, как было объявлено), у каждого разработчика могли бы быть максимальные шансы получить рекомендации от Вебасиста и появиться в магазине Webasyst на главной. К сожалению, мало кто этим шансом воспользовался.
Впрочем, сегодня мы продолжаем принимать виджеты для публикации в первой партии. Кто еще не отправил свои разработки, мы ждем!
Так может дело не в сложности а в стимуле? :) Я не утверждаю, я теоретизирую :)
Только дошли руки до виджетов. Без особых проблем сделал виджет "Пирог".
Сейчас проверю, сдам.
Нашел серьезнейший баг, который нужно фиксить.
конструкция
Не работает.
Все из-за того, что в waSystemClass.php допущена ошибка.
смотрим метод
там, где запрашивается виджет
Вместо этой строки следует писать:
Без этого серьезной работы с классами и настройками не получится. Сейчас постараюсь вставить в виджет
костыль типа try, чтобы после багфикса все равно работало.
Надеюсь вы исправите это.
Это не баг.
wa()->getWidget('mywidget') и не должно работать, т.к. один и тот же виджет может быть в нескольких экземплярах.
в wa()->getWidget() нужно передавать ID экземпляра виджета (цифру).
Вот так работает
ух ты. а как мне настройки виджета получить в классе?
$this->getSettings('mysetting')
Посмотрите примеры бесплатных виджетов, там есть настройки и есть работа с этими настройками:
https://github.com/webasyst/webasyst-framework/tre...
Может Андрей имеет ввиду не в классе виджета, а в стороннем?
В стороннем чём?
Классе? Зачем? Как этот класс вызвался? Из виджета? Ну а почему виджет не может туда передать настройки нужные при вызове этого класса?
Воу-воу) Я предположил просто)
Нет, все правильно. Допустим этих виджетов нашлепали с разными настройками и они должны работать по разному.
Просто наверное нужно попытаться, при вызове класса, передавать в конструктор айдишник виджета. Тогда все срастется.
Объясню для чего мне это нужно. Я хочу позволить собирать различного рода статистику. За каждый тип статистики будет отвечать определенный класс. Внутри класса необходимо получить настройки. Например период сбора статистики.
Александр, класс вызывается вот так:
Передать в него настройки тоже очень хорошая идея. Спасибо за подсказку.
Так а почему методы этого класса нельзя использовать из класса виджета?
Все. Проблема решена. Всем спасибо. Посыпаю голову пеплом. Привык работать с плагинами, вот и пошел по тому же пути. Теперь буду знать.
ну да. Тут создаётся несколько экземпляров виджета. Каждый со своими настройками может быть.
Ну отправил
Буду надеяться, что оно действительно нужно.
А почему в превьюхе нет ни картинок ни скриншотов?
https://www.webasyst.ru/store/widget/webasyst/pie/...
В личном кабинете все загружено.