Giter Club home page Giter Club logo

yiistudio's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.