Skip to content
Yii Studio быстрая и удобная CMS на базе фреймворка Yii2: интернет-магазин, блог, сайт-визитка. В основе замечательная работа от noumo easyiiCMS.
PHP JavaScript CSS
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
admin Components are moved to base folder, FontAwesome 5 Apr 11, 2019
app_demo Components are moved to base folder, FontAwesome 5 Apr 11, 2019
docs Update documentation Mar 24, 2019
public_html INSTALLED false (Подготовка к новой установке) Nov 22, 2018
.bowerrc init Mar 5, 2018
.gitignore Add Yii Studio console bootstrap file Mar 24, 2019
.htaccess init Mar 5, 2018
README.md
composer.bat init Mar 5, 2018
composer.json Components are moved to base folder, FontAwesome 5 Apr 11, 2019
composer.phar Fix: composer.json error, moment.js asset error. Nov 27, 2018
yii Add Yii Studio console bootstrap file Mar 24, 2019
yii.bat

README.md

Yii Studio

Yii Studio

Yii Studio быстрая, компактная, удобная CMS на базе фреймворка Yii2: интернет-магазин, блог, сайт-визитка, любой специализированный php-проект. В основе переработанный и расширенный популярный движок easyiiCMS.

Особенности:

  • быстрый фреймворк Yii 2
  • многосайтовость
  • модульная структура (добавление, отключение, настройки модулей)
  • управление пользователями, доступ на основе ролей и разрешений (RBAC)
  • управление глобальными настройками системы
  • управление кешированием (очистка кеша, пересоздание файлов ресурсов из панели управления)
  • управление миграциями БД (системы, модулей, приложений)
  • создание дампов, восстановление из дампов
  • выполнение консольных команд
  • поддержка режима "live-edit" - при включении режима большинство элементов публичной части, становятся редактируемыми
  • локализация
  • журнал событий
  • верстка панели управления: AdminLTE, Bootstrap
  • иконки Font Awesome
  • поддержка тегов

Модули:

  • Каталог [catalog] Иерархическая структура категорий и элементов. Настройка произвольных свойств категорий и элементов.
  • Корзина [shopcart] Работа с корзиной, оформление заказа, управление своими заказами. Изменение статусов заказа в Панели управления, отправка уведомлений пользователю.
  • Службы доставки [delivery] Создание, удаление, редактирование служб доставки, привязка способов оплаты к службам доставки, ограничение по минимальной цене заказа при использовании службы доставки.
  • Способы оплаты [payment] Ручной - без онлайн-оплаты, статус "Оплачено" меняется только через Панель управления; Автоматические: прием денег через Яндекс.Деньги, Яндекс.Касса.
  • Акции [sale] Управление акциями магазина, автоматическое создание баннера акции.
  • Страницы [page] Управление страницами сайта, название, текст, SEO.
  • Комментарии и оценки [comment] Пользовательские комментарии с привязкой к комментируемому объекту, модерация комментариев администраторами, "star" рейтинг, от 0 до 5 баллов.
  • Экспорт/импорт [yml] Импорт каталогов в формате YML, импорт категорий, элементов, новостей, пользователей в формате Excel, экспорт каталога в Excel, YML.
  • SEO [seo] SEO шаблоны для title, h1, description, keywords.
  • Карта сайта [sitemap] Автоматическая генерация карты сайта.
  • Статьи [article] Иерархическая структура разделов и статей, краткий текст, полный текст, количество просмотров, прикрепление тегов, прикрепление фотографий.
  • Новости [news] Иерархическая структура новостей, краткий текст, полный текст, количество просмотров, прикрепление фотографий.
  • Обратная связь [feedback] Форма обратной связи, ответ из Панели управления, заказ обратного звонка.
  • Вопросы и ответы (FAQ) [faq] Раздел частозадаваемых вопросов.
  • Файлы [file] Управление публикуемыми файлами, доступ, формирование ссылки на скачивание.
  • Фотогалерея [gallery] Модуль управления фотогаллереями.
  • Гостевая книга [guestbook] Записи на сайте, модерация.
  • HTML-блоки [block] Произвольный HTML-код, поддержка "live-edit".
  • Карусель [carousel] Фотогаллерея на главной странице с различными эффектами прокрутки.
  • E-mail рассылка [subscribe] Подписка пользователей на рассылку, массовая рассылка, шаблоны писем.

Встроенные виджеты:

  • Alerts - системные сообщения.
  • Counters - счетчики посещения сайта (Yandex.Metrika, GoogleAnalytics).
  • DateTimePicker - элемент выбора даты/время.
  • Menu - расширенное меню.
  • ScrollUp - элемент прокрутки страницы вверх.
  • ReCaptcha - Google ReCaptcha https://www.google.com/recaptcha/.
  • Photos - элемент просмотра изображений (слайды, зум, автоматическое создание эскизов thumb).
  • Текстовый редактор http://imperavi.com/redactor/.

Установка:


  1. Забираем проект

     git clone https://github.com/studio451/yiistudio.git
    
  2. Устанавливаем зависимости

     cd yiistudio 
     composer install
    

    или

     cd yiistudio 
     php composer.phar install
    
  3. Открываем app_demo/config/web.php и меняем значение параметра cookieValidationKey на свой случайно сгенерированный (например, с помощью random.org).

  4. Настраиваем подключение к БД в файле app_demo/config/db_dev.php (для прода app_demo/config/db.php). База данных должна быть создана заранее.

  5. Открываем в браузере сайт. Заполняем необходимые данные на странице установки.

  6. После установки меняем значение константы INSTALLED в public_html/index.php на true.

Установка демо-данных:

  • Выполните скрипт app_demo/demo_data/db_demonstration_data.sql
  • Замените содержимое папки public_html/demo_data/uploads содержимым архива app_demo/demo_data/public_html__uploads_demo_files.zip
  • Обновите кеш. Например, через Панель управления - Система - Очистить кеш.
  • Обновите assets. Например, через Панель управления - Система - Обновить файлы ресурсов (.js, .css, .png, .jpg, ...).

Больше информации:


Контакты

info@yiistudio.ru или info@studio451.ru

Если вам не хватает какой-то функциональности или нашли ошибку - пишите!

Мы будем благодарны, если при использовании этого проекта в своих работах вы оставите ссылку "Мы используем Yii Studio".

Yii2

You can’t perform that action at this time.