Всем привет.
По мотивам сообщений об ошибках релиза 2.15.1, обозначенных на форуме и в комментариях к релизу 2.15.0, мы решили не тянуть и выпустить очередное, пусть и небольшое, обновление.
Что исправлено?
- Исправлена проблема с модерацией комментариев;
- Исправлена проблема с валидацией пустых полей, в том числе и с разными нотисами при сохранении форм, добавлена функция is_empty_value;
- Убран нотис при добавлении записи, если задан срок публикации;
- Исправлен баг при использовании метода getStringValue в полях;
- Исправлена проблема со скачиванием webp изображений в фотоальбомах;
- Исправлен нотис в компоненте «Поиск» при определённых условиях, а также в методе модели, фильтрующем по релевантности;
- Исправлен нотис в стенах пользователей при определённых условиях;
- Исправлена проблема с полем «Список» и нулевым значением.
Что нового?
- Новое поле «Категории контента», которое выводит категории, к которым принадлежит запись;
- Установщик InstantCMS теперь устанавливает демо контент с учётом выбранного шаблона. Фактически уже сейчас можно создавать кастомные сборки на любом шаблоне не внося правки в файлы движка;
- Переделаны демо данные, если выбран шаблон Modern при установке;
- Все файлы .htaccess переписаны с учётом разных версий Apache;
- В настройки шаблона Modern добавлена опция «Подключать JavaScript в head страницы»;
- При массовом изменении записей типов контента теперь можно менять авторов;
- Для виртуальных полей, таких как «Категория», «Тулбар», «Навигация» и т.п. в настройках теперь скрываются опции, которые неактуальны для таких типов полей;
- В настройках типов контента в разделе «Просмотр списка» добавлена опция «Опции списков», которая позволяет для шаблонов списков передавать параметры в формате JSON (например, {«cols»: «2»}). Пока поддерживается шаблон «Плитка», где можно задать количество колонок. Дальше мы планируем расширить эту возможность;
- В виджет «Комментарии» добавлена опция показа рейтинга;
- Для полей добавлена поддержка языковых файлов из отдельной специальной директории /system/languages/ru/fields/, пример использования — поле «Категории контента»;
- В админке в списке пресетов изображений добавлена колонка «Формат»;
- Для поля «Формы» добавлены опции: «Показывать форму в модальном окне», «Форма по умолчанию» и другие;
- Библиотека SCSSPHP обновлена до версии 1.10.0;
- Небольшие визуальные правки шаблона Modern;
- Множество мелких правок, в основном визуальный рефакторинг для улучшения читаемости кода плюс phpdoc.
Как установить обновление InstantCMS
Важно! Перед установкой обновления убедитесь, что сторонние дополнения поддерживают новую версию InstantCMS!
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных. Обновляться лучше на копии сайта, поднятом локально на ПК или иным подобным способом. Мы не несем никакой ответственности за любые потери данных, произошедшие в результате неправильных действий при обновлении.
- Отключите кеширование в настройках сайта;
- Отключите объединение js и css в настройках сайта;
- Если вы используете свой шаблон и в нем есть файлы, присутствующие в пакете обновления, то обновите их;
- При возникновении «белого экрана» категорически читать здесь;
- Для тех, у кого свой шаблон у нас есть статья как быть, если в обновлении CMS есть изменения в шаблоне, рекомендуем к прочтению.
Если в вашем шаблоне присутствуют JavaScript файлы со своими правками (взяты из /templates/default/js/ или /templates/modern/js/), замените/смержите их из пакета обновления. Не забывайте о сбросе кэша браузера абстрактным счетчиком.
Удалите файл /templates/admincoreui/assets/ui/menu.tpl.php, если не удалили его в прошлом обновлении.
Если вы используете стены пользователей, включите появившиеся права доступа для пользователей, если не сделали этого в после обновления до 2.15.0.
Автоматическая установка
- Включите режим отладки в админке.
- Воспользуйтесь функцией «Проверить обновления» в панели управления InstantCMS 2.
- Система сама обнаружит обновление 2.15.1, предложит скачать его и установить.
- Для установки потребуется указать реквизиты для доступа по FTP.
- Проверьте, что версия InstantCMS изменилась в админке.
- Очистите кэш браузера, увеличьте на единицу абстрактный счётчик в настройках сайта, если после установки пакета это не выполнилось по каким-то причинам.
- Обновление завершено. Если возникли ошибки при установке пакета, то обновление прошло некорректно, воспользуйтесь ручной установкой.
Ручная установка
Убедитесь, что вы используете InstantCMS 2.15.0 (версию можно посмотреть внизу любой страницы в админке или на главной странице админки в соответствующем блоке).
- Включите режим отладки в админке;
- Загрузите архив с обновлением по этой ссылке;
- Перейдите в панель управления сайтом;
- Перейдите в раздел компоненты;
- Нажмите установить пакет дополнения;
- Очистите кеш браузера;
- Сверните окно браузера;
- Все содержимое папки package из архива обновления, скаченного в п.1 загрузите в корень вашего сайта, заменяя файлы;
- Вернитесь в свернутое в п. 7 окно браузера, нажмите F5 на клавиатуре и выберите архив, который вы скачали в п.2;
- На странице «Информация о пакете» нажмите установить;
- На странице ввода реквизитов ftp поставьте чекбокс «Пропустить этот шаг» и нажмите «Установить»;
- Выключить режим отладки в админке;
- Обновление завершено. Если при установке пакета возникли ошибки, то обновление установилось некорректно по какой-то причине. В этом случае необходимо смотреть логи PHP на сервере.
Заключение
Всем спасибо за сообщения об ошибках и другую помощь. Еще раз спасибо за донаты к релизу 2.15.0! Демо сайт обновлён до версии 2.15.1, этот сайт также уже работает на 2.15.1.
Спасибо, что выбираете InstantCMS. Праздничные дни закончились, вперёд к новым проектам на InstantCMS!
Поддержите проект
Вы можете стать официальным спонсором или отправить донат, в том числе в криптовалюте. Вы также здорово поможете, если поставите звезду на GitHub, для нас это очень важно.
Cool 🥳
Всех с прошедшими! Спасибо! Будем изучать. Много всего — забью завтра на работу походу!
С меня донат!
Что вы делаете с нами, хватит баловать 🤣 Спасибо !!!
Не чего не понятно как всегда, но это здорово )) Для простых смертных, записывал бы кто нибудь видео, что нового в новых релизах. Прочитал последние обновления больше информации для программистов)
Спасибо за Ваш труд! Будем разбираться в движке
Вроде всё же понятно, баги поправили, плюшек добавили :)
Посмотрите демо, зайдите там же в админку.
в конструкторе форм не хватает «отправки формы определенной категории пользователей», было бы шикарно)
Всегда кому-то чего-то будет не хватать. Объять необъятное невозможно. А то, что лично вам не хватает, всегда можно сделать и добавить самостоятельно 😉
Спасибо!
Спасибо! Круть!
Спасибо :)
Небольшие визуальные правки шаблона Modern очень порадовали + спасибо за настройки числа колонок в плитке!
Вообщем много чего. Обновился все ок. С ноля поставил все ок.
Где можно изменить число колонок? что-то не нашел на демке
Что-то у вас кнопка съехала, должно быть вот так
Там прожарочный демо сайт.
на рабочих все гуд
Спасибо!
Оперативно! Отправил донат. Спасибо за труды! )
Спасибо!
Заметил вот что — Подключать JavaScript в head страницы и перестали мондалки работать и редактировать виджеты с сайта. Проверьте у себя
Да есть такое. Но не критично, потом поправлю.
Спасибо за обновление — шаблон и списки стали выглядеть хорошо. Много мелочей которые только придают шарма системе.
Поддержал рублем. Спасибо)
Спасибо!
Кеш почистите в браузере. Либо CTRL+F5
В любой непонятной ситуации сваливай все на кэш ©
Убедитесь, что в вашем шаблоне (если он на основе модерна) файл /templates/ШАБЛОН/js/modal.js из новой версии, взять можно из /templates/modern/js/modal.js.
Спасибо за новую версию и оперативный фикс к ней! Обновился с 2.14.3 вначале на 2.15, затем на 2.15.1
Вроде бы все было нормально, но потом обнаружил предупреждение (при включенном режиме отладки).
Notice: Undefined index: category_id in C:\OSPanel\domains\blago\system\controllers\content\model.php on line 1741
Появляется оно только при отображении записи контента, у которого есть связь с записью другого контента. На родительской записи предупреждения нет. Если связь убрать, предупреждение пропадает. Посмотрел в код и сравнил с 2.14.3, где этого предупреждения на дочерних записях еще не было.
В версии 2.14.3 возвращаемое значение $item не содержало информации о категориях (если я правильно понял $item['category']).
В 2.15.0 появился код, добавляющий данные категории.
Файл: .......\system\controllers\content\model.php
Функция: public function getContentItems($ctype_name, $callback = null)
.....
@1721 $this->select('cat.title', 'cat_title');
@1722 $this->select('cat.slug', 'cat_slug');
@1723 $this->joinLeft($this->getContentCategoryTableName($ctype_name), 'cat', 'cat.id = i.category_id');
......
@1740 $item['category'] = [
@1741 'id' => $item['category_id'], // сюда указывает Notice
@1742 'slug' => $item['cat_slug'],
@1743 'title' => $item['cat_title']
@1744 ];
.....
Перепроверил эту ситуацию, поставив начисто пустую 2.15.1 Добавил по одной записи в два разных контента. Связал записи и получил предупреждение при просмотре дочерней записи. Проверьте пожалуйста.
Да такая же самая проблема что при обновлении движка с 2.14.3 на 2.15, затем на 2.15.1, что на чистой системе 2.15.1.
Подскажите как решить данную проблему?
Откройте файл /system/controllers/content/model.php и после строки (как раз внутри функции getContentItems)
Добавьте
Спасибо
Спасибо, помогло!
10 января пришел на работу, уволился одним днем.
Билет на самолет в 17:00 час — Москва-Симферополь на другую работу.
Рейс задерживают до 9:40 утра… Изначально до 21:00 час был задержан рейс.
В итоге дали 3 ваучера/купона по 400 енотов каждый 😂 в кфс, макдональдс или му-му на выбор (аэропорт домодедово).
С собой естественно ноут, открыл, читаю колонку справа, вижу 2.15.1.
Глаза итак косые — 2 ночи и не выспался, а тут ещё и обновление вышло!
Ладно, начинаю читать, глаза набухают больше.
И тут донат за донатом от ребят)))
Сижу и думаю, а я что? Мне купонов на 1200 дали, а за такое у меня доната не будет что ли?
Я в теме))) Спасибо большое!!!
Fuze — Ракетабомбапетарда просто)))
Прям столько всего надо смотреть, тыкать, ковырять...
Я еще не успел до 2.15 обновиться)))
Спасибо)
Случилась такая ситуация: во время(после) установки дополнения из каталога или просто совпало, откатило все фаилы стилей и абстрактный счётчик. Возможно ли такое?
Закинул еще немного доната 💳 так как очень много в последнее время плюшек прилетает от администрации. Жму руку!
Алексей вы от кого прячетесь на сайте закрылись не написать не контакты увидеть. Всё хорошо они ушли, можете выходить ))
Хотел спросить, вы можете по макету собрать сайт ?
Спасибо!
Обнаружил ошибку 503. Ошибка в запросе БД: Неизвестный столбец 'i.image' в 'field list'
На демо сайте или на локалке если вбить в поиск «робототехника» или другое название группы перекидывает на ошибку 503.
Кто в курсе как решить эту ошибку?
Замените по аналогичному пути вот этот файл.
Спасибо! Всё заработало! Ок!!
Супер!
А можно ли как-то сделать чтобы при добавлении видео по ссылке превью вставлялось в список, как на подобии превью фото
Можно
Заметил небольшую но неприятную особенность: в мобильной версии шаблона модерн в профиле при переключении на другую вкладку, допустим комментарии, прокрутить влево не получается до вкладки профиль, она постоянно скрывается.
Вероятно проблема в версии PHP, а именно невозможности конвертировать в webp. Попробуйте сменить пресет изображений в настройках поля «Фотография» в типе контента «Новости».
какой же он классный стал Instant💻 и lokonaft🛸🚀 на главной болтается🙂
Обновился и там где было поле «Список: мультивыбор» теперь вот так

Как это все исправить?
Спасибо.
Может где было, не нашел.
Перестал отображаться виджет — «список похожих материалов».
Хотя тот же виджет выводит -«Выводить обычный список».
Создание нового не помогает.
Как вылечить?
«Похожесть» определяется по заголовку. Вероятно, нет похожих.
Как раз таки ранее были ))
И да проверял конкретно, например на серии с одним названием. Есть похожие материалы.
1)Я так понимаю придётся самостоятельно разбираться по данной проблеме, она не у одного меня — на нескольких сайтах.
Заголовок Far Cry ранее выводила все из данного, сейчас же пусто. Не думаю, что это не похоже.
Call of Duty: Modern Warfare поймал в одном материале похожее, перейдя во вторую например серию Call Of Duty Modern Warfare 2: Sevlan Edition уже не похожего!?
2) Так же понимаю никогда не будет исправлено не поиск по трем буквам, а именно полное название Far Cry не ищет в поиске. Фильтром находит.
да я для теста, создаю несколько документов, с частично одинаковым заголовком типа
Продажа земли в деревне
Продажа земли в селе
Продажа земли в небе
Виджет «похожие» пустой. Я правильно понимаю, что так не должно быть и они должны быть перекрестно отображаться в этом виджете
Я так понимаю у «Виджета похожее» «ограничено минимальное» и (сдвиг) количество символов при поиске.
Например Far Cry нет похожего, хотя все серии.
В случае с Call Of Duty Modern Warfare 2: Sevlan Edition не ищет потому, что пытается искать от Call Of Duty Modern Warfare 2: Sevlan, а не от Call Of Duty. Если Call Of Duty Modern он выведет все что с Modern после Call Of Duty.
В вашем случае тоже не ищет потому, что пытается искать в деревне, а не Продажа земли. Если укажите еще название например Продажа земли или просто Продажа думаю, что найдет.
у меня архив новостей в районе 4500 записей, методом тыка я нашел только в одной пока «Похожий контент»:)
полно новостей типа «В Москве начато строительство.....», «Строительство новой станции метро начато в Москве» и тп, вот в виджете ноль, при то что невооруженным взглядом видна «похожесть»
Кто подскажет?
В Конструкторе Форм создал форму,
в ней поле файл,
прописал расширения через запятую (doc,docx,rtf,txt,pdf,zip,rar),
Ограничение выставил 10мб.
но файлы не отправляются (ПУСТО).
В Шаблоне письма:
Имя: {name}<br>
Email: {email}<br>
Телефон: {phone}<br>
Файл: {files}
Хостинг Reg.ru
В Настройках (Почтовый транспорт) пробовал через PHPMail и SendMail (Письма приходят, но без файлов.)
Скрипты ничего не режет в браузере.
В чём проблема?
После обновления вылезла проблема заводнения меню, кто знает как ее решить ?
Скорее всего, при обновлении на 2.14.0 вы пропустили шаг отсюда instantcms.ru/novosti/release2140.html
Сделайте то же самое, но с 2.15.1 Полный архив 2.15.1 можно взять тут instantcms.ru/get
Заработало. СПАСИБО !!!
Всё классно, молодцы что четко развиваете продукт, респект! ✌ В качестве пожеланий к дальнейшим обновлениям (которые надеемся что обязательно будут) хотелось бы пожелать усовершенствование функционала модерации, а именно сделать так, чтобы была возможность логирования действий модераторов контента не только удалений и восстановлений из корзины, но и логировать действия по отклонению/одобрению модерируемых записей, а также их редактирования модераторами
Здравствуйте. После обновления сайта до весии 2.15.1 перестала работать емейл-рассылка. Очередь формируется, но отправки не происходит.
Так бы не спрашивал
тут есть ответ instantcms.ru/forum/udalilas-vsja-stena-bolshe-1000-zapisei-posle-obnovlenija.html
ВЫ МОЛОДЕЦ)
> новые
> популярные (по лайкам, то есть по плюсикам — тоже ничего)
Вообще движок этот обожаю
Во всех шаблонах, кроме Модерн, вместо всплывающей картинки в статье, открывается исходный код картинки😄
Ирония излишня. Решение тут instantcms.ru/forum/format-webp-v-nabore-izobrazhenii.html
Это я над собой смеюсь.) У меня изображения png, по сути не должно такое вылазить.
Система установлена чисто, с демо данными.
Если зайти в профиль администратора и нажать на вкладку Группы, то выдает 404
/users/1/groups
Не подтверждается. См. демо. Вероятно, после установки вы отключили компонент «Группы».
снес файлы и базу, заново сделал — заработало
в том-то и проблема, что после установки первой вообще никуда не нажимал в настройках
остается грешить на то, что какие-то файлы или запрос при установке не прошел...