Overview

Добро пожаловать в Siteindex v3.0.5

CMS от компании Promo Interactive на базе Yii Framework.

Установка

Для начала работы вам потребуется файл install.sh (или install.bat для Windows) и эти простые инструкции.

Поддержка

Конечно, вы уже ознакомились с документацией Yii Framework:

В создании приложений на Siteindex вам поможет:

На сайте Yii Framework к вашим услугам форум и познавательные статьи. Не забывайте использовать в приложениях готовые расширения.

История изменений

Инструкции по обновлению

v3.0.5

  • Yii Framework обновлен с версии 1.1.13 до 1.1.14.
  • В базовый сайт добавлен sphinx. Model Generator в темплейте admin теперь тоже генерирует методы для sphinx.
  • Существенно переработана интернационализация. При создании приложения можно указать, что на сайте будет i18n, сгенерируется сайт на русском и английском языках, с определением языка по домену. Model Generator научился делать модели с i18n полями.
  • Оптимизирован роутинг разделов, оптимизирована структура БД для i18n переводов.
  • PImageProcessorGd теперь сохраняет gif, png и прозрачность.
  • Новые штуки в хелперах PStrings и PArrays.
  • Обновился CKEditor до версии 4.3.4.
  • PFileActiveRecord::getUrl и PImageActiveRecord::getUrl теперь возвращают относительные ссылки на файлы, от корня. Для получения абсолютных ссылок используйте метод getAbsoluteUrl: при экспорте в Excel, при использовании ссылок в email и т.д.
  • Защита от CSRF теперь включена по умолчанию.
  • Багов стало меньше, удобностей больше.

v3.0.4

  • Колонка событий на главной странице админки теперь берется из БД, добавлять события можно через миграции. Теперь в миграции из Gii AdminCrud создается событие с текстом о том, что добавлен новый раздел админки.
  • При генерации базового приложения теперь создается robots.txt. Он изключен из репозитория, поэтому нужно помнить о robots.txt.example при деплое проектов.
  • В функционал базового приложения добавился Universal Analytics и баннерная система - application.widgets.BannerWidget, application.widgets.BannerPlace.
  • Все url'ы на сайте теперь заканчиваются на слэш, для унификации ссылок и SEO. Со ссылок без слэша сделан редирект 301.
  • В sitemap.xml теперь попадают все разделы главного меню.
  • В хэлпер PStrings добавлены методы strtolower, strtoupper и compress.
  • Обновлены механики экспорта в Excel.
  • Исправлена несовместимость MaskedInput и jQuery Ui - баг с годами в календаре.
  • Исправлен баг в админке с закрытием модальных окон под IE.

v3.0.3

  • В базовый сайт добавлен модуль Messages для редактирования словарей интернационализации. Модуль позволяет контент-менеджеру на этапе разработки сайта отредактировать словари из php-файлов в protected/messages/ в интерфейсе админки, поэтому доступ к этому модулю по умолчанию закрыт. В админке можно открыть доступ для нужного пользователя.
  • В управление страницами добавлена вкладка SEO, в которой можно управлять TITLE/H1 и DESCRIPTION.
  • В базовый сайт добавлена автоматическая генерация sitemap.xml по главному меню.
  • В админке добавлен экспорт в Excel. Экспортируются выбранные в GridView записи с полями, описанными в PActiveRecord::fields.
  • Появилась возможность указывать для полей модели описание в PActiveRecord::fields. Оно будет выводиться рядом с полем в админке, в форме редактирования.
  • Добавилась страница requirements, проверяющая наличие установленного на сервере ПО, необходимого для работы Yii и Siteindex. Чтобы ее подключить, сделайте в папке htdocs симлинк на нее: cd htdocs && ln -s ../requirements/ requirements. Теперь она будет доступна по запросу http://mysite/requirements/.
  • Сайт теперь сам выставляет значение date.timezone из конфига, Europe/Moscow по умолчанию.
  • В PImageProcessorImagick исправлен баг, из-за которого в php версии выше 5.3 не срабатывало сжатие JPEG.
  • В расширении EAuth сервис Twitter обновлен до API v1.1.
  • PImageActiveRecord теперь прикрепляется к родительской записи в БД только после успешной генерации всех вариантов изображения.
  • Добавлен метод PFileSystem::prepareFilename. PFileActiveRecord и PImageActiveRecord теперь использут его для транслитерации имен загружаемых файлов.
  • В PFileActiveRecord и PImageActiveRecord теперь можно прикреплять локальные файлы, указав их адрес в атрибуте file.
  • Багфиксы и улучшения в Plupload, CKEditor и многое другое.

v3.0.2

  • Yii Framework обновлен с версии 1.1.11 до 1.1.13. Смотрите инструкцию по обновлению.
  • PActiveRecord::getInputFields теперь возвращает массив вместо CMap. Например, параметр view в PluploadAction теперь можно указывать так: MyModel::model()->inputFields[‘my_field’]['options']['view'].
  • В админке теперь можно указать, в какую навигацию добавлять раздел. Для этого добавлена конструкция SectionNavigation и метод Section::getMenu().
  • Поля для CDetailView на внутренней странице записи в админке теперь генерируются по PActiveRecord::fields.
  • В админке добавлено предупреждение о том, что в данный момент эту запись редактирует другой пользователь. Для этого запись должна быть отмечена в контроллере методом Yii::app()->user->addRecordUse().
  • Добавлена возможность генерировать документацию по проекту.
  • Добавлено расширение PMail для работы с почтой.
  • Добавлена команда yiic messagesCleaning для сайтов с интернационализацией. Вот ее описание.
  • Добавлен экспорт в Excel для списков в админке, pull request #7.
  • Исправления, улучшения, дополнения.

v3.0.1

  • Улучшена библиотека обработки изображений. Теперь можно обработать вариант изображения последовательностю действий, используя ImageMagik или GD. Добавлен инструмент для нарезки превьюшек в браузере.
  • Изменена логика генерации форм и полей модели. Добавлена возможность конфиругировать типы полей на уровне приложения.
  • Добавлена возможность ведения документации по проекту, команда yiic api.
  • Хорошее улучшено, баги исправлены, нововведения введены.