Как вывести похожие статьи в instatncms 2 ?

 
Посетитель
no avatar
Медаль
Сообщений: 196
Как вывести похожие статьи в instatncms 2 ? Может плагин есть какой-нибудь.
fandea.ru - интересные идеи в кино
Посетитель
small user social cms
Медаль
Сообщений: 865
Скорректируйте ТЗ: вывести в статье список статей с максимально приближенным набором тегов относительно данной?
Реклама
cms
Посетитель
no avatar
Медаль
Сообщений: 196
Да. Спасибо.
fandea.ru - интересные идеи в кино
Посетитель
small user social cms
Медаль
Сообщений: 865
batot, Получается, что к виджету "Список контента" надо привязать новую позицию для "Применить фильтры из набора".
Кто готов сейчас помогите, будет время попробую.
Посетитель
small user social cms
Медаль
Сообщений: 865
batot, прикинул решение на базе стандартного функционала, на случай конечного числа различных товаров и конечного числа категорий. Первое и второе должно быть не более 3-х, иначе сочувствую внедренцу )))), людям со слабой психикой спойлер не открывать!
Решение
Посетитель
no avatar
Медаль
Сообщений: 196
Спасибо ) Я думал, что готовый есть функционал. Виджеты - популярные статьи, последние статьи - не помешали бы.
fandea.ru - интересные идеи в кино
Посетитель
small user social cms
Медаль
Сообщений: 865
batot, популярные вообще не вопрос. Если не мудрить, то ставим тот же виджет "Список контента", выбираем статьи, нужную категорию и применяем фильтр РЕЙТИНГ. Для вывода на выбор есть фильтр ВЫБОР РЕДАКЦИИ. Для вывода по просмотрам создаем в типах набор с фильтром по просмотрам и он становится доступным в виджете. С последними - вроде уже по умолчанию реализовано.
Посетитель
small user social cms
Медаль
Сообщений: 865
Как бы не было ужасным выше указанное решение (при большом объеме) - все же это общая схема решения подобных задач. Не зная код можно многое реализовать.
Посетитель
no avatar
Медаль
Сообщений: 196
PIN:
batot, прикинул решение на базе стандартного функционала, на случай конечного числа различных товаров и конечного числа категорий. Первое и второе должно быть не более 3-х, иначе сочувствую внедренцу )))), людям со слабой психикой спойлер не открывать!
Решение

Заходим в необходимый тип контента, создаем поле с типом список, в предустановленных значениях пишем:
1 | Контент такой-то 1
2 | Контент такой-то 2
3 | Контент такой-то 3
...
*При создании контента не забываем указывать к какому виду контента он принадлежит.
Создаем новый набор, в фильтрах находим созданное поле, накладываем условие, например для "Контент такой-то 1":
= 1
и повторяем создание новых наборов для каждого элемента списка..
Можно в наборах и сортировку указать, например: Просмотры | По убыванию
Заходим в виджеты, создаем Страницу, в положительной маске перечисляем контент страницы с видом контента "Контент такой-то 1", затем еще страницы для каждого типа контента из списка.
Теперь вешаем на каждую созданную страницу виджет, Настройки>Опции Выбираем используемый Тип, Категорию и видим созданные фильтры. Ставим соответствующий фильтр.

Проблема в том, что в наборах нельзя создать фильтр по тэгам. А именно по ним похожие статьи должны определяться.
fandea.ru - интересные идеи в кино
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 6473
batot:
Проблема в том, что в наборах нельзя создать фильтр по тэгам. А именно по ним похожие статьи должны определяться.

не по ним далеко, а по названию статьи. Теги не вариант, что будут у всех статей. Похожие статьи это похожие по названиям. Теги умершая тема. Так что сразу ставьте задачу решить "похожие статьи по названиям", буду следить за темой, не будет решения, тоже буду думать.
Хостинг и ВПС Халява тексты Стартапы Instantcms в Telegram
Посетитель
small user social cms
Медаль
Сообщений: 702
letsgo, интересно каким образом будет определяться похожесть статей по заголовком? Головой подумайте.
Посетитель
small user social cms
Медаль
Сообщений: 865
trOid, резануло почемуто, вроде мы тут не учить чем думать собрались.
Сыпемь аргументами, думаем чем хотим ))). Проблема - не проблема, в админке организуем выбор поля по которому сравнивать и алга.
batot, заметил общий приоритет реализации такого решения именно по тегам, по мне так это может быть все что угодно и для примера (если не заморачиваться) взял первое удобное поле.
Если по мне, так я больше склонен по свойствам похожесть определять, эти свойства можно сделать списками и обязательным для заполнения, что не скажешь про теги.
Встает другой вопрос как быть в случае большого количества похожих статей- выводить в случайном порядке, как вариант?
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 6473
trOid:
интересно каким образом будет определяться похожесть статей по заголовком? Головой подумайте.

Для тех у кого с головой нормально, думаю ясно, как определить по словам в заголовке похожесть статьи.
Хостинг и ВПС Халява тексты Стартапы Instantcms в Telegram
Посетитель
small user social cms
МедальПочетный донор проектаПочетный донор проекта
Сообщений: 605
ну не знаю мне кажется все есть из коробки создаем в типе контента поле Теги - список или текстом (делаем его не обязательным или обязательным кому как), создаем в типе контента - наборы - сортировку добавляем по какому критерию сортировать или по дате или по другим полям из вкладки поле, добавляем тип контента - наборы - фильтр поле наше со списком, дальше загоняем куда поместить в страницу записи виджет Список контента, применяем выбор категории и фильтр из набора поле наше со списком, внизу выбираем количество записей... Примерно так, я правда не пробовал еще, но думаю работать должно..
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.