• Автор:

    Braund
  • Добавлено:

    фев 12, 2014
  • Комментариев:

    0
  • Просмотров:

    2 756

InstantCMS 1.10.3

InstantCMS 1.10.3

InstantCMS 1.10.3 — это система управления сайтами для онлайн-сообществ. С ее помощью можно создать полноценную социальную сеть, сайт знакомств или новостной портал. В составе системы 19 компонентов среди которых блоги, клубы, личные сообщения, форумы, фотогалереи и многое другое.

InstantCMS 1.10.3 является оптимальной платформой для сайтов тематических сообществ и городских порталов. Мы делаем все, чтобы пользователи Вашего сайта легко могли общаться, делиться текстами, музыкой, фотографиями и файлами.

InstantCMS 1.10.3 имеет гибкую структуру и состоит из модулей (виджетов) и компонентов.

В комплекте:

- 19 компонентов и 44 модуля
- Автоматический инсталлятор
- SEO-friendly адреса страниц (ЧПУ)
- Мощный шаблонизатор Smarty
- Фреймворк jQuery

Система написана на PHP, использует MySQL в качестве базы данных и на начальном этапе не требовательна к хостингу.

Изменений получилось немало и по традиции мы поработали над тем, что не планировали. Итак, список изменений:
jQuery v1.10.2

Обновлена как сама библиотека, так и все используемые ее скрипты. Lightbox удален, вместо него в системе везде используется colorbox - фото, вставленные через bb-коды, просмотр фотографий, изображения в универсальном каталоге, в объявлениях и т.п. - все показываются в нем. Основную работу по обновлению jQuery выполнил Mike.

Полная поддержка локализации интерфейса

Это означает то, что все русские фразы вынесены в языковые файлы. В js, в админке и в других местах, где были фразы на русском языке - все они вынесены в переменные. Большую помощь в этом оказали пользователи нашего сообщества: Олег Васильевич я и Странник, а так же немного, посильно помогли Андрей и Нил - за что им всем большое спасибо. Тексты почтовых писем перенесены из /includes/letters/ в /languages/ru/letters/ и зависят теперь от языка системы.

Поддержка любых шаблонизаторов

В своих шаблонах вы теперь можете использовать любой шаблонизатор (за идею благодарим lokanaft). Что это значит?

Все предельно просто. За тип шаблона (и его шаблонизатора) отвечает файл с названием system.php, который может находиться в директории /templates/название_шаблона/. Внутри этого файла должен быть объявлен массив $info = array('author'=>'Автор шаблона', 'renderer'=>'Название класса шаблонизатора', 'ext'=>'Расширение файлов шаблона'). Если данного файл нет, то предполагается, что шаблонизатор Smarty, автор шаблона - InstantCMS Team, расширение файлов - tpl.

Итак, если вы решили создать шаблон на своем шаблонизаторе, то:

- создать в шаблоне файл system.php и заполнить его как описано выше;
- создать класс шаблонизатора, например (есть в системе для примера) с названием phpTpl;
- сохранить его в файле /core/tpl_classes/phpTpl.php
- создать в классе как минимум три обязательных метода: display(), assign() и конструктор класса.
- создавать файлы шаблонов необходимо по принципу системное имя шаблона без расширения + расширение шаблонизатора, например com_actions_friends.php в случае с phpTpl.

В шаблоне необязательно наличие всех файлов шаблонов системы. Если в текущем шаблоне файл не найден, используется файл из шаблона по умолчанию с шаблонизатором smarty.

Более подробно можно разобраться на примере существующих классов в системе - smartyTpl и phpTpl.

Геолокация

В систему встроена база страна-регион-город, все поля типа "город" приведены к единому виду и функционалу. Если включено автоопределение местоположения, то в свойства текущего авторизованного пользователя добавляется массив его гео данных ($inUser->geo), что будет полезным если вы собираетесь использовать геотаргетинг в своих разработках. Для автоматического определения местоположения используется сервис ipgeobase.ru. Вы можете использовать любой сервис, написав свой класс по аналогии с системным - cmsgeo и указав в настройках его использование.


Текущая версия
InstantCMS 1.10.3
15.10.2013 - 5,5 Мб

Описание релиза
MD5-сумма дистрибутива
SVN-репозиторий
Предыдущие версии

Системные требования:

Для корректной работы InstantCMS ваш сервер должен иметь следующее ПО:

- Веб-сервер Apache с установленным модулем mod_rewrite;
- Интерпретатор PHP версии 5.2 или выше;
- Модули для PHP: gd, iconv, mbstring, simplexml, json;
- СУБД MySQL версии 5 или выше.

dle
Вернуться
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.