lakomet, примерно так: внутри цикла перебора
<?php foreach($items as $item) { ?>
написать
где content — системное имя поля
lakomet, примерно так: внутри цикла перебора
<?php foreach($items as $item) { ?>
написать
где content — системное имя поля
При финансовой поддержке Def парсер обновлен, теперь парсится и возраст. Демо

iiv, нет
No Name, такое пока в движке реализовано только для списков записей. Для самих записей типа контента используется один файл item_view.tpl.php
В новом релизе 2.16.0 такая возможность появится. Пулл уже принят github.com/instantsoft/icms2/pull/1434/commits/a96a3de782a3f725c3489721ffa0cef1cbcee76f
И можно будет использовать файлы с именем, на вашем примере, item_view_tovar.tpl.php
rshabalin, оно instantcms.ru/addons/smartwall.html ?
Михаил, чтобы оставить в категории только список подкатегорий, запретите показ в настройках категории отключением опции «Показывать записи из подкатегорий внутри родительской категории». А чтобы в эту категорию 3 не добавляли записи, разрешите добавлять записи только в категории последнего уровня опцией «Разрешить добавлять записи только в категории последнего уровня вложенности»

Это максимум того, что можно сделать «искоропки». Но останется запись «в этой категории нет записей». Ну и показ списка категорий не регулируется для каждой категории в отдельности.
Может помочь создать свои страницы виджетов для категорий, исходя из документации docs.instantcms.ru/manual/widgets/pages
Т.е. указав в положительных масках урлы категорий, и вывести на этих страницах виджет HTML-блок с блоком стилей, скрывающий категории

А так, небольшим компонентом, с доп. полем в таблице категорий в базе + хуком формы редактирования категории, можно добавить новых возможностей управления категориями.
Пример похожего простого компонента есть тут instantcms.ru/blogs/skryvaem-pustye-kategorii.html
iiv, вот например таким кодом github.com/instantsoft/icms2/blob/master/system/controllers/activity/hooks/content_after_add_approve.php
Лента активности мониторит появление новых записей типа контента и добавляет их в свою ленту
Создайте пустой компонент, аналогичный хук и в него поместите свою логику.
Не стесняйтесь тут размещать свои попытки написать код хука. Подскажем, если будут ошибки. Документация по компонентам docs.instantcms.ru/dev/controllers
Про хуки в блоге Webman instantcms.ru/blogs/allright/chto-takoe-sobytija-i-huki-bez-php-i-s-kartinkami.html
там, правда, при переносе потерялись картинки, но пост от этого не стал менее информативным.
Денис Васильевич, посмотрите версию с гита. У виджета Список контента появилась интересная опция github.com/instantsoft/icms2/blob/9e0d7cd0f986298055155407594a21e55250893b/system/controllers/content/widgets/list/options.form.php#L176
Возможно, надобность копий виджетов отпадет после этого.
У меня отпала :)
MegaRostov, для обычного списка править открывающийся тег тут github.com/instantsoft/icms2/blob/9e0d7cd0f986298055155407594a21e55250893b/templates/modern/content/default_list.tpl.php#L46
А тут закрывающийся github.com/instantsoft/icms2/blob/9e0d7cd0f986298055155407594a21e55250893b/templates/modern/content/default_list.tpl.php#L81
Аналогичные теги есть в других шаблонах списков записей github.com/instantsoft/icms2/tree/master/templates/modern/content
И еще в виджетах github.com/instantsoft/icms2/tree/master/templates/modern/controllers/content/widgets/list
И не повлияет ли это на сайт в общем??
Вы же собрались менять, значит какой-то адепт СЕО нашептал, что так лучше?.. Или не нашептал?..
Т.е. просто создаю папку например img в папке upload
Именно. Переносил свой сайт ещё с единички, ещё во времена 2.5.1 +-
Созданы в папке upload свои папки картинок, настроен редирект со старых в нее. Все работает до сих пор.
например размер PNG весом 30кб легко превращается в 300 кб
Поправили в одной из последних версий такое поведение.
А папку в upload создать не хотите? Там точно будет безопасно. Никто там вашу папку не потрет, и сам движок в нее ничего не насохраняет.
Такое ощущение что фото от контента вообще не удаляется..
Исключительно ощущение. При удалении записи типа контента идет удаление изображений
Удаление в поле типа html github.com/instantsoft/icms2/blob/9e0d7cd0f986298055155407594a21e55250893b/system/fields/html.php#L243
Удаление в поле типа изображение github.com/instantsoft/icms2/blob/9e0d7cd0f986298055155407594a21e55250893b/system/fields/image.php#L203
Удаление в поле типа изображения github.com/instantsoft/icms2/blob/9e0d7cd0f986298055155407594a21e55250893b/system/fields/images.php#L219
Удаление при удалении комментария github.com/instantsoft/icms2/blob/9e0d7cd0f986298055155407594a21e55250893b/system/controllers/comments/model.php#L112
Удаление при массовом удалении комментариев github.com/instantsoft/icms2/blob/9e0d7cd0f986298055155407594a21e55250893b/system/controllers/comments/model.php#L195
skewes, оно instantcms.ru/addons/bottonmodal.html ?
к дополнению отношения не имею, не тестировал, просто помню, что было в каталоге.
Когда-то давно, еще до modern, делал поле Диапазон чисел. Код поля, опции и пр. взято из поля Число и немного доработано, чтобы хранить минимальное и максимальное значение.

Поле позволяет фильтровать и создавать наборы.
Недавно поле было обновлено для работы с modern, немного прибран код, добавлен вывод в СЕО-параметрах.
Демо работы поля можно посмотреть тут
Вот так поле выглядит при добавлении/редактировании записи

Предоставляется как есть. Если обнаружите проблемы в работе поля, пишите, постараюсь исправить.
Если вы используете neomessenger и шаблон на основе modern, чтобы счетчик не пропадал, сделайте так

Найдите в файле templates\default\controllers\neomessenger\js\neomessenger.js блок this.setMessagesCounter = function (value) {
и в нем замените
var html = '<span class="counter">' + value + '</span>'; $('a .wrap', $button).append(html);
на
var html = '<span class="counter badge">' + value + '</span>'; $('a', $button).append(html);
Счетчик сообщений удаляться не будет, а будет даже обновляться при получении нового сообщения