Виджет или поле "Похожие статьи"

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Нужно сделать виджет, а лучше поле "Похожие статьи" для 2-ой ветки

#1 29 января 2015 в 20:28
Очень нужно для лучшего юзабилити и ПФ сделать виджет и поле "Похожие статьи" для 2-ой ветки.
Предлагаю работу, которую оплачу и выложу сам или не буду возражать, если кодер выложит эту разработку в паблик.
Предложения можно писать в личку или прямо сюда.

Итак, вот сумма всех предложений:
Общее описание — универсально для типов контента сделать поле и виджет "Похожий контент".
Поле и виджет ориентируются на относительную идентичность записей по выбираемым характеристикам и выдаёт результат с картинками и анонсами в одну, две или три колонки...
Функционал и логика:
1. Выбор типа контента, который нужно учитывать при выдаче
2. Выбор категории(единичный и множественный) с возможностью учёта всех вложенных
3. Какие поля и в каком порядке учитывать: заголовок, теги, дата (возможность единичного и множественного выбора + выбор и/или между полями)
4. Опциональная возможность выбора сортировки при выдаче: поле, как сортировать (без сортировки, по возрастанию, по убыванию) + возможность добавить дополнительное условие сортировки, как в наборах. (Пример: для объявлений выбираю вначале сортировку по дате, а потом на что-нибудь и добавляю условие сортировки по цене по цене.)
5. На случай пустого ответа из-за большого кол-ва условий, предусмотреть действие по умолчанию, типа: Если результат пустой, то выводим по тегам, если и по тегам нет, то выводим по дате и т.п.
6. Настройка кол-ва колонок и кол-ва записей которое нужно выводить
7. Настройка внешнего вида записи в выдаче. Галочками. Показывать ли: Тип контента, Заголовок, Категория, Картинка, если есть ее, если нет заглушку или то и другое на выбор, размер картинки, краткое описание с указанием поля откуда брать описание + указание ограничения по количеству знаков.
8. Что бы выводились разные материалы при обновлении то сделать так: Если устанавливаем для вывода две похожие новости, то по установленным условиям отбираем 5-10 подходящих и выводим рандомно 2 новости… Таким образом при каждом обновлении страницы будут "разные" похожие новости — для ПФ это лучше чем статический вывод.
* 9. Доп вопрос к кодерам — можно ли всё это сразу сделать адаптивным?

Заказ будет отправляться в работу в понедельник, т.ч. ещё есть возможность сделать свои замечания и предложения.
Исполнитель уже определён.
Есть шанс для всего сообщества получить интересный продукт до конца недели)
Пишите обоснованно, что лучше убрать, а что добавить.
Благодарю всех за участие!
#2 29 января 2015 в 21:49
Наверное будет лучше универсально для типов контента сделать поле похожий контент. (т.е. для статей будут выводиться похожие статьи, для фото-похожие фото, для своего созданного типа контента-похожий свой созданный тип контента.)
В админке настройка в типе контента показывать не показывать.
#3 30 января 2015 в 10:42
Да, конечно. Это я и имею ввиду. Поле которое ориентируется на относительтную идентичность тегов и выдаёт результат с картинками и анонсами в две или три колонки (здесь нужна настройка в админке).
#4 30 января 2015 в 10:58
Мы можем сделать
#5 30 января 2015 в 16:18


Мы можем сделать

Cтудия Sitestroi
Отлично. Определите сумму, сроки и общий порядок.
Готов начать работу. Есть вопросы по ТЗ или и так всё понятно?
#6 30 января 2015 в 16:46

Мы можем сделать

Cтудия Sitestroi

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


От себя напишу желаемый принцип:

В админке выбираем какие поля (и в каком порядке) учитывать при ранжировании:

заголовок, теги, дата, (категория, раздел), etc?

Кол-во которое нужно выводить

И самое интересное, что бы выводились разные материалы при обновлении то сделать так:

Если устанавливаем для вывода две похожие новости, то по установленным условиям отбираем 5-10 подходящих и выводим рандомно 2 новости..

Таким образом при каждом обновлении страницы будут "разные" похожие новости — для ПФ это лучше чем статический вывод.
#7 30 января 2015 в 16:54

От себя напишу желаемый принцип:

В админке выбираем какие поля (и в каком порядке) учитывать при ранжировании :

заголовок, теги, дата, (категория, раздел), etc?

Кол-во которое нужно выводить

И самое интересное, что бы выводились разные материалы при обновлении то сделать так:

Если устанавливаем для вывода две похожие новости, то по установленным условиям отбираем 5-10 подходящих и выводим рандомно 2 новости..

Таким образом при каждом обновлении страницы будут "разные" похожие новости — для ПФ это лучше чем статический вывод.

reload

Соглашусь. Разумно, но повторюсь, что нужен ещё и выбор кол-ва колонок. В разных проектах то 1 то 2 то 3 нормально смотрятся.
#8 30 января 2015 в 17:02

но повторюсь, что нужен ещё и выбор кол-ва колонок.

Bichukin Andrey
Bichukin Andrey, просто для меня визуальная составляющая это второстепенное, поэтому описывал "логику" работы)
Выбор кол-ва колонок в админке конечно тоже удобная фича…
#9 30 января 2015 в 17:13

В админке выбираем какие поля (и в каком порядке) учитывать при ранжировании :

заголовок, теги, дата, (категория, раздел), etc?

reload
Выбираем заголовок, теги, дата и т.п. — это выбор или-или (заголовок или теги или дата), или множественный выбор (заголовок или теги и дата)?
#10 30 января 2015 в 17:17


В админке выбираем какие поля (и в каком порядке) учитывать при ранжировании :

заголовок, теги, дата, (категория, раздел), etc?

reload
Выбираем заголовок, теги, дата и т.п. — это выбор или-или (заголовок или теги или дата), или множественный выбор (заголовок или теги и дата)?

Loadырь
Я изначально предполагал сделать только по тегам, как и в первой ветке. Думаю, что дополнительные условия не помешают, но именно как дополнительные, т.е. опционально. Здесь, при большом кол-ве условий, как мне кажется, есть шанс ничего не получить на выдачу. Поэтому вопрос открытый. Пусть программист, который будет делать предложит адекватное решение.
#11 30 января 2015 в 17:18
Надо про нагрузку на сервер не забыть. Предусмотреть кэширование. Такой виджет может создавать большую нагрузку на сервер.
#12 30 января 2015 в 17:18

Выбираем заголовок, теги, дата и т.п. — это выбор или-или (заголовок или теги или дата), или множественный выбор (заголовок или теги и дата)?

Loadырь

вроде как: и — или

к примеру можно выводить похожие только по дате и тегам, или по дате и заголовку, или по тегам и заголовку или к примеру толлько по тегам, только по заголовку или только по дате...

Ну и созданные категории если будут учитываться, то вообще песня!

Здесь, при большом кол-ве условий, как мне кажется, есть шанс ничего не получить на выдачу.

Bichukin Andrey
Всегда можно прописать условие "по умолчанию" которое сработает при данной ситуации!)

По тегам тоже ведь можно получить пустой ответ (вероятность есть!) По этому по умолчанию всегда должно быть условия вида:

Если результат пустой, товыводим по тегам, если и по тегам нет, то выводим по дате… тип такого
#13 30 января 2015 в 17:31

вроде как: и/или

reload
Просто в двойке вопрос с полем с множественным выбором пока открытый. Может сразу рассмотреть вариант с выборкой (по заголовкам, тегам, дате, полям и т.п.) и сортировкой (по дате, алфавиту, полю и т.п.). Может составим полное ТЗ и Bichukin Andrey в первом посте всё объединит.
Например выборка по: .....
Сортировка по: ....., соответственно, в возрастание и в убывание
В количестве: 10 шт.,
Вывод по 1, 2, ...5 колонок,
В выводе, что должно быть: Тип контента, Заголовок, Категория, Картинка, если есть ее, если нет заглушку или то и другое на выбор, Краткое описание с ограничением по количеству знаков.
Тут я отлучусь не на долго, пока подумайте.
#14 30 января 2015 в 17:59

Может составим полное ТЗ и Bichukin Andrey в первом посте всё объединит.

Loadырь
Я готов. Формулируйте. Пусть будет более сложный, но обоснованный вариант. Далее будем ждать, когда желающий исполнитель окончательно определится, определит цену этой работы и порядок взаимодействия со мной. Чем скорее, тем лучше. Теряю ПФ, который мог бы и сохранить))
#15 1 февраля 2015 в 21:28
Сумма всех пожеланий сформулирована в перовом посте.
Прошу всех заинтересованных посмотреть, оценить и внести своё мнение. Спасибо!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.