Skip to content

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

Notifications You must be signed in to change notification settings

studio451/yiistudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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, ...).

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


Контакты

[email protected] или [email protected]

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

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

Yii2

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published