Поиск сообщества
Показаны результаты для тегов 'подписка'.
Найдено: 8 результатов
-
-
-
- подписка
- автоподписка
-
(и ещё 2 )
C тегом:
-
Приложение позволяет администраторам выбирать контент (категории или элементы контента), на которые будут автоматически подписываться указанные в настройках пользователи. Просмотр полной приложение
-
Русский язык для Auto Follow Content Просмотр файла Русский язык для приложения Добавил Кирилл Добавлено 14.04.2021 Категория Локализация
-
-
- пользователь
- подписка
-
(и ещё 1 )
C тегом:
-
Как реализовать возможность подписываться Примечание: ваше приложение также должно реализовать поиск (\IPS\Content\Searchable) для возможности реализовать подписку. Сперва вы должны реализовать интефрейс подписки в вашей модели элемента контента, например: implements \IPS\Content\Followable Затем вам нужно вставить конструкцию в шаблон, которая покажет кнопку Подписаться, в ваши ноды и сами элементы контента. В просмотр ноды (например просмотр форума), вставьте данный тег: {template="follow" app="core" group="global" params=“'yourApp','yourNodeClass', $node->_id, \IPS\yourApp\YourContentClass::containerFollowers( $node )->count( TRUE )"} Параметры в этом теге: yourApp - ключ вашего приложения. yourNodeClass - имя класса вашей ноды контейнера. $node->_id - ID вашего контейнера (например форум, в приложении "Форумы"). Последний параметр должен статически вызывать containerFollowers (смотрите ниже) в вашем классе элемента, чтобы передать текущее количество подписчиков. в шаблон просмотра элемента контента (например просмотр темы), вставьте следующий тег: {template="follow" app="core" group="global" params="'yourApp', 'yourContentItemClass', $item->id, $item->followersCount()"} Параметры: yourApp - ключ вашего приложения. yourContentItemClass - название класса вашего элемента контента. $item->id - ID соответствующего элемента контента. Последний параметр просто вызывает $item->followersCount() для передачи текущего количества подписчиков. Изменения после реализации После публикации нового элемента контента, пользователи, подписанные на ноду, в которой размещён элемент, получат уведомление. Если контент должен быть одобрен модератором, уведомления будут отложены до тех пор, пока контент не будет одобрен. Дополнительные доступные методы модели integer static containerFollowers( \IPS\Node\Model $node [, integer $privacy [, array $frequencyTypes [, \IPS\DateTime $date [, integer|array $limit [, string $order [, integer $flags ] ] ] ] ] ] ) Возвращает подписчиков ноды. $node (\IPS\Node\Model, обязательный) - Нода, из которой будут возвращены подписчикии. $privacy (integer, необязательный, по умолчанию 3) - Поразрядное значение, представляющее типы подписки, которые должны быть возвращены (смотрите ниже для получения дополнительной информации). Значение по умолчанию 3 включает как анонимных, так и публичных подписчиков. $frequencyTypes (array, необязательный, по умолчанию array( 'none', 'immediate', 'daily', 'weekly' ) ) - Позволяет вам сузить возвращаемых подписчиков до определённых типов подписок. По умолчанию учитываются все типы. $limit (integer or NULL, необязательный, по умолчанию NULL) - Позволяет ограничить количество возвращаемых подписчиков. Значение передаётся в виде параметра LIMIT в результирующий запрос. $order (string, необязательный, по умолчанию NULL) - Позволяет вам определить столбец, по которому будут упорядочены результаты. $flags (integer or NULL, необязательный, по умолчанию NULL) - SQL флаги, которые будут переданы в \IPS\Db при выполнении базового запроса. Побитовые значения приватности подписок Конфигурация конфиденциальности подписок позволяет пользователю указать, какой должна быть подписка - 'публичной' или 'анонимной', то есть его подписка будет учтена при подсчёте общего количества подписчиков, но не будет показано имя подписчика. Значения: const FOLLOW_PUBLIC = 1; const FOLLOW_ANONYMOUS = 2;
-
Ещё недавно были опубликованы новости о переработанном интерфейсе приложения Галерея и Блоги, чтобы привести их в соответствие с высокими стандартами на сегодняшний день. Ещё в далёком 2009 году тогда ещё IP.Board имел приложение под названием IP.Subscriptions. С его помощью пользователи могли покупать себе привелегии на форуме и менять свою группу. Это было отличное приложение, однако со временем началась разработка кардинально нового приложение электронной коммерции - IP.Nexus (он же Commerce). Было разумно объединить оба этих приложения, т.к. они имели схожий функционал по продаже подписок. Коммерция была более продвинутым инструментом выставления счетов и системой биллинга. Все были счастливы. Почти. Коммерция стала невероятно мощным приложением про продаже абсолютно всего - от физических товаров для лицензий и даже хостинга. Хотя это достаточно мощное приложение электронной коммерции, создание базовых пактов подписок стало не совсем удобным. Подписки в Коммерции Разработчики добавили совершенно новый раздел в Коммерции, предназначенный для настройки подписок пользователей. На сайте страница подписок выглядит простой и понятной: Здесь вы видите все доступные пакеты подписок, а так же те, которые уже у вас имеются и варианты для обновления или понижения. Существует несколько разных вариантов настройки оплаты обновления в админцентре, в данном примере взимается разница между пакетами. Ваши подписки легко найти в меню пользователя. Если администратор настроит, пакет, который у вас имеется, будет отображаться в профиле. Кроме того, есть виджет, размещающий доступные для покупки пакеты подписок в боковом блоке. Таким образом область подписок фактически вынесена с области настроек магазина и пакетов. Раздел подписок в админцентре Основной раздел в админцентре представляет собой список из подписок. В списке также отображается количество активных и неактивных подписчиков в настоящее время. Вы можете перейти по ссылке на страницу списка подписчиков. Вы можете добавить пользователя к подписке без взимания платы: Создание новой подписки не составляет каких-либо сложностей - это простая форма, разделённая на области с заполнением необходимыми данными. Как и следовало ожидать, есть несколько настроек для управления системой. Кроме того: Вы можете принуждать новых пользователей оплачивать подписку при регистрации. Вы можете показать/скрыть информацию о купленной подписке в профиле пользователя. Вы можете разрешить или запретить обновление подписок на более дорогие или более дешёвые. Можете выбрать способ уплаты разницы в пакетах при обновлении.