Skip to content

Yii Studio быстрая и удобная CMS на базе фреймворка Yii2: интернет-магазин, блог, сайт-визитка. В основе замечательная работа от noumo easyiiCMS.

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
yii
 
 

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

About

Yii Studio быстрая и удобная CMS на базе фреймворка Yii2: интернет-магазин, блог, сайт-визитка. В основе замечательная работа от noumo easyiiCMS.

Resources

Packages

No packages published