Zau4man

Zau4man

+1110
Репутация
19741
Рейтинг
#1 Как вывести поле в виджете? 3 февраля 2023 в 14:23

 lakomet, примерно так: внутри цикла перебора

  1. <?php foreach($items as $item) { ?>

написать

  1. <?php echo empty($item['fields']['content']['html']) ? "" : $item['fields']['content']['html']; ?>

где content — системное имя поля

#2 Афиша 2.0 3 февраля 2023 в 13:38

При финансовой поддержке Def парсер обновлен, теперь парсится и возраст. Демо 

Изображение

Обновление рассылается по запросу на е-майл mail@zau4man.ru Напишите письмо с е-майл, который указывали при покупке афиши. В письме укажите, пожалуйста, версию php на вашем хостинге. Посмотреть можно в админке сайта.
#3 Постинг vk - ручной и автоматический постинг во вконтакте 2 февраля 2023 в 12:26

 iiv, нет

#4 свой шаблон записи для типа контента 2 февраля 2023 в 12:23

 No Name, такое пока в движке реализовано только для списков записей. Для самих записей типа контента используется один файл item_view.tpl.php

В новом релизе 2.16.0 такая возможность появится. Пулл уже принят github.com/instantsoft/icms2/pull/1434/commits/a96a3de782a3f725c3489721ffa0cef1cbcee76f

И можно будет использовать файлы с именем, на вашем примере, item_view_tovar.tpl.php

#5 Стена как вк 30 января 2023 в 09:52

 rshabalin, оно instantcms.ru/addons/smartwall.html ?

#6 Вывести список категорий только в определенной категории 28 января 2023 в 22:16

 Михаил, чтобы оставить в категории только список подкатегорий, запретите показ в настройках категории отключением опции «Показывать записи из подкатегорий внутри родительской категории». А чтобы в эту категорию 3 не добавляли записи, разрешите добавлять записи только в категории последнего уровня опцией «Разрешить добавлять записи только в категории последнего уровня вложенности»

Изображение

Это максимум того, что можно сделать «искоропки». Но останется запись «в этой категории нет записей». Ну и показ списка категорий не регулируется для каждой категории в отдельности.

Может помочь создать свои страницы виджетов для категорий, исходя из документации docs.instantcms.ru/manual/widgets/pages

Т.е. указав в положительных масках урлы категорий, и вывести на этих страницах виджет HTML-блок с блоком стилей, скрывающий категории

Изображение

А так, небольшим компонентом, с доп. полем в таблице категорий в базе + хуком формы редактирования категории, можно добавить новых возможностей управления категориями.

Добавлено спустя 7 минут

Пример похожего простого компонента есть тут instantcms.ru/blogs/skryvaem-pustye-kategorii.html

#7 Выполнение скрипта php на создание контента 27 января 2023 в 21:41

 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
там, правда, при переносе потерялись картинки, но пост от этого не стал менее информативным.

#8 Хуки формы виджета 24 января 2023 в 08:42

 Денис Васильевич, посмотрите версию с гита. У виджета Список контента появилась интересная опция github.com/instantsoft/icms2/blob/9e0d7cd0f986298055155407594a21e55250893b/system/controllers/content/widgets/list/options.form.php#L176

Возможно, надобность копий виджетов отпадет после этого.

У меня отпала :)

#9 Заголовок новости выводить в Н2 23 января 2023 в 18:34

 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

И не повлияет ли это на сайт в общем??

MegaRostov

Вы же собрались менять, значит какой-то адепт СЕО нашептал, что так лучше?.. Или не нашептал?..

#10 Можно ли создавать папки в корне InstantCMS? 23 января 2023 в 14:28

Т.е. просто создаю папку например img в папке upload

Именно. Переносил свой сайт ещё с единички, ещё во времена 2.5.1 +-

Созданы в папке upload свои папки картинок, настроен редирект со старых в нее. Все работает до сих пор.

#11 Можно ли создавать папки в корне InstantCMS? 23 января 2023 в 13:27

например размер PNG весом 30кб легко превращается в 300 кб

Поправили в одной из последних версий такое поведение.

А папку в upload создать не хотите? Там точно будет безопасно. Никто там вашу папку не потрет, и сам движок в нее ничего не насохраняет. 

#12 Как почистить сайт от всего хлама? 22 января 2023 в 21:47

Такое ощущение что фото от контента вообще не удаляется..

MegaRostov

Исключительно ощущение. При удалении записи типа контента идет удаление изображений

Удаление в поле типа 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

#13 Фильтр в аяксе, как на сайте Инстанта "Поиск" 21 января 2023 в 21:29

 skewes, оно instantcms.ru/addons/bottonmodal.html ?

к дополнению отношения не имею, не тестировал, просто помню, что было в каталоге.

#1 Поле Диапазон чисел 19 января 2023 в 22:37

Когда-то давно, еще до modern, делал поле Диапазон чисел. Код поля, опции и пр. взято из поля Число и немного доработано, чтобы хранить минимальное и максимальное значение.

Изображение

Поле позволяет фильтровать и создавать наборы.

Недавно поле было обновлено для работы с modern, немного прибран код, добавлен вывод в СЕО-параметрах.

Демо работы поля можно посмотреть тут

Вот так поле выглядит при добавлении/редактировании записи

Изображение

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

Прикрепленный файл
numbers20221111-1-1-0.zip 7 Кб
#14 В 14.1 не отображаются новые сообщения 19 января 2023 в 15:19

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

Изображение

Найдите в файле templates\default\controllers\neomessenger\js\neomessenger.js блок this.setMessagesCounter = function (value) {

и в нем замените

  1. var html = '<span class="counter">' + value + '</span>';
  2. $('a .wrap', $button).append(html);

на

  1. var html = '<span class="counter badge">' + value + '</span>';
  2. $('a', $button).append(html);

Счетчик сообщений удаляться не будет, а будет даже обновляться при получении нового сообщения

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.