InstantCMS 2.1.1 — это система управления сайтами для онлайн-сообществ. С ее помощью можно создать полноценную социальную сеть, сайт знакомств или новостной портал. В составе системы 19 компонентов среди которых блоги, клубы, личные сообщения, форумы, фотогалереи и многое другое.InstantCMS является оптимальной платформой для сайтов тематических сообществ и городских порталов. Мы делаем все, чтобы пользователи Вашего сайта легко могли общаться, делиться текстами, музыкой, фотографиями и файлами.InstantCMS имеет гибкую структуру и состоит из модулей (виджетов) и компонентов.
В комплекте:
— 19 компонентов и 44 модуля- Автоматический инсталлятор- SEO-friendly адреса страниц (ЧПУ)- Мощный шаблонизатор Smarty- Фреймворк jQueryСистема написана на PHP, использует MySQL в качестве базы данных и на начальном этапе не требовательна к хостингу.
Возможности:
Полная поддержка локализации интерфейсаЭто означает то, что все русские фразы вынесены в языковые файлы. В 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 или выше.
752 Просмотров
Благодарностей: 0
0