Новая версия InstantCMS 1.8
Мы рады представить вам релиз InstantCMS версии 1.8.
В этом релизе была исправлена масса багов и закрыты все известные уязвимости. Не обошлось, конечно же, и без приятных улучшений. Мы продолжили работу над рефакторингом старого кода. Например, почти полностью был переписан компонент "Фотогалерея". Во многих местах оптимизированы запросы к БД и производительность кода. Все это позволяет говорить что в этой версии движок станет еще быстрее.
Итак, что нового?
Новые настройки доступа
Нас часто просили сделать множественный выбор групп, которые имеют доступ к определенному модулю, пункту меню или статье. В этой версии такая возможность появилась. Более того, добавлено управление доступом не только для статей но и для разделов, чего раньше не было.
Мультизагрузка фотографий
Теперь мультизагрузка присутствует не только в личных, но и в общих альбомах галереи. Когда пользователь будет добавлять фото в общий альбом, он сможет отметить галочку "мультизагрузка" и перейти к форме выбора нескольких фотографий. Названия фотографий, загруженных за один раз, могут быть одинаковыми и отличаться только номером. Либо, если общее название не было указано, будут использованы имена исходных файлов.
Изменения в ядре
закрыты все известные уязвимости, в том числе инъекция в компоненте RSS;
добавлена поддержка кириллических доменов;
исправлены ошибки, иногда возникающие после пересортировки деревьев;
Редактор BB-Code (форумы, блоги, комментарии)
теперь все внешние ссылки выводятся только через редирект;
добавлена поддержка вставки нового кода видео YouTube;
добавлена поддержка вставки видео Вконтакте;
исправлен редирект на внешние ссылки, содержащие знак вопроса;
Админка
добавлена возможность удаления записей из ленты событий;
Управление модулями
через окно быстрой настройки теперь можно отключать модули;
Разделы и статьи
URL статьи больше не изменяется при редактировании статьи с сайта;
исправлено создание раздела без названия, приводящее к невозможности этот раздел удалить;
Пользователи
личные сообщения теперь удаляются раздельно получателем и отправителем;
в модуле "Рейтинги пользователей" теперь выводятся статусы;
добавлена возможность выбора группы, в которую пользователь попадает после регистрации;
добавлена транслитерация загружаемых файлов с русскими именами;
исправлено удаление неактивных пользователей через CRON;
Комментарии
Добавлена возможность редактирования комментария в течении N минут после добавления. Для того чтобы включить эту возможность, в настройках компонента "Комментарии" на вкладке "Доступ" нужно указать интервал времени, в течении которого можно редактировать комментарии.
Универсальный каталог
исправлен вывод цен с надбавки в модулях "Новое/Популярное/Случайное в каталоге";
правильный вывод автора записи;
сортировка рубрик по алфавиту;
возможность смены администраторами рубрики при редактировании записи;
Объявления, Вопросы и ответы
добавлена поддержка VIP-объявлений;
возможность отключить прием вопросов от гостей;
Клубы
исправлено удаление постов администраторами клубов;
добавлена возможность создания нескольких клубов пользователями;
Интеграция с «Биллингом пользователей»
В ближайший понедельник, 18 апреля состоится релиз коммерческого компонента «Биллинг пользователей».
Большинство компонентов в составе InstantCMS 1.8 имеют интеграцию с биллингом, и позволят оказывать различные платные услуги пользователям вашего сайта.
Как обновиться с версии 1.7
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных.
Мы не несем никакой ответственности за любые потери данных произошедшие в результате неправильных действий при обновлении.
Обновление системы
Распакуйте архив в папку с сайтом, заменяя имеющиеся файлы;
Для владельцев коробочной версии InstantMaps:
перед заливкой файлов на сайт. удалите из архива все содержимое папки /templates/_default_ КРОМЕ папок "components" и "modules"
Запустите скрипт http://yoursite.ru/migrate;
После завершения миграции удалите папки "install" и "migrate";
Если вы используете собственный шаблон:
Обновите tpl-шаблоны компонентов и модулей из дефолтного шаблона;
В коде template.php своего шаблона перед вызовом добавьте:
<?php $messages = cmsCore::getSessionMessages(); ?>
<?php if ($messages) { ?>
<div class="sess_messages">
<?php foreach($messages as $message){ ?>
<?php echo $message; ?>
<?php } ?>
</div>
<?php } ?>
<?php if ($messages) { ?>
<div class="sess_messages">
<?php foreach($messages as $message){ ?>
<?php echo $message; ?>
<?php } ?>
</div>
<?php } ?>