L

Litemir

+5
Репутация
62
Рейтинг
#1 Расположение описания для категорий 12 января 2026 в 14:05
 Litemir, место вывода описания категории задано в шаблоне github.com/instantsoft/icms2/blob/92b6d68da99909b3607561abf867ea6af8a8827e/templates/modern/controllers/content/category_view.
Zau4man

Спасибо за отклик. Решил в шаблоне category_view.tpl.php перенести в конец кода

<?php if (!empty($category['description'])) { ?>
    <div class=«category_description category_description--bottom»>
        <?php echo $category['description']; ?>
    </div>
<?php } ?>

Думал может есть где то настройка в админке которую не увидел.

#1 Расположение описания для категорий 12 января 2026 в 13:53

Всем привет. Подскажите есть в системе настройка чтобы указать где выводить Описание категории (В начале / В конце)? Сейчас выводит по умолчанию в начале страниц. Или нужно писать свой hooks.

#3 Есть что-то для организации конкурсов на сайте 11 января 2026 в 00:06
К сожалению у меня конкурс педагогов не встал норм на 2.18
Helg

Так он и не будет работать, он для другой версии. 

#4 [ЗАКРЫТО] Не работает поиск на мультимедийном сайте 5 января 2026 в 11:39
Кто сталкивался? Есть ли решение? Litemir решение только одно — писать доп компонент для настройки поиска. Но для начала можно попробовать логировать запросы — instantcms.ru/addons/qscroll.
Dublic

Так и сделал. Написал к компоненту Поиска свой actionSearchLit и к нему шаблон. Жаль что изначально в коробке нет возможности пользоваться поиском полноценно.

Спасибо за отклик на мой вопрос!

#1 [ЗАКРЫТО] Не работает поиск на мультимедийном сайте 4 января 2026 в 17:46

Всем привет. Заметил что штатный поиск не ищет на сайте с несколькими языками. Поиск работает только на том языке что по умолчанию ставим. Например если указать главный язык Русский то к примеру на Украинском не ищет. И точно также на оборот если указываем Украинский язык то ищет только по нему.

Кто сталкивался? Есть ли решение?

#6 Есть идея, не знаю как реализовать 29 декабря 2025 в 09:46
Видимо я не так выразился. Я хотел вовсе уйти от способа с виджетами.
Radu

Так создайте свое личное поле и шаблон для него. И когда будете создавать свой тип контента указывайте в новом поле свой тип поля. 

#7 Выбор стандартных иконок из темы в своём виджете 18 декабря 2025 в 18:17

Кому интересно, нашёл решение как получить системные иконки в своём виджете. 

Может кому то пригодится.

В форме после public function init() { 

Добавляем 

  1. $tpl = cmsTemplate::getInstance();
  2. $url = '/admin/settings/theme/' . cmsConfig::get('http_template') . '/icon_list';
  3.  
  4. $tpl->addBottom(<<<HTML
  5. <script>
  6. (function(\$){
  7.  
  8. var SPINNER =
  9. '<div style="display:flex; align-items:center; justify-content:center; height:220px;">' +
  10. '<div class="spinner-border" role="status" aria-hidden="true"></div>' +
  11. '</div>';
  12.  
  13. function ov(){
  14. var \$ov = \$("#icmsIconOverlay");
  15. if (\$ov.length) return \$ov;
  16.  
  17. \$ov = \$(
  18. '<div id="icmsIconOverlay" style="display:none; position:fixed; inset:0; z-index:99999;">' +
  19. '<div class="b" style="position:absolute; inset:0; background:rgba(0,0,0,.45)"></div>' +
  20. '<div class="w" style="position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:min(1100px,94vw); height:min(720px,92vh); background:#fff; border-radius:12px; overflow:hidden; box-shadow:0 20px 60px rgba(0,0,0,.35)">' +
  21. '<div style="display:flex; justify-content:space-between; padding:10px 12px; border-bottom:1px solid #eee;">' +
  22. '<div style="font-weight:600">Выбор иконки</div>' +
  23. '<button type="button" class="x btn btn-sm btn-light">&times;</button>' +
  24. '</div>' +
  25. '<div class="c" style="height:calc(100% - 49px); overflow:auto; padding:12px;"></div>' +
  26. '</div>' +
  27. '</div>'
  28. );
  29.  
  30. \$("body").append(\$ov);
  31. \$ov.on("click", ".b,.x", function(){ \$ov.hide().find(".c").empty(); });
  32.  
  33. return \$ov;
  34. }
  35.  
  36. function iconName(el){
  37. var \$el = \$(el);
  38. var d = \$el.data();
  39. if (d.icon) return String(d.icon);
  40. if (d.name) return String(d.name);
  41. if (d.value) return String(d.value);
  42.  
  43. var oc = \$el.attr("onclick") || "";
  44. var m = oc.match(/["']([a-z]+:[a-z0-9\\-]+)["']/i);
  45. return m ? m[1] : "";
  46. }
  47.  
  48. \$(document).on("click", "a.icms-icon-select", function(e){
  49. e.preventDefault();
  50.  
  51. window.__icms_icon_target = \$(this)
  52. .closest(".field, .form-group, .icms-field, td, .row, .icms-form-field, form")
  53. .find("input[type=text], input[type=search]").first();
  54.  
  55. var url = \$(this).data("href") || \$(this).attr("href");
  56. var \$ov = ov();
  57.  
  58. \$ov.show().find(".c").html(SPINNER);
  59.  
  60. \$.get(url, function(html){
  61. \$ov.find(".c").html(html).find("[onclick]").removeAttr("onclick");
  62. });
  63. });
  64.  
  65. \$(document).on("click", "#icmsIconOverlay .c a, #icmsIconOverlay .c button, #icmsIconOverlay .c [role=button], #icmsIconOverlay .c i, #icmsIconOverlay .c svg", function(e){
  66. var icon = iconName(this);
  67. if (!icon) return;
  68.  
  69. e.preventDefault();
  70. e.stopPropagation();
  71.  
  72. window.__icms_icon_target.val(icon).trigger("change");
  73. \$("#icmsIconOverlay").hide().find(".c").empty();
  74. });
  75.  
  76. })(window.jQuery);
  77. </script>
  78. HTML);

И само поле 

  1. new fieldString('icon', [
  2. 'title' => LANG_CP_MENU_ITEM_ICON,
  3. 'suffix' => '<a href="' . $url . '" class="icms-icon-select" data-href="' . $url . '"><span>' . LANG_CP_ICON_SELECT . '</span></a>',
  4. ]),

Если кто знает решение иное, прошу сказать как.

#8 [ЕСТЬ РЕШЕНИЕ] Мультиязычность Конструктор форм 17 декабря 2025 в 19:19
Поддерживает
Fuze

Большое спасибо.

#1 [ЕСТЬ РЕШЕНИЕ] Мультиязычность Конструктор форм 17 декабря 2025 в 19:13

Всем привет. Подскажите поддерживает мультиязычность компонент «Конструктор форм» ?

#10 Развитие сообщества InstantCMS 17 декабря 2025 в 00:11

По поводу разработчиков я не скажу, что только двое осталось. Вот, к примеру: написать можно любой компонент или виджет. Структура кода несложная. Каждый человек хочет за свою работу получить оплату. Кто-то работает за 1 тысячу, кто-то за 5 тысяч, так вот, нет людей, кто готов оплатить, к примеру, 5 тысяч за некую разработку, а готов только 1 тысячу, но из тех, кто может это сделать, не готов за 1 тысячу её выполнить. Вот поэтому многие не отвечают и не предлагают свои услуги тем, кто пишет, что нужен разработчик.

#11 [ЕСТЬ РЕШЕНИЕ] Как вывести страницу site.ru/test.html 8 декабря 2025 в 18:31
Настройки — сайт — Тип контента по умолчанию, выбираешь допустим страницы и в страницах создаешь нужную страницу, pages будет убрано из пути 
Михаил

Спасибо. Не досмотрел. 

#12 [ЕСТЬ РЕШЕНИЕ] Как вывести страницу site.ru/test.html 8 декабря 2025 в 18:29
ТАк и создавай страницу а не запись
Clear

Подскажите как создать не привязываясь к типу контента.

Добавлено спустя 1 минуту
Настройки — сайт — Тип контента по умолчанию, выбираешь допустим страницы и в страницах создаешь нужную страницу, pages будет убрано из пути 
Михаил

Не убирается pages у меня. 

#1 [ЕСТЬ РЕШЕНИЕ] Как вывести страницу site.ru/test.html 8 декабря 2025 в 18:26

Хочу вывести пару страниц не привязываясь к типам контента.

Вот например:

site.ru/test.html и site.ru/testing.html 

Подскажите как переопределить?

Смотрю тут как то выводит instantcms.ru/about.html

Заранее благодарю за помощь!

#14 Перенос сайта с Joomla на InstantCMS (реально это сделать без потерь адресов?) 12 октября 2025 в 20:58
Реально ли перенести работающий на Joomla сайт — на InstantCMS без потерь URL адресов страниц и рубрик? Был ли у кого-то подобный опыт?
artoss

Если страниц не много, тогда всё реально. И чтобы не выпасть из поиска, можно использовать 301 редирект. Повторюсь, если не много страниц. 

#15 Виджет банеров 8 августа 2025 в 08:25
Всем привет. Нужна разработка виджета (или как это называется) для установки банеров на сайте. Специфика работы: Устанавливаем виджет на странице сайта в любое место. Поле загрузки изображения фона.
WD

Это не подойдёт?

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