Loadырь
А почему сразу не используете это
<?php echo $fields['системное_имя']['html']; ?>
А так тоже не работает?
UPDATE `cms_con_news` SET `rating` = 1 WHERE `id` = 123;
TheBestCRM, вебхуков как в битриксе здесь нет. Если вам надо из битрикса что-то отправить сайту на InstantCMS, то надо использовать что-то типа этого дополнения github.com/instantsoft/icms2-json-api-component .
А если с сайта отправить в битрикс, то тут надо использовать «события» docs.instantcms.ru/dev/controllers/hooks и через них отправлять данные вебхуку на битриксе.
Восьмерочка естественно без поддержки Ион куба. И как итог, часть компонентов и скриптов перестала работать...
Сама «Восьмерочка» работает нормально с ionCube Loader, а вот шифратор ionCube Encoder, которым были зашифрованы компоненты, ставшие нерабочими, видимо имеет старую версию, которая не поддерживает «восьмерочку». И новый ionCube Loader не может работать со старым ionCube Encoder, от этого и не работают сами компоненты.
Может у кого есть идеи для решения этой проблемы? (Смену хостинга я не рассматриваю).
Вариантов у вас масса, но только первый менее затратный:
1. Смена хостинга, который без предупреждения может «окирпичить» весь ваш сайт своими действиями, на более адекватный
2. Удалить компоненты, которые уже не работают и пытаться «выжить» без них.
3. Искать/заказывать разработки аналогичных компонентов.
4. Ждать и надеяться, что разработчики этих компонентов купят себе за 300 баксов ionCube Encoder последней версии и обновят компоненты под «восьмерочку».
Так тут всё просто. Открываете админка — компоненты — управление событиями. Фильтруете все события ctype_basic_form и отключаете все события от сторонних компонентов. После этого поочереди включаете и смотрите, когда снова появится ошибка. Этот компонент и будет виновником вашего «торжества»
Проснулся, включил комп, смотрю я на сайте)))
Это результат действия галочки «Запомнить меня».
Не знаю важно ли это? templates/modern/js/core.js?1694143646:635
Конечно важно. У вас ошибка в яваскрипте блокирует работу всего остального кода яваскрипта.
Почему фильтруется в ленте активности и не фильтруется в других ТК по этому методу?
Всё фильтруется, просто наборы в ленте и в ТК по разному вставляются.
Вставьте сюда github.com/instantsoft/icms2/blob/master/system/controllers/content/frontend.php#L1527 этот код
if (cmsUser::isLogged()){ $datasets['subscribers'] = [ 'id' => 100500, 'ctype_id' => $ctype['id'], 'name' => 'subscribers', 'title' => 'Подписчики', 'description' => '', 'ordering' => 1000, 'is_visible' => true, 'filters' => [ [ 'field' => 'id', 'condition' => 'lk', 'value' => false, 'callback' => function($model, $dataset){ return $model->filterSubscribe(cmsUser::get('id')); } ] ], 'sorting' => [ [ 'by' => 'date_pub', 'to' => 'desc', ] ], 'index' => false, 'groups_view' => [], 'groups_hide' => [], 'seo_keys' => '', 'seo_desc' => '', 'seo_title' => '', 'seo_h1' => '', 'cats_view' => [], 'cats_hide' => [], 'max_count' => 0, 'target_controller' => '', 'list' => [ 'show' => false, 'hide' => false, ], 'first_ds' => false, ]; }
Хотя в целом лучше для этого действия использовать хуки движка, но для проверки работоспособности «и так сойдет» ))
На демке всё работает demo.instantcms.ru/articles/11-obschestvennyi-analiz-zarubezhnogo-opyta.html первый в redactor второй в markitup. Но работает только для новых сообщений, а старые надо редактировать чтобы появились картинки.

Только это

