Skip to content
Alexander Frolov edited this page Sep 20, 2017 · 5 revisions

новостной сайт

сводка

Затраченное время: примерно 18ч.

Демо: https://thephilosoft.xyz (доступы в письме), уведомления отправляются через мою почту на яндексе (на яндекс и на gmail приходят, на mail.ru - нет)

описание

  1. готово (реализовано через модуль 2amigos/yii2-usuario)
  2. нет полноценного создания нового пользователя в модалке и редактирования [в модалке]. Оказалось, что для этого потребуется довольно значительная кастомизация модуля, но базовые принципы и свои идеи с ajax-редактированием сущностей в модалке я показал в аналогичном пункте про новости.
  1. crud новостей
    1. создание/редактирование в модалке - готово
    2. возможность фильтрации - готово
    3. публикация/снятие с публикации новости без редактирования. готово по средством класса для колонки грида (совсем хорошо на мой взгляд было бы вынести js в отдельный файл, обернуть в asset, а в init колонки генерировать и наполнять js-объект настроек, из которого основной js бы считывал настройки и выполнялся - для случая с несколькими колонками в одном гриде)
    4. rbac. готово
  2. изменять количество preview на странице. готово. для пущего развития идеи можно было бы хранить эту настройку не в сессии, а в профиле пользователя
  3. уведомление в браузер и на email. готово. сделано в виде модуля с небольшим количеством настроек.
  4. настройка о событиях в профиле - готово. расширен класс из модуля 2amigos/yii2-usuario
  5. оповещать пользователя при изменении пароля и при создании нового пользователя. готово