Укажите ссылку где можно посмотреть.
Litemir
Не соглашусь с Иваном! Если из поиска массово начнут пропадать страницы а это 404 то неготивно отразиться на сайте. Вот для чего и нужно делать 301 ссылаясь на релевантную страницу. И когда поисковые роботы увидят что старые страницы с 301 то удалит ссылки, этим чисто и аккуратно будет подчищен удалённый контент. Ну или 410 это если нужно просто дать понять поисковику что вы удалили контент.
Включите Управление SEO параметрами записей в настройках доступа. В типе контента.
Спасибо. Да вы правы. Я почему то туда и не глянул думал что для админа и так всё активно.
Всем привет! Столкнулся с такой ситуацией. Указываю в типе контента в настройках SEO — «Вручную указывать тайтл для записей». Но в записи не выводит поле чтобы указать свой тайтл. Посмотрел на демо сайте там тоже не выводит.
Подскажите может где то ещё нужно что то включить чтобы выводилось поле — тайтл в записи.
Litemir, место вывода описания категории задано в шаблоне github.com/instantsoft/icms2/blob/92b6d68da99909b3607561abf867ea6af8a8827e/templates/modern/controllers/content/category_view.
Спасибо за отклик. Решил в шаблоне category_view.tpl.php перенести в конец кода
<?php if (!empty($category['description'])) { ?>
<div class=«category_description category_description--bottom»>
<?php echo $category['description']; ?>
</div>
<?php } ?>
Думал может есть где то настройка в админке которую не увидел.
Всем привет. Подскажите есть в системе настройка чтобы указать где выводить Описание категории (В начале / В конце)? Сейчас выводит по умолчанию в начале страниц. Или нужно писать свой hooks.
К сожалению у меня конкурс педагогов не встал норм на 2.18
Так он и не будет работать, он для другой версии.
Кто сталкивался? Есть ли решение? Litemir решение только одно — писать доп компонент для настройки поиска. Но для начала можно попробовать логировать запросы — instantcms.ru/addons/qscroll.
Так и сделал. Написал к компоненту Поиска свой actionSearchLit и к нему шаблон. Жаль что изначально в коробке нет возможности пользоваться поиском полноценно.
Спасибо за отклик на мой вопрос!
Всем привет. Заметил что штатный поиск не ищет на сайте с несколькими языками. Поиск работает только на том языке что по умолчанию ставим. Например если указать главный язык Русский то к примеру на Украинском не ищет. И точно также на оборот если указываем Украинский язык то ищет только по нему.
Кто сталкивался? Есть ли решение?
Видимо я не так выразился. Я хотел вовсе уйти от способа с виджетами.
Так создайте свое личное поле и шаблон для него. И когда будете создавать свой тип контента указывайте в новом поле свой тип поля.
Кому интересно, нашёл решение как получить системные иконки в своём виджете.
Может кому то пригодится.
В форме после public function init() {
Добавляем
$tpl = cmsTemplate::getInstance(); $url = '/admin/settings/theme/' . cmsConfig::get('http_template') . '/icon_list'; $tpl->addBottom(<<<HTML <script> (function(\$){ var SPINNER = '<div style="display:flex; align-items:center; justify-content:center; height:220px;">' + '<div class="spinner-border" role="status" aria-hidden="true"></div>' + '</div>'; function ov(){ var \$ov = \$("#icmsIconOverlay"); if (\$ov.length) return \$ov; \$ov = \$( '<div id="icmsIconOverlay" style="display:none; position:fixed; inset:0; z-index:99999;">' + '<div class="b" style="position:absolute; inset:0; background:rgba(0,0,0,.45)"></div>' + '<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)">' + '<div style="display:flex; justify-content:space-between; padding:10px 12px; border-bottom:1px solid #eee;">' + '<div style="font-weight:600">Выбор иконки</div>' + '<button type="button" class="x btn btn-sm btn-light">×</button>' + '</div>' + '<div class="c" style="height:calc(100% - 49px); overflow:auto; padding:12px;"></div>' + '</div>' + '</div>' ); \$("body").append(\$ov); return \$ov; } function iconName(el){ var \$el = \$(el); var d = \$el.data(); if (d.icon) return String(d.icon); if (d.name) return String(d.name); if (d.value) return String(d.value); var oc = \$el.attr("onclick") || ""; var m = oc.match(/["']([a-z]+:[a-z0-9\\-]+)["']/i); return m ? m[1] : ""; } \$(document).on("click", "a.icms-icon-select", function(e){ e.preventDefault(); window.__icms_icon_target = \$(this) .closest(".field, .form-group, .icms-field, td, .row, .icms-form-field, form") .find("input[type=text], input[type=search]").first(); var url = \$(this).data("href") || \$(this).attr("href"); var \$ov = ov(); \$ov.show().find(".c").html(SPINNER); \$.get(url, function(html){ \$ov.find(".c").html(html).find("[onclick]").removeAttr("onclick"); }); }); \$(document).on("click", "#icmsIconOverlay .c a, #icmsIconOverlay .c button, #icmsIconOverlay .c [role=button], #icmsIconOverlay .c i, #icmsIconOverlay .c svg", function(e){ var icon = iconName(this); if (!icon) return; e.preventDefault(); e.stopPropagation(); window.__icms_icon_target.val(icon).trigger("change"); \$("#icmsIconOverlay").hide().find(".c").empty(); }); })(window.jQuery); </script> HTML);
И само поле
new fieldString('icon', [ 'title' => LANG_CP_MENU_ITEM_ICON, 'suffix' => '<a href="' . $url . '" class="icms-icon-select" data-href="' . $url . '"><span>' . LANG_CP_ICON_SELECT . '</span></a>', ]),
Если кто знает решение иное, прошу сказать как.
Поддерживает
Большое спасибо.
Всем привет. Подскажите поддерживает мультиязычность компонент «Конструктор форм» ?
По поводу разработчиков я не скажу, что только двое осталось. Вот, к примеру: написать можно любой компонент или виджет. Структура кода несложная. Каждый человек хочет за свою работу получить оплату. Кто-то работает за 1 тысячу, кто-то за 5 тысяч, так вот, нет людей, кто готов оплатить, к примеру, 5 тысяч за некую разработку, а готов только 1 тысячу, но из тех, кто может это сделать, не готов за 1 тысячу её выполнить. Вот поэтому многие не отвечают и не предлагают свои услуги тем, кто пишет, что нужен разработчик.
Настройки — сайт — Тип контента по умолчанию, выбираешь допустим страницы и в страницах создаешь нужную страницу, pages будет убрано из пути
Спасибо. Не досмотрел.