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/.
-
Забираем проект
git clone https://github.com/studio451/yiistudio.git
-
Устанавливаем зависимости
cd yiistudio composer install
или
cd yiistudio php composer.phar install
-
Открываем app_demo/config/web.php и меняем значение параметра cookieValidationKey на свой случайно сгенерированный (например, с помощью random.org).
-
Настраиваем подключение к БД в файле app_demo/config/db_dev.php (для прода app_demo/config/db.php). База данных должна быть создана заранее.
-
Открываем в браузере сайт. Заполняем необходимые данные на странице установки.
-
После установки меняем значение константы 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".