Добавьте себе эту строчку github.com/instantsoft/icms2/blob/master/system/controllers/admin/forms/form_ctypes_field.php#L58 и вероятно заработает

Loadырь
Да, на такой старой версии оно не сработает.
Pawell, в файле замените
CREATE TABLE
на
CREATE TABLE IF NOT EXISTS
new fieldList('options:mywidget', [ 'title' => LANG_XXX, 'default' => 'value_вариант1', 'items' => [ 'value_вариант1' => 'title_вариант1', 'value_вариант2' => 'title_вариант2', 'value_вариант3' => 'title_вариант3' ] ]),
Тут три файла картинок github.com/instantsoft/icms2/tree/master/templates/admincoreui/images которые можно изменить на свои
Как думаете, оставить 8.4 или 8.2 пока пусть стоит?
Конечно оставайтесь на 8.4.
На 8.2.сидят многие и много багов на ней уже пофиксено, а у вас прекрасно получается находить или создавать баги на 8.4. )))
Да все работает, но хочется разобраться, как сделать поле правильной ссылкой.

Надо включить эту галочку, прочитав описание к ней.
На дэмо ссылка тоже никуда не ведет. Непонятно что надо.
Демо рабочее, но поскольку оно «пустое», то не видно работы данного поля. Найдите запись с «2024» и увидите его работу.
Nikolay, с чего вы решили, что на демо это поле имеет тип «Ссылка»? Там обычное строковое поле с опцией фильтрации.
Добавил, но что то не работает, в ссылке нет якоря
Чтобы якоря появились в этом списке надо в файле github.com/instantsoft/icms2/blob/master/wysiwyg/tinymce/files/plugins/link/plugin.min.js найти текст
t=e.dom.select("a:not([href])")
и заменить на этот
t=e.dom.select('a[name][href="#"]')
Но, после наших полуночных бдений с Пупсиком
Полуночные бдения с Пупсиком, опасны своими непредсказуемыми последствиями. Можете из коробки cms вашей версии восстановить всю папку редактора tinymce. И да, старые якорные ссылки не будут тут работать. Тут привязка идет к name, а не к id.
Сделал, но чуда не случилось(
Значит вопрос к хостеру: — почему отдается 404 ошибка при запросе к этому файлу?
TOPg, отстутсвует файл github.com/instantsoft/icms2/blob/4118a18e4888f0fc0bd55d6327f3a5010a242555/system/controllers/messages/actions/notice_action.php или нет к нему доступа
Викторыч, Gdjem, можете попробовать установит плагин «icmsanchor».
1. Папку из зип-файла вложения распаковать в плагинах редактора wysiwyg\tinymce\files\plugins
2. В опциях нужного пресета в «Wysiwyg редакторы» в поле «Кнопки классического редактора» прописать «ручками» — icmsanchor — в нужном месте
3. В поле «Плагины» добавить плагин icmsanchor.

Я пишу виджет в нем цепляю на кнопку модальное окно
Каким образом цепляете?
Так пробовали?
<a class="ajax-modal btn btn-primary" href="forms/ИД_формы">Открыть форму</a>
А public function getInput($value) у вас есть github.com/instantsoft/icms2/blob/master/system/fields/hidden.php#L24 ?
Надо так github.com/instantsoft/icms2/blob/master/system/fields/child.php#L18-L20