Тогда я не понимаю, что вы хотите добиться. Нужны подробности.
Zau4man
skewes, добавьте в позицию для кнопок/иконок виджет Кнопка из блока «Панель для мобильных», открывающую правую панель, а в правую панель два меню: верхнее (в нем ссылки на регистрацию и вход) для гостей и персональное для авторизованных.




Вышла версия 1.0.3 В новой версии по просьбам покупателей добавлена возможность использовать {user.id} в тексте ссылки. Если пользователь не авторизован, то любая ссылка с {user.id} будет заменена на ссылку на авторизацию.

А несколько полей? и каптчу например?
потратьте 2 минуты, откройте конструктор форм и добавьте тестовую форму. Вопросы отпадут.
Элементарно же. В компоненте Конструктор форм создать свою форму.
Затем вывести ее в нужном типе контента полем

И получим

Вышла версия 1.0.2 компонента. В новой версии добавлена возможность разместить подпись кнопки ниже иконки. См. с телефона демо


Лучше поэтапно. С 2.9.0 до 2.10.0 и так до последней 2.15.1
Инструкции для обновления есть в новостях-анонсах новых версий.
Ничего сложного. Просто делать надо на копии сайта. И с промежуточными бакапами (без папки upload), она не меняется.
Вашими вариантами сайт работать не будет или будет с ошибками. Ведь в новых версиях изменялись не только файлы, но и база.
Baza, так браузер передает сайту данные о поле загрузки. А сам файл передается отдельно.
Средствами «из коробки» никак. Надо будет немного накодить. Но совсем немного. Компонент, его шаблон, выборка из базы по пользователям.
Может быть так, что на хостинге место есть, а у пользователя, под которым запущен сайт — нет. Больше ничего интересного не гуглится. Ну еще битый диск.
Итак.
Открываем папку templates/дочерний_или_modern/images/icons/ В нем уже лежат другие файлы иконок. Копируем файл, например, в my.svg и очищаем, оставив только
<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg"> </svg>
Файл иконок готов. Теперь в него надо добавить символы, чтобы их можно было выводить на сайте.
Добавьте в пустое место следующий код
<symbol id="top-phone" viewBox="0 0 13 14"> <path d="M0 4.63884V1.02773C0 0.628886 0.323353 0.305511 0.722222 0.305511H4.33333C4.7322 0.305511 5.05556 0.628886 5.05556 1.02773V3.91662C5.05556 4.31547 4.7322 4.63884 4.33333 4.63884H2.88889C2.88889 7.82977 5.47569 10.4166 8.66667 10.4166V8.97218C8.66667 8.57337 8.99001 8.24996 9.38889 8.24996H12.2778C12.6767 8.24996 13 8.57337 13 8.97218V12.5833C13 12.9821 12.6767 13.3055 12.2778 13.3055H8.66667C3.8802 13.3055 0 9.4253 0 4.63884Z" fill="#495057"/> </symbol>
Сохраните файл. Все. Теперь этот файл появится в выборе с одной иконкой {my%top-phone}

По похожему принципу вы можете добавить другие символы, меняя в них id, viewBox и содержимое символа на свои.
Чтобы иконки не была черной, в коде символа удалите атрибут заливки fill. Есть еще нюансы, но это другая история developer.mozilla.org/ru/docs/Web/SVG
Bersi82, есть еще ряд способов. Мне нравится вносить такие правки через шаблон списка или записи типа контента.
Например, делаем для типа контента news копию файла templates/ваш_шаблон/content/default_item.tpl.php и называем его news_item.tpl.php
В этом файле есть примерно такая конструкция
<?php foreach ($fieldset['fields'] as $field) {
и дальше идет перебор полей, которые надо показать. Мы можем вмешаться в этот перебор, например, так
<?php //фото if($field['name'] == 'photo'){//если системное имя поля photo $src = html_image_src($item['photo'], $fields['photo']['options']['size_full'], true); //получим ссылку на фото, воспользовавшись исходными данными из базы, которые находятся в массиве $item //и выведем кроме фото, это же фото фоном, с размытием ?> <div class="content_item_photo mb-3" style="background-image: url(<?php echo $src; ?>)"><?php echo $field['html']; ?></div> <?php continue; } ?>
Просто как пример. Такой файл почти не нуждается в обновлении при выходе новых версий icms. А измененный helper придется актуализировать.

После закрытия тикета github.com/instantsoft/icms2/issues/1306 на гите использовать данный способ для нескольких типов контента станет еще удобнее.
У меня там свое выпадающее окно
тогда непонятен ваш изначальный призыв к документации.
«Делаю как хочу», но чтобы было в документации.
Пока без живого примера «медицина бессильна».
это кнопка вызывает содержимое
добавьте к этому пункту меню класс «ajax-modal» и не будет прыжка вверх при нажатии. А откроется модалка.
Зачем такие сложности, когда можно (предварительно отключив сторонние дополнения) шаг за шагом по инструкциям в новостях обновиться поэтапно. Процесс точно рабочий. Обновлял пару сайтов с 2.5.1 и 2.7.2 до 2.14.1 В процессе обновления (в районе 2.8.0) были какие-то ошибки с длиной полей. Но все решаемо.