Странно что никого этот вопрос больше не интересует? Всех устраивает что не работает сортировка в похожих ?

Clear
Вам проще актуализировать этот виджет
Я знаком с этим виджетом, он у меня прекрасно работает на старых версиях движка, но на последних версиях он не работает. В чужом коде я бы не хотел копаться, поэтому просто ищу решение как это сделать самому.
Подскажите хоты бы в каком файле редактировать SQL запросы для выборки, я пока даже найти не могу.
Прикол в том что если мы выводим обычный список, сортировка идет как надо (новые сверху, это видно в виджете СТАТЬИ)
А вот если мы ставим список похожих, то уже идет в обратном порядке, (старые сверху, НОВОСТИ).
Почему именно так? Я уже все настройки перепробовал ничего не выходит. Нужно чтобы новые всегда были сверху.
В InstantCMS 2 используется виджет «Контент» с режимом «Выводить список похожих», который подбирает записи указанного типа контента по заголовку. Однако текущий алгоритм не всегда релевантен тематике конкретной записи, так как анализируются все слова из заголовка который зачастую бывает длинным (в новостях например).
Меня интересует два вопроса:
- Как ограничить подборку похожего контента, чтобы он подбирался не по всему заголовку, а по определённому полю (например, «ключевые слова» или «теги»)?
- Как изменить порядок сортировки записей — чтобы сначала выводились новые записи, а не старые, как это происходит сейчас? Использование в настройках «Применить фильтры из набора» у меня не работает, хотя тут я может что и не так настраивал.
Буду благодарен за советы по доработке SQL-запроса или изменению шаблона виджета для достижения необходимой функциональности.
Штатными виджетами никак
Вам нужен не установочный архив, а архив обновления
Подумай хорошенько. Это ГЛАВНАЯ страница, мета описание у неё должно быть статичным, не так ли? Зачем тебе там динамическое описание. Если сможешь объяснить это, возможно найдешь решение )))
Проверил работает 👍👍👍, спасибо!
Отлично, DeepSeek рулит )) 😁 Ну его можно еще дообучить более узко под InstantCMS непосредственно, будет вообще огонь
Внимание!!! Не следует тупо копировать полученный код. Нейросети это всего лишь помошник-ассистент. Внимательно изучите полученный результат до каждого символа. Задайте вопрос почему он так написал, откуда взял данные и т.д. Это в будущем позволит вам развиваться а не быть в заложниках у нейронок. Спасибо за внимание )))
Да обязательно дай знать. Можно с ним работать или нет в итоге ))
<?php if ($category['id']) { ?> <?php if ($category['ns_level'] == 1) { ?> <!-- Для первого уровня: ссылка на базовый URL типа контента --> <a href="/<?= $ctype['name']; ?>">Назад к списку</a> <?php } elseif ($category['ns_level'] > 1) { ?> <!-- Для вложенных категорий --> <?php // Получаем модель контента $model = cmsCore::getModel('content'); // Получаем родительскую категорию $parent_category = $model->getCategory($ctype['name'], $category['parent_id']); ?> <?php if ($parent_category) { ?> <!-- Ссылка на родительскую категорию --> <a href="/<?= $ctype['name']; ?>/<?= $parent_category['slug']; ?>"> Назад к <?= $parent_category['title']; ?> </a> <?php } ?> <?php } ?> <?php } ?>
Пояснения:
Для первого уровня (ns_level=1):
Ссылаемся на базовый URL типа контента (например, /articles)
Для вложенных категорий (ns_level>1):
Получаем ID родителя из $category['parent_id']
Загружаем данные родительской категории через модель контента
Формируем ЧПУ-ссылку вида /{тип_контента}/{slug_родителя}
Улучшения:
Универсальная обработка всех вложенных категорий
Проверка существования родительской категории
Использование ЧПУ-формата URL
Автоматическое определение названия родительской категории
Дополнительно:
Убедитесь, что в настройках CMS включены ЧПУ
Для сложных структур можно добавить цепочку родительских категорий
Стилизуйте ссылку через CSS-классы
Как говориться спроси у нашумевшего DeepSeek R1 😀 Спрятал. Незнаю может он тут прав. НАдо тестировать, не проверял. Или вопрос правильно ему поставить нужно.

с помощью стилей CSS — это не сложно сделать например через Flexbox или Grid, я у себя как то так оформил
Везде, это вобще не принципиально, попробуй Джино
Система конфигурация — /system/config/config.php тут исправь на https
Ну вы пишете что пытаетесь авторизоваться через какой то аккаунт. Или я что то не понял. Возможно поможет это

через какой сервис вопрос по zauth. Я сам неделю возился
Если вы имеете ввиду запретить копировать, то это для полных дураков, кому надо все равно скопируют. Это проще простого.