Всем привет.
По мотивам сообщений об ошибках релиза 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.
Реклама #
dChirkis 2 года назад #
Cool 🥳
Алексей Т 2 года назад #
Всех с прошедшими! Спасибо! Будем изучать. Много всего — забью завтра на работу походу!
С меня донат!
Happy 2 года назад #
Что вы делаете с нами, хватит баловать 🤣 Спасибо !!!
wert33 2 года назад #
Не чего не понятно как всегда, но это здорово )) Для простых смертных, записывал бы кто нибудь видео, что нового в новых релизах. Прочитал последние обновления больше информации для программистов)
Спасибо за Ваш труд! Будем разбираться в движке
Fuze 2 года назад #
Вроде всё же понятно, баги поправили, плюшек добавили :)
Посмотрите демо, зайдите там же в админку.
kolecha 2 года назад #
в конструкторе форм не хватает «отправки формы определенной категории пользователей», было бы шикарно)
Fuze 2 года назад #
Всегда кому-то чего-то будет не хватать. Объять необъятное невозможно. А то, что лично вам не хватает, всегда можно сделать и добавить самостоятельно 😉
RSN 2 года назад #
Fuze 2 года назад #
Спасибо!
frukt 2 года назад #
Спасибо! Круть!
Panda58dev 2 года назад #
Спасибо :)
Алексей Т 2 года назад #
Небольшие визуальные правки шаблона Modern очень порадовали + спасибо за настройки числа колонок в плитке!
Вообщем много чего. Обновился все ок. С ноля поставил все ок.
klumba 2 года назад #
Где можно изменить число колонок? что-то не нашел на демке
Алексей Т 2 года назад #
Fuze 2 года назад #
Что-то у вас кнопка съехала, должно быть вот так
Алексей Т 2 года назад #
Там прожарочный демо сайт.
на рабочих все гуд
klumba 2 года назад #
Спасибо!
Викторыч 2 года назад #
Оперативно! Отправил донат. Спасибо за труды! )
Fuze 2 года назад #
Спасибо!
Алексей Т 2 года назад #
Заметил вот что — Подключать JavaScript в head страницы и перестали мондалки работать и редактировать виджеты с сайта. Проверьте у себя
Fuze 2 года назад #
Да есть такое. Но не критично, потом поправлю.
Алексей Т 2 года назад #
Спасибо за обновление — шаблон и списки стали выглядеть хорошо. Много мелочей которые только придают шарма системе.
CEH9I 2 года назад #
Поддержал рублем. Спасибо)
Fuze 2 года назад #
Спасибо!
Karbofos 2 года назад #
CEH9I 2 года назад #
Кеш почистите в браузере. Либо CTRL+F5
Make 2 года назад #
Fuze 2 года назад #
Убедитесь, что в вашем шаблоне (если он на основе модерна) файл /templates/ШАБЛОН/js/modal.js из новой версии, взять можно из /templates/modern/js/modal.js.
Karbofos 2 года назад #
bestit 2 года назад #
Спасибо за новую версию и оперативный фикс к ней! Обновился с 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 Добавил по одной записи в два разных контента. Связал записи и получил предупреждение при просмотре дочерней записи. Проверьте пожалуйста.
shmel 2 года назад #
Да такая же самая проблема что при обновлении движка с 2.14.3 на 2.15, затем на 2.15.1, что на чистой системе 2.15.1.
Подскажите как решить данную проблему?
Fuze 2 года назад #
Откройте файл /system/controllers/content/model.php и после строки (как раз внутри функции getContentItems)
Добавьте
shmel 2 года назад #
Спасибо
bestit 2 года назад #
Спасибо, помогло!
skewes 2 года назад #
10 января пришел на работу, уволился одним днем.
Билет на самолет в 17:00 час — Москва-Симферополь на другую работу.
Рейс задерживают до 9:40 утра… Изначально до 21:00 час был задержан рейс.
В итоге дали 3 ваучера/купона по 400 енотов каждый 😂 в кфс, макдональдс или му-му на выбор (аэропорт домодедово).
С собой естественно ноут, открыл, читаю колонку справа, вижу 2.15.1.
Глаза итак косые — 2 ночи и не выспался, а тут ещё и обновление вышло!
Ладно, начинаю читать, глаза набухают больше.
И тут донат за донатом от ребят)))
Сижу и думаю, а я что? Мне купонов на 1200 дали, а за такое у меня доната не будет что ли?
Я в теме))) Спасибо большое!!!
Fuze — Ракетабомбапетарда просто)))
Прям столько всего надо смотреть, тыкать, ковырять...
Я еще не успел до 2.15 обновиться)))
Fuze 2 года назад #
Спасибо)
kolecha 2 года назад #
Случилась такая ситуация: во время(после) установки дополнения из каталога или просто совпало, откатило все фаилы стилей и абстрактный счётчик. Возможно ли такое?
Алексей Т 2 года назад #
Закинул еще немного доната 💳 так как очень много в последнее время плюшек прилетает от администрации. Жму руку!
wert33 2 года назад #
Алексей вы от кого прячетесь на сайте закрылись не написать не контакты увидеть. Всё хорошо они ушли, можете выходить ))
Хотел спросить, вы можете по макету собрать сайт ?
Fuze 2 года назад #
Спасибо!
Nikolay 2 года назад #
Обнаружил ошибку 503. Ошибка в запросе БД: Неизвестный столбец 'i.image' в 'field list'
На демо сайте или на локалке если вбить в поиск «робототехника» или другое название группы перекидывает на ошибку 503.
Кто в курсе как решить эту ошибку?
Fuze 2 года назад #
Замените по аналогичному пути вот этот файл.
Nikolay 2 года назад #
Спасибо! Всё заработало! Ок!!
Capitan 2 года назад #
Супер!
А можно ли как-то сделать чтобы при добавлении видео по ссылке превью вставлялось в список, как на подобии превью фото
Fuze 2 года назад #
Можно
Валентин 2 года назад #
Заметил небольшую но неприятную особенность: в мобильной версии шаблона модерн в профиле при переключении на другую вкладку, допустим комментарии, прокрутить влево не получается до вкладки профиль, она постоянно скрывается.
VerySimple 2 года назад #
Fuze 2 года назад #
Вероятно проблема в версии PHP, а именно невозможности конвертировать в webp. Попробуйте сменить пресет изображений в настройках поля «Фотография» в типе контента «Новости».
mogulkhan 2 года назад #
какой же он классный стал Instant💻 и lokonaft🛸🚀 на главной болтается🙂
Capitan 2 года назад #
Обновился и там где было поле «Список: мультивыбор» теперь вот так
Как это все исправить?
Спасибо.
DeusSpa 2 года назад #
Может где было, не нашел.
Перестал отображаться виджет — «список похожих материалов».
Хотя тот же виджет выводит -«Выводить обычный список».
Создание нового не помогает.
Как вылечить?
Fuze 2 года назад #
«Похожесть» определяется по заголовку. Вероятно, нет похожих.
DeusSpa 2 года назад #
Как раз таки ранее были ))
И да проверял конкретно, например на серии с одним названием. Есть похожие материалы.
DeusSpa 2 года назад #
1)Я так понимаю придётся самостоятельно разбираться по данной проблеме, она не у одного меня — на нескольких сайтах.
Заголовок Far Cry ранее выводила все из данного, сейчас же пусто. Не думаю, что это не похоже.
Call of Duty: Modern Warfare поймал в одном материале похожее, перейдя во вторую например серию Call Of Duty Modern Warfare 2: Sevlan Edition уже не похожего!?
2) Так же понимаю никогда не будет исправлено не поиск по трем буквам, а именно полное название Far Cry не ищет в поиске. Фильтром находит.
kalikimaka 2 года назад #
да я для теста, создаю несколько документов, с частично одинаковым заголовком типа
Продажа земли в деревне
Продажа земли в селе
Продажа земли в небе
Виджет «похожие» пустой. Я правильно понимаю, что так не должно быть и они должны быть перекрестно отображаться в этом виджете
DeusSpa 2 года назад #
Я так понимаю у «Виджета похожее» «ограничено минимальное» и (сдвиг) количество символов при поиске.
Например 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.
В вашем случае тоже не ищет потому, что пытается искать в деревне, а не Продажа земли. Если укажите еще название например Продажа земли или просто Продажа думаю, что найдет.
kalikimaka 2 года назад #
у меня архив новостей в районе 4500 записей, методом тыка я нашел только в одной пока «Похожий контент»:)
полно новостей типа «В Москве начато строительство.....», «Строительство новой станции метро начато в Москве» и тп, вот в виджете ноль, при то что невооруженным взглядом видна «похожесть»
EXID 2 года назад #
Кто подскажет?
В Конструкторе Форм создал форму,
в ней поле файл,
прописал расширения через запятую (doc,docx,rtf,txt,pdf,zip,rar),
Ограничение выставил 10мб.
но файлы не отправляются (ПУСТО).
В Шаблоне письма:
Имя: {name}<br>
Email: {email}<br>
Телефон: {phone}<br>
Файл: {files}
Хостинг Reg.ru
В Настройках (Почтовый транспорт) пробовал через PHPMail и SendMail (Письма приходят, но без файлов.)
Скрипты ничего не режет в браузере.
В чём проблема?
islyaeFF 2 года назад #
Теперь вот эти настройки не работают, т.к. в самих полях это настраивается?
Игорь ФИН 2 года назад #
После обновления вылезла проблема заводнения меню, кто знает как ее решить ?
Zau4man 2 года назад #
Скорее всего, при обновлении на 2.14.0 вы пропустили шаг отсюда instantcms.ru/novosti/release2140.html
Сделайте то же самое, но с 2.15.1 Полный архив 2.15.1 можно взять тут instantcms.ru/get
Игорь ФИН 2 года назад #
Заработало. СПАСИБО !!!
Baza 2 года назад #
Всё классно, молодцы что четко развиваете продукт, респект! ✌ В качестве пожеланий к дальнейшим обновлениям (которые надеемся что обязательно будут) хотелось бы пожелать усовершенствование функционала модерации, а именно сделать так, чтобы была возможность логирования действий модераторов контента не только удалений и восстановлений из корзины, но и логировать действия по отклонению/одобрению модерируемых записей, а также их редактирования модераторами
vladimir6333 2 года назад #
Здравствуйте. После обновления сайта до весии 2.15.1 перестала работать емейл-рассылка. Очередь формируется, но отправки не происходит.
Dima 2 года назад #
Так бы не спрашивал
Zau4man 2 года назад #
тут есть ответ instantcms.ru/forum/udalilas-vsja-stena-bolshe-1000-zapisei-posle-obnovlenija.html
Dima 2 года назад #
ВЫ МОЛОДЕЦ)
Dima 2 года назад #
> новые
> популярные (по лайкам, то есть по плюсикам — тоже ничего)
Вообще движок этот обожаю
Алхимик 2 года назад #
Во всех шаблонах, кроме Модерн, вместо всплывающей картинки в статье, открывается исходный код картинки😄
Zau4man 2 года назад #
Ирония излишня. Решение тут instantcms.ru/forum/format-webp-v-nabore-izobrazhenii.html
Алхимик 2 года назад #
Это я над собой смеюсь.) У меня изображения png, по сути не должно такое вылазить.
irbis 2 года назад #
Система установлена чисто, с демо данными.
Если зайти в профиль администратора и нажать на вкладку Группы, то выдает 404
/users/1/groups
Fuze 2 года назад #
Не подтверждается. См. демо. Вероятно, после установки вы отключили компонент «Группы».
irbis 2 года назад #
снес файлы и базу, заново сделал — заработало
в том-то и проблема, что после установки первой вообще никуда не нажимал в настройках
остается грешить на то, что какие-то файлы или запрос при установке не прошел...