После успешной установки системы у вас в наличии будет каркас сайта, сверстанный на Twitter bootstrap, но без каких-либо функциональных модулей.

Самый простой способ "прокачать" сайт - воспользоваться готовыми плагинами, которые реализуют наиболее необходимый функционал сайта.
Плагин - специальная "обертка" вокруг модулей yii, предоставляющая интерфейс управления конфигом модулей.

О технической стороне плагинов, как они работают и как написать свой плагин читайте в специальном разделе документации.

Для подключения плагинов необходимо перейти в раздел Настройки сайта -> Плагины:

screen02.jpg

Некоторые плагины по умолчанию уже установлены в систему и для работы с ними достаточно нажать кнопку Включить. Для примера рассмотрим работу с плагином Новости:

screen03.jpg

После включения плагина слева в меню добавился пункт раздел Новости. Также вместо кнопки Включить теперь можно отключить плагин, либо перейти к его настройкам. В частности в настройках плагина Новости можно включить или отключить поддержку Категорий новостей.

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

После подключения нужных плагинов можно взглянуть на сайт и переходить к настройке виджетов сайта и разделов меню.

15 июля 2013

Автор: Михаил Абрамов

Комментарии (12)

Добавить комментарий
  • Дмитрий
    17.12.2013, 10:28:51

    О технической стороне плагинов

    Какой именно раздел документации относится к описанию работы плагинов ?
    • Михаил
      17.12.2013, 11:22:19

      Пока ещё нет такого раздела. Если интересует что-то конкретное, то можете спросить тут или на форуме, постараемся разъяснить
  • Дмитрий
    18.12.2013, 22:32:42

    О технической стороне плагинов

    Да я просто пытаюсь понять как это устроено, как сделать свой плагин.
  • Дмитрий
    18.12.2013, 22:34:03

    О технической стороне плагинов

    форум , например тотже или задачник.
    • Михаил
      19.12.2013, 11:14:30

      Да, надо будет тогда добавить раздел, в 2 словах сложно объяснить.
      В целом схема такая:
      1. Плагин - это по сути включение/отключение/установка/удаление объектов, свойств, меню, модулей и др. понятий системы.
      2. Также плагин позволяет из админки визуально настраивать свойства модуля.
      3. В конфиге добавляется нужный класс плагин и система его автоматом добавит
      4. Вот сам класс и его методы быстро не описать. Если очень интересно пока можете поглядеть какой-нибудь пример исходников, новостей например.
      • Дмитрий
        23.12.2013, 20:32:49

        О технической стороне плагинов

        Спасибо, уже что-то, разбираемся дальше.
  • Евгений
    07.05.2014, 16:52:05

    Вопрос!!

    Вот попробовать решил сегодня вашу систему, скачал, установил, создал виджет = умерла вообще, куча ошибок в разных файлах (не реанимировал)

    Установил заново, потестил, в поиск написал одно слово = Ошибка поиска данных по объекту 525, обратитесь к разработчикам.

    *******************************************************************
    Y:\domains\Ygin\ygin\modules\search\controllers\SearchController.php(80)

    throw new Exception("Ошибка поиска данных по объекту ".$idObject.", обратитесь к разработчикам.");

    *******************************************************************


    Это нормально?
    • Разработчик
      17.06.2014, 14:00:09

      Нет, это не нормально :) И мы над этим работаем, новая версия уже на гитхабе, должна быть стабильнее прежней.
  • Ольга
    13.02.2015, 20:51:03

    Не получается удалить плагин

    При попытке удалить плагин появляется всплывающее окно "Удаление модуля временно не доступно".
    В чем может быть причина?
    • Разработчик
      14.02.2015, 11:24:25

      А вы пытаетесь удалить или отключить? Функция удаления действительно временно не доступна, т.е. ещё не написана, но отключать плагины можно.
      • Ольга
        15.02.2015, 1:15:05

        удалить плагин

        А можете рассказать в двух словах как можно удалить плагины вручную? Заказчик хочет сайт с минимумом всего и хочется все лишнее убрать/поудалять.
        Спасибо.
        • Разработчик
          15.02.2015, 12:01:41

          Если вы просто хотите поубирать лишние объекты в системе управления, то самый простой способ - убрать видимость у представлений неугодных объектов и они пропадут в системе управления, останутся только видимые представления.

          Ещё один способ - убрать права доступа на объекты и тогда они тоже пропадут из видимости в системе управления.