Здравствуйте, друзья!
Поздравляем вас с Новым, 2021 годом! Всем желаем здоровья, судя по всему, это главное! Удаляем без возможности восстановления всё плохое в ушедшем году и продолжаем :-)
Что нового в этом релизе
- Все иконки установщика InstantCMS теперь в SVG формате;
- Исправлены мелкие ошибки в установщике;
- Возможность импорта схемы позиций (включая размещение виджетов) из родительского в дочерние шаблоны;
- Поддержка grid таблиц (как в админке) для шаблона modern;
- Исправлена ошибка с полем дата и системными именами полей;
- Исправлена проблема с полем "Флаг" в фильтре в шаблоне Modern;
- Исправлены проблемы с показом grid таблицы контента в админке;
- Исправлена проблема с созданием масок страниц для типов контента по умолчанию;
- Исправлена автозагрузка классов моделей, если в именах контроллеров есть нижнее подчеркивание;
- Отдельная кнопка "Сохранить и компилировать CSS" в настройках шаблона";
- Исправлены все ошибки, которые писали участники сообщества в комментариях к релизу 2.14.0;
- Убраны все найденные предупреждения PHP;
- Для форм сайта можно добавлять CSS классы (это возможность скорее для разработчиков);
- Для форм конструктора форм CSS класс добавляется исходя из имени формы;
- В настройках шаблона Modern теперь можно изменять любые переменные Bootstrap;
- Виджеты, которым заданы ограничения по правам доступа, теперь подсвечиваются в админке;
- Исправлена ошибка с неверным подсчетом времени выполнения вложенных хуков;
- В отладке теперь выводятся и все точки рендера шаблонов;
- Родительское поле теперь можно выводить как списком ссылок, так и списком типа контента;
- Класс idna_convert обновлён для работы с PHP 7.4+;
- В виджет меню добавлена опция "Строгое выделение активного пункта";
- В виджет "Элементы шаблона" добавлена опция "Выбор языка";
- Множество мелких правок нового шаблона Modern.
Как установить обновление InstantCMS
Важно!Перед установкой обновления убедитесь, что сторонние дополнения поддерживают новую версию InstantCMS! В противном случае вы рискуете окирпичить свой сайт.
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных. Обновляться лучше на копии сайта, поднятом локально на ПК или иным подобным способом. Мы не несем никакой ответственности за любые потери данных, произошедшие в результате неправильных действий при обновлении.
- Отключите кеширование в настройках сайта;
- Отключите объединение js и css в настройках сайта;
- Если вы используете свой шаблон и в нем есть файлы, присутствующие в пакете обновления, то обновите их;
- При возникновении "белого экрана" категорически читать здесь;
- Для тех, у кого свой шаблон мы подготовили статью как быть, если в обновлении CMS есть изменения в шаблоне, рекомендуем к прочтению.
Если в вашем шаблоне присутствуют JavaScript файлы аналогичные пути /templates/default/js/ и названиям в дефолтном шаблоне, замените/смержите их из пакета обновления. Не забывайте о сбросе кэша браузера абстрактным счетчиком.
Автоматическая установка
- Включите режим отладки в админке.
- Воспользуйтесь функцией "Проверить обновления" в панели управления InstantCMS 2.
- Система сама обнаружит обновление 2.14.1, предложит скачать его и установить.
- Для установки потребуется указать реквизиты для доступа по FTP.
- Проверьте, что версия InstantCMS изменилась в админке.
- Очистите кэш браузера, увеличьте на единицу абстрактный счётчик в настройках сайта.
- Обновление завершено. Если возникли ошибки при установке пакета, то обновление прошло некорректно, воспользуйтесь ручной установкой.
Ручная установка
Убедитесь, что вы используете InstantCMS 2.14.0 (версию можно посмотреть внизу любой страницы в админке или на главной странице админки в соответствующем блоке).
- Включите режим отладки в админке;
- Загрузите архив с обновлением.
- Перейдите в панель управления сайтом;
- Перейдите в раздел компоненты;
- Нажмите установить пакет дополнения;
- Очистите кеш браузера;
- Сверните окно браузера;
- Все содержимое папки package из архива обновления, скаченного в п.1 загрузите в корень вашего сайта, заменяя файлы;
- Вернитесь в свернутое в п. 7 окно браузера, нажмите F5 на клавиатуре и выберите архив, который вы скачали в п.2;
- На странице «Информация о пакете» нажмите установить;
- На странице ввода реквизитов ftp поставьте чекбокс "Пропустить этот шаг" и нажмите "Установить";
- Выключить режим отладки в админке;
- Обновление завершено. Если при установке пакета возникли ошибки, то обновление установилось некорректно по какой-то причине. В этом случае необходимо смотреть логи PHP на сервере.
Заключение
Как обычно, всем спасибо за сообщения об ошибках, за готовый код! Это здорово помогает делать InstantCMS лучше. С прошлого новогоднего релиза многое, что было запланировано — сделано. И во многом благодаря сообществу, спасибо вам.
Спасибо, что выбираете InstantCMS!
Поддержите проект
Вы можете стать официальным спонсором или отправить донат, в том числе в криптовалюте. Вы также здорово поможете, если поставите звезду на GitHub, для нас это очень важно.
С Новым годом!
Чего же теперь ещё желать и ждать от Инстант вот в чём вопрос.
Отличный подарок к празднику.
https://мой_домен/cache/static/js/scripts.c57c4d4144eb8dd2a026a722adc49134.js?1606773434
и
Access to font at 'https://мой_домен/templates/admincoreui/css/vendors/simple-line-icons/fonts/Simple-Line-Icons.woff2?v=2.4.0' from origin 'https://мой_домен' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
styles.f8bd376df1f6a693258e3010129fcf33.css:1 GET https://мой_домен/templates/admincoreui/css/vendors/simple-line-icons/fonts/Simple-Line-Icons.woff2?v=2.4.0 net::ERR_FAILED
Домен Кирилический.
Посчитал, что это проблема с Инстайлером. Обновился до 2.14.1 - но ошибка не исчезла и после удаления Инстайлера.
Как это вылечить не отключая объединения?
И спасибо за релиз.
Кто-нибудь сталкивался с таким? Двойные заголовки.
Надо удалить папку шаблона админки /templates/admincoreui/ и загрузить ее из нового инсталляционного пакета
Почитайте документацию к версии 2.14.0 - там написаны эти строки.
В данной версии наверное тоже самое необходимо сделать)))
В общем посмотрите на версию 2.14.0.
Таблица 'nosovka.cms_languages_cats' не существует
SELECT i.title as title
FROM cms_languages_cats i
WHERE (i.item_id = '4') AND (i.ctype = 'news') AND (i.lang = 'ru')
LIMIT 1
Последние вызовы:
cmsModel->getFieldFiltered() @ /system/controllers/languages/model.php : 40
modelLanguages->getCatTitle() @ /system/controllers/languages/hooks/content_before_item.php : 104
onLanguagesContentBeforeItem->run()
call_user_func_array() @ /system/core/controller.php : 721
cmsController->runExternalHook() @ /system/core/controller.php : 677
cmsController->runHook() @ /system/core/eventsmanager.php : 70
cmsEventsManager::hook() @ /system/controllers/content/actions/item_view.php : 358
actionContentItemView->run()
call_user_func_array() @ /system/core/controller.php : 582
cmsController->runExternalAction() @ /system/core/controller.php : 453
cmsController->executeAction() @ /system/core/controller.php : 429
Спасибо за обновления!
Вижу ожибку при проверке деревьев
Или, удалите все папки и файлы начинающиеся на "sc_"
В вашем конкретном случае надо в админке в Компоненты - Управление событиями удалить все строки связанные со smartcontrol
Или в базе, Таблица: cms_events
Для SEO это плохо, не смотря на то что многие считают что поисковики его игнорируют. Сам Яндекс пишет: "Может учитываться при определении соответствия страницы поисковым запросам." . То есть, если страница для людей, а не с говглсайта,и правильно сделано SEO, то поле Keywords лучше заполнить.
Как вылечить указанную проблему?
Тогда ЧТО МОЖЕТ ВЛИЯТЬ на видимость тега Keywords?
Есть какие то мысли? Это кстати очень важно. Потом не будете понимать почему сайт то в топе, то в ж...., ну вы меня поняли
у меня пока стоит InstantCMS 2.13.1, но подозреваю, что обновление не поможет .
1. Меняю цвета на сайте, чищу кэш, они не меняются.
Оставил и не поменял обратно, через 100500+ раз обновления страницы, изменился цвет...
Вообще не понял как это произошло...
Думаю ок. Зашел, поменял цвета какие нужны были, но результат тот же...
Чистил историю, кэш раз 20 уже, цвет не меняется.
Есть ли у кого еще такая проблема?
2. Фавикон. Почему то Модерн видит фавикон, который по умолчанию, а который в корне лежит и открывается по ссылке мойсайт/favicon.ico - не подхватывает. Тоже очень интересно, почему?
А вообще шаблон супер! Быстрый вообще пипец)))
Надо изучать его)))
или это у меня только? Как исправить?
Попробуйте в /templates/modern/scss/theme/_custom.scss вставить код:
1. На php 5.6 не работает компиляция SCSS (кнопка "Сохранить и скомпилировать SCSS), долго думает и падает с fatal error. Сюда же другие проблемы сохранения настроек темы Modern. При этом если переключиться на php 7.4 - работает норм.
2. При выбранной теме Modern не отдается контент на страницах /photos/* (head приходит, в body приходят только две модалки, сам контент не приходит) , если выбрать default или другую тему - всё нормально работает.
Почему то постоянно слетает эмоджи сотового телефона 📱 и вместо него выводится вопросительный знак."?"
Кто с этим сталкивался? Как вылечить?
В настройках Инстанта кодировки utf8mb4_unicode_520_ci нет. Менял вручную.
Сайт
SEO
Интерфейс
Даты
Почта
Кеширование
Сессии
База данных
Отладка
Безопасность
Ни одна из кнопок не нажимается! Даже тему обратно не даёт сменить. Поменял только лишь в файле config
Как это можно исправить? При установке проблем не было.
Проблемы не наблюдаю
а нужно с красненьким счетчикм. видно счетчик доли секунды во время перезагрузки, потом исчезает. Он как будто кудато запрятан
На маленьких экранах часть колонок скрыта
Проблема скорее всего в нем.
После сравнения двух файлов, моего config.php и того, который получается при чистой установки 2.14.1, много строчек пропущено, в частности:
Warning
: disk_total_space() has been disabled for security reasons in
/profiles/n/no/nos/nosovka/nosovka.kl.com.ua/system/controllers/admin/frontend.php
on line
101
Warning
: disk_free_space() has been disabled for security reasons in
/profiles/n/no/nos/nosovka/nosovka.kl.com.ua/system/controllers/admin/frontend.php
on line
102
Warning
: Division by zero in
/profiles/n/no/nos/nosovka/nosovka.kl.com.ua/system/controllers/admin/frontend.php
on line
104
С чем это может быть связано и как с ними справиться?
Почему-то в админке в настройках меню задваивается и в шапках виджетов такая же проблема.
И не пугать людей в комментах.
Базовая icms обновляется без проблем.
По сторонним разработкам стоит уточнять у их авторов.
Пишите ваши стили в файл \templates\modern\scss\theme\_custom.scss
После в панели управления Настройки - Настройки темы - Сохранить и скомпилировать SCSS
Конечно ничего не будет сохраняться.
Надо входить на сам сайт через FTP или через панель и уже там
Кто может помочь с кнопкой, как ее чуток подвинуть левее?
Попробуйте также заменить файл, как сказано в последнем комментарии.
Помнится я говорил тут своим неумным языком что-то об "умирающем движке".
Так вот - приношу свои извинения сообществу и лично Fuze, потому, что получилось что-то невероятное по удобству и возможностям.
И вот такой вопрос теперь. Инстайлер пока не обновлялся под 2.14.1?
Я нигде информации не нашел и у меня он не запускается в шаблоне Модерн.
сразу после <title>
Добавьте строчку
<?php $this->addMainCSS("templates/default/controllers/instyler/styles.css"); ?>
И все заработает
Правда, ничего не меняет. Потому, что меняет он шаблон дефолтный, скорее всего.
А я пытаюсь править modern.
А в этом шаблоне всё завязано на Bootstrap.
Надо как-то учиться работать с Bootstrap.
Надо было просто все старые селекторы удалить
И после этого всё заработало.
Огромное спасибо!
Как в Модерне убрать ссылку на Работает на InstantCMS ?
Я искал POWERED, но видимо не то там...
А фраза меняется в зыковых константах тут https://github.com/instantsoft/icms2/blob/b62f9f95a67019d5ab6dee9c9edc558cb7bf0a70/system/languages/ru/language.php#L678
У меня есть с чем сравнивать и такого обилия возможностей ( я имею в виду 2.14.1) прямо из коробки в других CMS я не видел.
Но у меня первая неприятность.
Стал редактировать категории объявлений и все url переименовались.
Ко всем урлам всех категорий и подкатегорий добавилась цифра 2 в конце.
Было uslugi - стало uslugi2
Все ссылки стали битыми, пришлось срочно делать откат.
Очень неприятно.
У кого-то была такая ситуация и отчего она могла произойти?
Редактирование категории - ОК
Создание категории - всё ОК
Изменение порядка с новосозданной категорией и всё - ко всем урлам все категорий и подкатегорий прибавляется цифра 2
Это я делал на рабочем сайте.
Любопытства ради сейчас попробую на тестовом.
Я создал новую категорию "test" в Объявлениях-Автомобили
При изменении порядка и перемещении "test" вылетела ошибка:
Notice: Undefined index: id in /home/a/artele/test.uslugi-moskva.ru/public_html/system/core/model.php on line 321
Все урлы переименовались, добавилась цифра 2 http://test.uslugi-moskva.ru/board/avtomobili2
Вот как-то так...
Как решить?
Для второго варианта: В типе контента Выбрать какие пресеты использовать, в настройке самой категории добавить картинку категории. Так у всех категорий. Потом в Виджетах и Страницах настроить виджет:
/forum/thread31901-1.html
Вывести получившийся виджет над контентом в категории.
Затем в типе контента-->Категории, отключить галку "Показывать список категорий над списком записей"
Скрин
И ещё. Даже на WordPress есть плагин пересоздать эскизы, здесь тоже нужен.
Если нужен, просто создайте ещё один, где укажите нужную сортировку