Тут не получится «вылечить» без ссылки на сайт с возможностью повторить проблему.

Zau4man
Давайте сделаем. Сейчас используются иконки из набора svg, которые есть в modern.
И кнопки входа выглядят так
По высоте они проходят :)
Что надо добавить по гайдлайнам :)
1. надо добавить название сервиса справа от значка
1.1. Почта Mail
1.2. Одноклассники
что напишем у остальных?
2. Поправим цвета на фирменные
1.1. #0077ff
1.2. #ff7700
Какие у остальных?
3. Иконки оставляем? или где-то можно найти брендовые png-шки?
не подскажите, файл, в котором поменять иконки…
Подскажу. templates\modern\controllers\zauth\list.tpl.php
Но лучше не править этот файл, а создать новый, типа list_custom.tpl.php
А затем выбрать его в настройках компонента. Такая опция есть давным-давно.
Видимо в такие моменты верстают скриптами, но я стараюсь их избегать
а как их избежать, если загрузка идет средствами js? Т.е. изначально блок пустой. Потом загрузили 2 фото, и там появилось 2 блока. Кроме как с помощью js класс блока не обновить. Есть css функции developer.mozilla.org/en-US/docs/Web/CSS/CSS_Functions Есть даже функция подсчета. Но как ее использовать для стилизации. Не вижу вариантов без Js
но нет разделяющих классов в основном контейнере
так добавьте их в верстку. Там где идет foreach для изображений, сделайте count($images) чтобы получить количество изображений.
И добавьте нужный класс к контейнеру с изображениями.
Примерно так
skewes, примерно так css-tricks.com/full-width-containers-limited-width-parents/
Andrew Lutz, пойдет. Под разное содержимое надо подбирать свой тип полей. Для текста — text, для небольших строк — varchar и т.п.
Запрос на создание столбца для хранения данных выполняется один раз, поэтому красиво он написан, или не очень, не так важно :)
Про типы данных в mysql www.mysql.ru/docs/man/Column_types.html
Andrew Lutz, делал компонент для вывода второго описания в категории. Поправьте компонент под себя instantcms.ru/forum/razdelit-opisanie-kategorii-na-verhnyuyu-i-nizhnyuyu-chasti.html#post-360858
Валерий, укажите, что хотите добавлять к тексту в настройках поля
TOPg, в настройках категории у описания github.com/instantsoft/icms2/blob/15b860a628615d990b86578f93f98e3787170b39/system/controllers/content/forms/form_category.php#L52 редактор не указан.
Значит используется тот, что выбран в настройках сайта по умолчанию
а ну да, получается обречен
насколько я помню, бан в том компоненте отрабатывает. Если юзер заблокирован, он не войдет.
Есть же опция
Помещайте новых пользователей в группу Новые. Разрешите им минимум действий. А дальше решайте уже вопрос, как разделить юзеров на нормальных и ботоводов. Показывайте им капчу, просите посчитать 2 + 2 или др.
то ИМХО лучше написать статью про эти товары с нужными СЕО данными
для пары тысяч товаров? Вот пример, для чего такое нужно technical.city/ru/cpu/Ryzen-5-5600X-protiv-Core-i5-12400F
его нет в каталоге
А это большое упущение 🥹
Def, нет. Это из-за instantcms.ru/addons/catfields.html
Я решил проблему в лоб так, что js скрипты компонента не подключаются при ajax запросах
В файле /system/controllers/catfields/hooks/content_item_form.php обернул код
ob_start(); ?> <script> var cat = '<?php echo $category_id; ?>'; </script> <script type='text/javascript' src='/templates/default/js/catfields.js'></script>
вот так
if(!$this->request->isAjax()){ ob_start(); ?> <script> var cat = '<?php echo $category_id; ?>'; </script> <script type='text/javascript' src='/templates/default/js/catfields.js'></script> }
Есть ли другое решение. Наверно.
Для дальнейшего обсуждения проблем с catfields создайте отдельную тему.
Про то, что вывести меню действий, например полем, не получится писал тут instantcms.ru/forum/nuzhno-2-polja-ssylki-na-soc-seti-i-pole-menyu-deistvii.html#post-363051
Виджетом, или в шаблоне компонента можно. Т.е. после того, как сформировано содержимое самого содержимого компонента. А «оборачивание» в шаблоны, и вывод виджетов происходит позже.