Здравствуйте, друзья!
Конечно же поздравляем вас с праздником Победы. Категорически желаем всем мира и двигаться в будущее!
Назрел очередной релиз, которым и спешим поделиться в этот прекрасный день.
Итак, что изменилось
- Управление настройками любых редакторов из админки (новый компонент 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 лучше каждый день.
- Станьте спонсором — постоянная поддержка с привилегиями
- Отправьте донат — разово или регулярно, в том числе в криптовалюте
- Поставьте ⭐ звезду на GitHub — это помогает проекту расти и находить новых пользователей
Каждое ваше действие имеет значение. Спасибо, что вы с нами!





Над редакторами проделана огромная работа, это позволит использовать icms на большем количестве сайтов.
В том числе, с победой № 2.12.2!
На чистом сайте такая же проблема. Что посоветуете?
В админке на главной отсутствуют виджеты, кроме как кто на сайте и модерация - так и должно быть?
И подскажите пожалуйста как подключить редакторы. Ни где не выводятся.
'manifest_from_files' тоже соответствует NULL
Loadырь спс)
Для тех, кто купил мои шаблоны скоро отправлю патч
---------------------------------
в админке так же присутствует ошибка при редактировании поля
Notice: Use of undefined constant LANG_PARSER_CITY_FILTER_HINT - assumed 'LANG_PARSER_CITY_FILTER_HINT' in /www/сайт/system/core/form.php on line 824
При отключении "Загружать события из файлов manifest.php" редакторы как бы появились, но не везде.
То есть если в статьях используется два поля - анонс и полный текст, то показывается для первого.
Второе поле не выводит редактор.
ошибка
не подтягивает стили, раньше он брал из папки set/*
например стиль:
.markItUp .btnItalic a {
background-image: url(images/italic.png);
}
Хотелось бы знать, для чего в доступных расширениях файлов два tiff? Это ошибка или фича? И какой по счету надо отмечать?
Да и вообще какой то корявый. Стили все в одну строку.
http://skin.tiny.cloud - здесь создал свой стиль, он не работает. То ли версия не та, то ли что...
В общем разбираться с ним надо вплотную, потом только пробовать на вкус.
Более того, не авторизованный пользователь вообще видит изображения из альбомов в размере не более 640х480.
В таком случае хочется понять, зачем нужен такой полноэкранный режим? Может быть я не так понимаю что такое полнозкранный режим просмотра изображений?
В моем понимании это должно давать возможность просмотра изображений на весь экран не зависимо от первоначального размера изображений.
Я так вас понял, что надо создать пресет с размером на весь экран (например 1920х1080) и его использовать для просмотра изображений?
Я предполагал несколько иначе, при полноэкранном режиме (говорит сам за себя) изображение растягивать на весь экран. Насколько известно, такие методы существуют, взять то же масштабирование. Может быть надо добавить функцию масштабирования в настройки фотоальбома?
Вам виднее как правильно это сделать, но возможность увеличения изображений в полноэкранном режиме просто необходима.
Все работает и показывает в полноэкранном режиме пресет full, но каждый пресет, а тем более увеличенного размера создает дополнительный файл и то же с увеличением его размера.
Таким полноэкранным режимом можно быстро забить весь выделенный по тарифу диск. Затратный метод для бюджета.
Если используются несколько полей "Текст HTML", то редактор работает только с первым из них.
Очень круто)))
Кроме того, он не сменился, а стал по умолчанию тот, который указан в настройках сайта.
После обновления заливал все файлы 2.12.2 вручную, this-bottom указал в файле, как в инструкции, чистил все кеши, изменял абстрактный счётчик - в результате редакторы не выводятся в доп полях в дефолтном и стороннем шаблоне. Причём в контенте новости выводятся в первых трёх полях, в последующих и вновь созданных не появляется, а в постах - всё нормально - везде. Оба типа контента являются типами контента по умолчанию.
Кроме того, в указанной теме 45 страниц обсуждения, обновлений и прочих разговоров.
К сожалению, ошибка в работе наборов в группах так и осталась (не работает сортировка по возрастанию и убыванию)
Warning: Cannot modify header information - headers already sent by (output started at .../public_html/system/config/remap.php:1) in .../public_html/system/core/controller.php on line 960 Warning: Cannot modify header information - headers already sent by (output started at .../public_html/system/config/remap.php:1) in .../public_html/system/core/controller.php on line 962
Notice: Use of undefined constant LANG_PARSER_HTML_EDITOR_GR - assumed 'LANG_PARSER_HTML_EDITOR_GR' in /var/www/user/data/www/сайт.ru/system/controllers/photos/backend/forms/form_options.php on line 146
Notice: Use of undefined constant LANG_PARSER_HTML_EDITOR_GR - assumed 'LANG_PARSER_HTML_EDITOR_GR' in /var/www/user/data/www/сайт.ru/system/controllers/wall/backend/forms/form_options.php on line 62
Notice: Constant LANG_RULE_CONTENT_COMMENT already defined in /var/www/user/data/www/сайт.ru/system/languages/ru/controllers/comments/comments.php on line 68
Notice: Use of undefined constant LANG_PARSER_HTML_EDITOR_GR - assumed 'LANG_PARSER_HTML_EDITOR_GR' in /var/www/user/data/www/сайт.ru/system/controllers/comments/backend/forms/form_options.php on line 36
и ...
Parse error: syntax error, unexpected '.', expecting ']' in docs/wysiwyg/markitup/wysiwyg.class.php on line 71
Вот эта строка: 'openWith' => '<blockquote>[!['.LANG_MARKITUP_BC_HINT.']!]',
Warning: Cannot modify header information - headers already sent by (output started at .../public_html/system/config/remap.php:1) in .../public_html/system/core/controller.php on line 960 Warning: Cannot modify header information - headers already sent by (output started at .../public_html/system/config/remap.php:1) in .../public_html/system/core/controller.php on line 962
дополнения теперь не установить, проблема началась вроде как с установки новой версии биллинга..
Подскажите, а можно как-то сделать, что бы в redactor, при загрузке фото можно было прописать alt и title?
Title тогда по аналогии сделаю, внесу правку самостоятельно.
При удалении записи типа контента идет удаление загруженных в это поле изображений. Добавив фото из поля другой записи, например, удалив эту, вы лишите фотографий (физически удалятся с диска) и другую запись.
Т.е. ваше пожелание это не просто добавить 2 галочки и пару строк кода, чуть больше.
Поле, которое обращается к коллекции таких "неудаляемых" изображений (видео, аудио).
В идеале, чтобы это поле отслеживало: если картинка загружена пользователем, то поведение стандартное, а если выбрано из коллекции, то удаляется только ссылка...
Идея-то востребованная, т.к. бывают поля, которые нужно заполнить чем-то "умолчальным", пока пользователь не заменить это своим. Например, аватары. Но умолчальные аватары пользователей в "базовой CMS" сейчас, насколько я знаю (по довольно старой версии), прописаны в коде. А таких картинок может быть несколько на сайте (у меня в одном проекте их 6 штук, и пришлось подпиливать код, к сожалению; но там нет нужды обновляться, поэтому не страшно).
Скачал InstantCMS v2.12.2 и из папки для новой установки instantmaps.install.2.0.7.php5.6-7.0.zip на главной /places и в категории выдает ошибку см. скрин., а если добавить объект и через поиск зайти то отображает, но в родительскую и в остальные категории не впускает.
Сейчас обьединяются при такой конструкции <?php $this->addMainTplJSName('jquery-modal'); ?>
Не могу понять где еще раз подгружается редактор MarkituUp для гостей.
Коммит я делал уже давно.
В подобных проблемах после релиза рекомендую пройтись по списку коммитов после даты релиза, с большой долей вероятности исправления уже есть.
Сейчас обьединяются при такой конструкции <?php $this->addMainTplJSName('jquery-modal'); ?>
Подскажите как отключить?
Пока отключил планировщик...
Но может еще где надо (может где лог ведется, что бы зря не заполнялся).
Как правильно отключить?
Он наверняка сейчас пишет iAudio2. :)
Помогите, может кто знает решение - в вкладке "content" показывает около 1000 категорий. Переменную $limit поднял до 15000, но ничего не поменялось. Кеш выключен.
В комментариях, если для них установлен редактор Redactor, во втором и последующих комментариях к материалу не вставляется картинка. Если комментарий первый, то картинка вставляется, а в последующих - нет. Проверил на демосайте http://demo.instantcms.ru - там то же самое. Попробовал на демосайте удалить уже имевшийся комментарий (комментариев стало 0), а затем попытался добавить свой и вставить в него картинку - картинка тоже не вставилась..
Просить их удалять после себя нормально всё, по человечи-по братски?
Смотрим содержимое метода delete для поля html https://github.com/instantsoft/icms2/blob/500484c3b8fb1f3cb72aa9679d1a2738d9f628a2/system/fields/html.php#L165
и делаем выводы... А потом возмущаемся.
А я говорю - что вижу. Иду, к примеру, сюда
https://asbre.ru/posts
Леплю в редакторе 3 картинки. Которые размещаются в папке upload
https://asbre.ru/upload/000/u1/a/8/logo-fixed.png
https://asbre.ru/upload/000/u1/6/c/logo-fixed.png
https://asbre.ru/upload/000/u1/d/8/logo-fixed.png
Нажимаю отмена (ну не хочу создавать запись, передумал).
Все картинки там же и остались, куда загрузились.
Ссылки-картинки рабочие, можете проверить. Поста нет, а картинки есть.
Можете зарегистрироваться проверить. Сайт работает для экспериментов.
И это я еще не спамер, а просто передумал создавать запись.
Чтобы в случае чего все огрызки и недоделки у них оставалась
Регулярно приходится проходить чистильщиком, за пол года на сравнительно небольшом сайте набирается от 3000 до 7000
Преситы все давно проверены и настроены.
Может быть остаются после удаления контента из админки (в ручную, планировщик мне пока не подходит)?
Сохранились изображения удаленные год назад, даже иконки с форума сохранились. Если это не нужно и удалено, зачем оно сохраняется. Вес сайта в разы увеличился только по этой причине.
два типа контента выбраны по умолчанию. на https://demo.instantcms.ru/ хотел повторить, типы контента с кучей категорий сделал, выбрать по у молчанию не даёт (Ошибка перезаписи файла конфигурации) пишет. Пользуясь случаем благодарю за разработку и поддержку instantcms.
версия InstantCMS v2.12.2
версия РНР 7.0.33 (native)
версия баз данных mysql-10.1.37
Пропало отражения пользователей в админке
на сайте отражаются
в базе тоже все на месте
и что подскажите?
А то на одном скриншоте у вас Администраторы, а на другом Новые.
Вот на рабочем сайте нет
А на контрольном ( тестовом ) все есть
На рабочем сайте всего то 164 юзера,
И вот не знаю где копать?
По-моему, Loadырь именно об этом пишет...
Но, видимо, это всё же проблема вашей реинкарнации, потому что у себя не вижу такого эффекта (как раз тестирую новую версию в «песочнице»), да и другие, как видите, не жалуются.
Может есть возможность переустановить (не трогая БД)?
Шоб не мучиться...
Как найду решения так напишу.
Жду не дождусь новых плюшек и прелестей ;)
P.S. Затишье...
Выбираете маркитап, выбираете нужные кнопки, сохраняете этот пресет. Комментарии - опции - Редактор HTML - используете ваш пресет.