Здравствуйте, друзья!
Конечно же поздравляем вас с праздником Победы. Категорически желаем всем мира и двигаться в будущее!
Назрел очередной релиз, которым и спешим поделиться в этот прекрасный день.
Итак, что изменилось
- Управление настройками любых редакторов из админки (новый компонент Wysiwyg редакторы), создание пресетов редакторов;
- Для стены, комментариев, фотографий можно выбирать в админке любой редактор из доступных;
- Для групп пользователей можно назначать свои редакторы, в том числе в виде пресетов;
- Уведомления об окончании срока публикации записей типов контента;
- Переработан конвертер изображений, в пресетах добавлены новые опции: гамма коррекция, режим строгой обрезки, увеличение маленьких изображений до размеров пресета;
- Отладка теперь и в админке;
- Более удобный ввод сео-паттернов;
- Новое правило доступа "Лимит записей в сутки";
- Редакторы Ace и MarkitUp обновлёны до актуальной версии;
- Убран из комплекта CMS редактор Live (будет выложен в каталоге дополнений);
- Вместо него интегрирован редактор TinyMce5;
- Очередная порция упрощения файлов шаблонов;
- Компонент Markitup удалён (более не актуален как компонент);
- Исправлен баг с удалением страниц в разделе "Виджеты и страницы";
- Убраны нотисы при модерации фотоальбомов;
- Исправлена ошибка вывода виджета групп;
- Добавлена возможность помещать инлайн JavaScript скрипты вниз страницы, частично это уже внедрено в CMS;
- JavaScript функции-обёртки для работы с WYSIWYG редакторами;
- Возможность рендерить поля формы отдельно от самой формы, рендер самих полей форм вынесен в отдельный шаблон;
- Правильная работа порядка вызова хуков;
- При вызове экшенов с не переданными обязательными параметрами, будет 404;
- Корректировки типографа;
- Библиотека Screenfull обновлёна до актуальной версии;
- Исправлена проблема, когда кнопка обновления комментариев не работала у тех, кто не может их добавлять;
- Множество улучшений для разработчиков, diff всё расскажет ;-)
- Закрыта очередная порция тикетов, которые писали участники сообщества;
- Множество мелких исправлений и улучшений, которые обсуждались здесь на форуме.
Как установить обновление InstantCMS
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных. Обновляться лучше на копии сайта, поднятом локально на ПК или иным подобным способом. Мы не несем никакой ответственности за любые потери данных, произошедшие в результате неправильных действий при обновлении.
- Убедитесь, что версия PHP у вас не ниже 5.5;
- Отключите кеширование в настройках сайта;
- Отключите кеширование js и css;
- Отключите объединение js и css в настройках сайта;
- Если вы используете свой шаблон и в нем есть файлы, присутствующие в пакете обновления, то обновите их;
- При возникновении "белого экрана" категорически читать здесь;
- Для тех, у кого свой шаблон мы подготовили статью как быть, если в обновлении CMS есть изменения в шаблоне, рекомендуем к прочтению.
Если у вас свой шаблон, в файле main.tpl.php шаблона перед закрывающим тегом </body> вставьте <?php $this->bottom(); ?>. Если в вашем шаблоне присутствуют JavaScript файлы аналогичные пути /templates/default/js/ и названиям в дефолтном шаблоне, замените/смержите их из пакета обновления. Не забывайте о сбросе кэша браузера абстрактным счетчиком.
Автоматическая установка
- Включите режим отладки в админке.
- Воспользуйтесь функцией "Проверить обновления" в панели управления InstantCMS 2.
- Система сама обнаружит обновление 2.12.2, предложит скачать его и установить.
- Для установки потребуется указать реквизиты для доступа по FTP.
- Проверьте, что версия InstantCMS изменилась в админке.
- Очистите кэш браузера.
- Обновление завершено.
Ручная установка
Убедитесь, что вы используете InstantCMS 2.12.1 (версию можно посмотреть внизу любой страницы в админке или на главной странице админки в соответствующем блоке).
- Включите режим отладки в админке;
- Загрузите архив с обновлением.
- Перейдите в панель управления сайтом;
- Перейдите в раздел компоненты;
- Нажмите установить пакет дополнения;
- Очистите кеш браузера;
- Сверните окно браузера;
- Все содержимое папки package из архива обновления, скаченного в п.1 загрузите в корень вашего сайта;
- Вернитесь в свернутое в п. 7 окно браузера, нажмите F5 на клавиатуре и выберите архив, который вы скачали в п.2;
- На странице «Информация о пакете» нажмите установить;
- На странице ввода реквизитов ftp поставьте чекбокс "Пропустить этот шаг" и нажмите "Установить";
- Выключить режим отладки в админке;
- Обновление завершено.
Заключение
Как обычно, всем спасибо за сообщения об ошибках, за готовый код! Это здорово помогает делать InstantCMS лучше.
Спасибо, что выбираете InstantCMS!
Поддержите проект
Поскольку InstantCMS является open-source проектом, продукт которого поставляется конечным пользователям бесплатно, мы заинтересованы в привлечении спонсоров.
Вы можете стать официальным спонсором или оказать другую поддержку. Вы также здорово поможете, если поставите звезду на GitHub.