Складчина на ГОТОВЫЙ компонент "Сравнение записей"

InstantCMS 2.X

Компонент сравнений

За какой компонент вы впишетесь в складчину?

Для участия в голосовании необходима регистрация на сайте
#76 16 ноября 2024 в 21:09

Fuze, было бы не логично нам предложить и вам сложиться:) Да, мы сами. 

Тогда за неделю обсудим желающими и составим совместное ТЗ.

Супер, что есть желающие. А под флагом FUZE мы точно знаем, что получится пушка компонент, который будет полностью соответствовать параметрам системы ⛑️

Добавлено спустя Только что

Кто еще поддержит? 7 челове еще найдется и будет более чем достаточно!

#77 18 ноября 2024 в 23:28

Друзья, опишу функционал как я вижу. Дополните и отправим Fuze для ознакомления💯

Для каждого ТК мочь включать и выключать опцию сравнения.

При включении появлются опции: «Что сравнивать: чекбокс — поля записей, чекбокс — опции записей».

Опция: через сколько удалять созданные «подборки сравнений». Если 0, то не удалять. Тогда сформированные сравнения будут копиться на сайте.

В настройках полей появляется опция «участвует в сравнении» аналогичная «добавлению в фильтр». Позволит указывать поля  и опции, которые не будут участвовать в сравнении.

При настройках доступа возможность выставить группам права, кто может сравнивать записи. Опция в настройках прав доступа для групп — «вечные сравнения». Позволяет указывать группы, чьи сравнения будут храниться вечно, если автор сам их не удалит.

При включенной опции у группы в записях появляется кнопка «Добавить в сравнение»

При добавлении сравнения сайт предлагает сразу списко записей как у «Прикрепить запись», чтобы можно было сразу выбрать записи для сравнения. Выбрав через «плюсик» система форммирует уникальный УРЛ и показывает записи в сравнении, выделяя красным отличия и зеленым полное сходство. 

УРЛ можно отправить другому пользователю и он также увидит сравниваемые записи.

На странице сравнения у каждой записи есть кнопка «Удалить из сравнения», а над списком показана кнопка «Добавить к сравнению». При клике на нее показывает список записей с полем поиска по названию.

Опция «Добавить сравнение в избранное». При клике предлагает указать название сравниваемой подборки.

Опция «Удалить подборку». 

В сравнении опция «Комментарии к сравнению» — позволит пользвоателю указывать свои заметки.

Если опция автоудаления сравнения включена, то пользователю выводится информация о том, через сколько времени подборка будет удалена с возможностью продлить, уведомив пользователя за 3 дня до удаления сравнения. Если пользователь продлевает, то срок ссылки продлевается на аналогичный период.

Если подборка удалена полдьзователем или автоматически сайтом, то пользователь попадает на страницу 404.

Виджет с выводом: название подборки сравнения, список кликабельных записей ТК (которые в сравнении), автор подборки. 
В опциях виджета возможность вывести: последние созданные сравнения, сравнения определенного автора.

---

Добавляйте, что еще было бы отлично иметь при сравнении.

#78 19 ноября 2024 в 19:42

Друзья, опишу функционал как я вижу.

Def

Хренасе, я думал простое сравнение по полям. например как на Ситилинке. Вы смотрели функционал сравнения на Ситилинке?

За такое и ценник от Fuze будет соответствующий. 

Впрочим вы хоть какое-то сформировали ТЗ. У меня с этим сложнее, ну как можно всё предусмотреть?! Это только когда начинаешь пользоваться готовым компонентом и спустя время приходит осознание, что здесь нужно так, а здесь этак.))

#79 19 ноября 2024 в 20:04

У меня с этим сложнее, ну как можно всё предусмотреть?! Это только когда начинаешь пользоваться готовым компонентом и спустя время приходит осознание, что здесь нужно так, а здесь этак.))

fincheck

Так и это ТЗ от Def ровно такое, чтобы начать работу. А потом список подпунктов в каждом пункте увеличится вдвое, когда начнется непосредственная работа с компонентом. Как минимум появится желание выгружать таблицы сравления в файл Excel (как вы про это забыли)) ). Чтобы делится не только ссылками, но и готовыми файлами. Хотя я до сих пор не представляю, зачем для сравнения нужно свои страницы создавать, потом делится этими страницами с другими. Если нужен контент сравнения пары тройки товаров, то ИМХО лучше написать статью про эти товары с нужными СЕО данными, чем вот такое.

#80 19 ноября 2024 в 20:11

то ИМХО лучше написать статью про эти товары с нужными СЕО данными

Loadырь

для пары тысяч товаров? Вот пример, для чего такое нужно technical.city/ru/cpu/Ryzen-5-5600X-protiv-Core-i5-12400F

#81 19 ноября 2024 в 20:27

Вот пример, для чего такое нужно technical.city/ru/cpu/Ryzen-5-5600X-protiv-Core-i5-12400F

Zau4man

Теперь понятно, где это можно использовать. Тогда в ТЗ не хватает виджета с релевантными сравнениями.

#82 19 ноября 2024 в 20:43

Добавляйте, что еще было бы отлично иметь при сравнении.

Def

Ну Def всё описал что нужно для начала. Сразу не сообразить чем дополнить, надо сначала посмотреть от чего пляшем. А так у каждого в голове свой проект который скорее всего отличается от других. Теперь надо у Fuze спросить достаточно этого чтобы начать? и посчитать ))

#83 19 ноября 2024 в 21:56

У меня с этим сложнее, ну как можно всё предусмотреть?! Это только когда начинаешь пользоваться готовым компонентом и спустя время приходит осознание, что здесь нужно так, а здесь этак.))

fincheck

Так и это ТЗ от Def ровно такое, чтобы начать работу. А потом список подпунктов в каждом пункте увеличится вдвое, когда начнется непосредственная работа с компонентом. Как минимум появится желание выгружать таблицы сравления в файл Excel (как вы про это забыли)) ). Чтобы делится не только ссылками, но и готовыми файлами. Хотя я до сих пор не представляю, зачем для сравнения нужно свои страницы создавать, потом делится этими страницами с другими. Если нужен контент сравнения пары тройки товаров, то ИМХО лучше написать статью про эти товары с нужными СЕО данными, чем вот такое.

Loadырь

Сразу видно рука мастера😊

А свои страницы много для чего нужны, включая отправить другу подборку для выбора, заканчивая прочими прикладными штуками.

По выгрузке в Ексель все верно написали)

#84 19 ноября 2024 в 22:09

Что сравнивать: чекбокс — поля записей, чекбокс — опции записей

Def

Не понял.

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

Def

Общий раздел доступов не учитывает гостей. Эта опция полагаю должна учитывать гостей.

При добавлении сравнения сайт предлагает сразу списко записей как у «Прикрепить запись», чтобы можно было сразу выбрать записи для сравнения.

Def

Зачем? По какому признаку список? Почему не каждую запись отдельно?

Опция «Добавить сравнение в избранное».

Def

Т.е. ещё компонент избранное делать?

#85 19 ноября 2024 в 22:46

Не все понял что имел ввиду def, поэтому возможно и повторюсь:

Сравниваемые записи создают новую запись, с сохранением в бд. Если сравниваемые записи уже участвовали в сравнении, то обновлять эту запись,  если нет, создавать новую.

Должна быть настройка шаблона генерации url, тайтла, описания на основе сравниваемых полей также как для записей типа контента. В идеале чтобы можно было строить seo текст  на основе сео паттернов.

Виджет для вывода на странице записи списка сравнений с участием этой записи.

#86 19 ноября 2024 в 23:16

Т.е. ещё компонент избранное делать?

Fuze

Компонент избранное же есть уже.

Не понял.

Fuze

Т.е чтобы можно было указывать, что в сравнении участвуют поля записей ТК и свойства записей ТК. Т.е если в настройках выбрана настройка. то в настройках полей и записей появляется чекбокс «Участвует в сравнении». Если опция выключена, то такой чекбокс не выводится.

Общий раздел доступов не учитывает гостей. Эта опция полагаю должна учитывать гостей.

Fuze

Да, можно учитывать как при настройке полей, кому показывать: всем, гостям, группам пользователей.

Зачем? По какому признаку список?

Fuze

Напрмер я сравниваю 10 процессоров бюджетного уровня.

Далее я хочу сделать сравнение 10 процессоров ТОП уровня.

Чтобы постоянно не пересоздавать эти сравнения было бы здорово сохранить подборку сравнения дав какое-то название, которое позволит мне понять о чем эта подборка. 

#87 19 ноября 2024 в 23:41

Компонент избранное же есть уже.

Def

Он не входит в комплект InstantCMS.

если в настройках выбрана настройка. то в настройках

Def

Я по прежнему ничего не понял. Зачем в настройках ТК дублировать список полей с опциями кому разрешено, если у самого поля такая опция должна быть.

Чтобы постоянно не пересоздавать эти сравнения было бы здорово сохранить подборку сравнения дав какое-то название, которое позволит мне понять о чем эта подборка.

Def

Так сравнение и так сохраняется. Вы не ответили на мою цитату. Зачем список как у «прикрепить запись» и какие там выводить записи, по какому признаку? И главное, зачем это, если добавить к сравнению и так можно из общего списка и/или из самой записи.

#88 20 ноября 2024 в 00:28

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

Fuze

Здесь я взял логику включения и отключения фильтров. Если они включены, то у полей можно выбирать какие поля показываются в фильтре. Если фильтры отключены, то опция вроде как недоступна. 

Здесь аналогично. Таким образом если понадобится отключить участие полей глобально, то можно будет в опциях ТК этот чекбокс переключить на ВЫКЛ.

Зачем список как у «прикрепить запись» и какие там выводить записи, по какому признаку?

Fuze

Т.е если я нахожусь уже в сравнении, то эта опция позволит ускорить добавление других записей в ТК для сравнения. 
Т.е я добавил например процессор Intel Core 2 DUO и второй процессор. Перешел на страницу сравнения и решил еще 3 других товара добавить. Чтобы не лазить по сайту, я мог бы кликнуть по кнопке «Добавить в сравнение» и мне открылось бы модальное окно со списком товаров ТК (последние 10 например и строкой поиска по названию товаров и возмодностью выбирать поиск по другим полям как в случае с «Прикрепить запись»). Вбивая название мне сразу подгружаются эти товары и я их через иконку "+" добавляю в данное сравнение.

#89 20 ноября 2024 в 12:48

если понадобится отключить участие полей глобально, то можно будет в опциях ТК этот чекбокс переключить на ВЫКЛ

Def

Я полагаю, если понадобится отключить глобально, то просто отключается механизм сравнения.

#90 20 ноября 2024 в 18:54

если понадобится отключить участие полей глобально, то можно будет в опциях ТК этот чекбокс переключить на ВЫКЛ

Def

Я полагаю, если понадобится отключить глобально, то просто отключается механизм сравнения.

Fuze

Глобально можно будет отключить либо поля, либо опции. Так подход будет более гибкий. При отключении глобально отключатся и опции и поля.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.