В коде подгрузки страниц добавьте переинициализацию рейтинга кодом
icms.rating.onDocumentReady();
В коде подгрузки страниц добавьте переинициализацию рейтинга кодом
icms.rating.onDocumentReady();
Виджеты компонентом не привязываются. По виджетам даже идей нет, как это огранизовать в админке. Разве что, добавлять выбор города в виджет по аналогии с выбором устройства...
alfaclub, каждый раз когда такой вопрос возникает, проверьте вашу проблему на официальном демо сайте. Пробуйте там коды для вставки, вставку картинок. Чтобы точно утверждать, проблема только у вас, или в движке.
И пишите подробнее, с картинками.
Пока непонятно, что у вас за код вставки видео. Картинка не отображается даже в редакторе, или пропадает после сохранения? А при повторном редактировании ее видно в редакторе?
А обновились до 2.16.2 корректно, проблем не было?
По ошибке в первом сообщении, и судя по коду движка, возможно, у вас не хватает каких-то записей в списке активностей ленты в таблице cms_activity_types

Например, тип контента news есть, а записи add.news в таблице нет.
Тогда тут github.com/instantsoft/icms2/blob/ce0efcb2c561fc4d305350289d0a147e6a451941/system/controllers/activity/frontend.php#L67 type будет false, а в строке 71 при обращении к $type['id'] выйдет ваша ошибка.
kalikimaka, сделайте копию файла github.com/instantsoft/icms2/blob/master/templates/modern/controllers/content/widgets/fields/fields.tpl.php
назовите ее, скажем, fields_nobg.tpl.php
удалите в копиии класс «icms-content-header__banner» у второго слоя.
И выберите этот шаблон в настройках виджета. Фона не будет...
А как экспортировать Свою схему, текущую
никак. default нельзя импортировать в modern
Поэтому в моем решении и идет импорт той схемы, что идет «в коробке». В ней уже есть готовые шапка и футер, меню, авторизация. Останется раскидать виджеты на главной по новой.
как-то взаимодействует с таблицей дополнительных дат?
Да
Ostrova, для управления датами используется поле Место и время, которое в себе хранит ТОЛЬКО дату ближайшего события. Остальные даты хранятся в отдельной таблице.
В фильтре поле вывести не получится.
Но реализовать можно все. Например, так:
— поправить вывод поля в фильтре, чтобы выводились поля начала и конца мероприятий
— через промежуточный запрос найти записи типа контента, которые удовлетворяют выбранным датам
— фильтровать через IN по этому списку
Когда афишу делал, многого не учел. Но работает и поддерживается компонент до сих пор.
Не подскажите вектор?
не подскажу. Связями не пользуюсь, для своих нужд использую поле instantcms.ru/addons/listcontent.html
Ostrova, в icms можно все.
Но «в коробке» такого точно не будет, так как это будет большой (в плане тяжелый для сервера) запрос с присоединением к записям одного (родительского) типа контента другого (дочернего).
Несложными в разработке могут быть какие-то промежуточные (ограниченные) решения, типа цеплять только заголовки, или без проверок доступа и т.п.
alfaclub, схему виджетов

Добавить manifest?
зачем? modern же есть. Или вы хотите совсем по уму, сделав свой дочерний шаблон?
No Name, на странице может быть несколько полей. Как им понять, куда вы хотите вставить картинку?
А так ничего сложного в получении данных ctrl + V нет, добавил поддержку при разработке галереи картинок под заказ.
Возможно ли перевести зависимости в нём на modern?
да
Безболезненно!?
почти. ICMS устроена так, что если какие-то файлы шаблона не найдены, они ищутся в родительском, а в конце — в default.
Какая-то верстка, безусловно, может «поехать», могут быть конфликты стилей.
Сделайте копию сайта на поддомене, и пробуйте.
Как поступил бы я.
1. Сделал бы резервную копию, чтобы можно было откатить и вернуть все как было
2. Сходил бы на демо сайт и скачал бы себе схему расположения виджетов
3. Переключил на своем сайте шаблон с default на modern
4. Импортировал бы скачанную ранее схему
в ней уже будет шапка, футер, контент будет в левой колонке по центру.
5. Далее настраиваете расположение виджетов в сетке виджетов. Можете добавить свою ряды и колонки.
Промежуточно также можно делать бакапы, чтобы можно было откатить назад часть правок, если что-то пойдет не так.
rshabalin, пока отключите виджеты owlcontent которые и вызывают ошибку
Дальше ищите, почему ошибка в них
fincheck, скорее всего, достаточно будет открыть файл github.com/instantsoft/icms2/blob/master/system/core/database.php
и перед
class cmsDatabase {
добавить строчку
#[\AllowDynamicProperties]
как тут github.com/instantsoft/icms2/blob/master/system/core/controller.php
и проблема решится.
И нужно чтобы fuze также сделал «в коробке»
Проснулся, включил комп, смотрю я на сайте)))
а теперь попробуйте открыть форму добавления новости, написать туда текст, заполнить поля, и отойти от компа минут на 40.
Если на сайте нет дополнений, типа neomessenger, который проверяет в фоне количество сообщений, то когда вы вернетесь и попробуете отправить новость, ничего не выйдет. Вот такая проблема у тс, а не ваш «кейс»