• Автор:

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

    мар 31, 2015
  • Комментариев:

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

    2296

InstantCMS 2.2.1

InstantCMS 2.2.1

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

В составе системы 19 компонентов среди которых блоги, клубы, личные сообщения, форумы, фотогалереи и многое другое.

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

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

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

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

Главные особенности:
Все для социальной сети
- Персональные и коллективные блоги
- Клубы - группы по интересам
- Профили пользователей и сообщения
- Личные и общие фотоальбомы

Все для портала
- Статьи и универсальный каталог
- Форумы и комментарии
- Доска для любых объявлений
- Система ротации баннеров

Удобство использования
- Автоматическая установка на сервер
- Понятная панель управления
- Возможность расширения плагинами
- Простая система шаблонов

Надежность и безопасность
- Более 6-ти лет разработки
- Открытый код
- Регулярные обновления
- Высокая производительность

Возможности:

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

Это означает то, что все русские фразы вынесены в языковые файлы. В 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 2.1.1:
Данное обновление исправляет ряд проблем, обнаруженных после релиза 2.1.0.

Список изменений:
- Исправлена настройка виджета “Текстовый блок”;
- Максимальный размер содержимого виджета “HTML-блок” увеличен до 4096 символов;
- Исправлен вход администратора на отключенный сайт;
- Добавлена возможность установки дополнений без FTP;

Как установить обновление:

Автоматический способ:
Воспользуйтесь функцией "Проверить обновления" в панели управления InstantCMS 2.
Система сама обнаружит обновление, предложит скачать его и установить.

Для установки потребуется указать реквизиты для доступа на FTP. Используйте те же реквизиты, под которыми вы обычно заливаете файлы на сайт. Введенные логины и пароли нигде не сохраняются и никуда не передаются.

Ручной способ:
Начиная с этого обновления все последующие релизы (и дополнения) можно установить без FTP.

Происходит это так:

- Скачиваем архив с обновлением или дополнением;
- В архиве заходим в папку package (если она есть) и все содержимое этой папки заливаем в корень своего сайта любым удобным способом;
- Удаляем папку package из архива полностью;
- Далее стандартно - в админке идем в "Компоненты", жмем "Установить пакет дополнения";
- Указываем файл с архивом (без папки package внутри);
- Установка происходит без доступа по FTP.

Если вы пропустили предыдущие обновления (2.0.1, 2.1.0) из-за проблем с автоматической установкой, то вы можете сейчас совершить их в ручную. Перед этим замените файлы из этого архива в папке /system/controllers/admin/actions вашего сайта. После этого устанавливайте обновления по очереди.

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

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