Создание модуля голосования
Для сайта https://prestigebud.com.ua/
нужно создать новый функционал "голосование". Данный функционал встраиваем для новостей.
Для этого в разделе новостей, в любой из новостей можно добавить голосование двух типов:
1. За фотографию
2. За текстовый вопрос.
Сначала ознакомьтесь с дизайном:
https://www.figma.com/file/T3J8d2BZ2fz5ITEVRo8GNN/PrestizhBud_Design_final?node-id=0%3A1
крайняя правая колонка, три изображения.
1. Голосования за фотки , в каждой отдельно взятой новости можно будет добавить голосование, после чего администратор, сможет задать любое произовльное кол-во "записей" для голосования. Каждая запись состоит из:
а) фотография
б) Заголовок
в) ссылка (не обязательное поле)
На фронтэнде, посетитель сайта, для того чтоб проголосовать, должен будет пройти идентификацию через фб или гугл.
Для вызова авторизации, пользователь нажимает кнопку проголосовать, после чего:
-выводим попап где говорим что для голосвания надо авторизироваться (дизайн при необходимости сделаю) с выбором фб или гугл
-можно и по другому, главное дать пользователю понять, почему голос не засчитался, а вдруг какие то авторизации.
После авторизации и проверки на уникальность голоса данного пользователя - он увидит страницу результатов. В дизайне данная страница отдельно отображена.
Сортрировка
На странице результатов - кол-ву голосов. На списке - сортировка согласно сортировки в админке.
Созданное голосование в новости добавляем в конце контента новости.
Для админа создавать голосование можно как в самой новости, так и сделать отдельный раздел под создание голосований. И тогда встройка в новость может происходить путем прописывания в контенте новости некого набора символов (например <!vote=2333. )
Для наполнения голосования за фотки - можно использовать функционал админки для задания команды, так как есть возможность сортировать созданные сущности.
1 Голосования за опции предоставлено в дизайне в двух видах: до голосвания и после.
Для данного типа голосования авторизация не нужна. Голосовать можно сразу за несколько опций.
Мобильная версия представляет собой то же самое просто без двух колонок контента.
Способы реализации можно изменить или упростить, предварительно обсудив. Возможно уже есть необходимые библиотеки или скрипты или заготовки.
сайт на самописном движке на ларавель, фронт бутстрап и реакт.
-
2418 37 0 Здравствуйте!
Готов взяться за Ваш проект!
Опыт в .NET, PHP, NODEJS, UNITY.
Большой опыт в Opencart, Laravel и WordPress.
Пишите, буду рад ответить.
Актуальные фриланс-проекты в категории PHP
Интеграция GoPosПривет, делал кто нибудь интеграцию GoPos с кастомным сайтом для ресторана в Польше? Нужна помощь, у них очень скудная документация, есть только swagger и тот без описаний https://app.gopos.io/doc/swagger-ui/index.html Суть такая, использовали от них сайт для онлайн заказов,… PHP, Веб-программирование ∙ 9 часов 58 минут назад ∙ 16 ставок |
Прописать мета данные АЛЬТ при помощи ИИСайт на Laravel , на сайте много изображений, для которых нужно прописать корректные по семантики и релевантные для странице АЛЬТ описание изображения в автоматическом режиме, с возможностью проверки AI и машинное обучение, PHP ∙ 1 день 7 часов назад ∙ 32 ставки |
Нужен разработчик для завершения и интеграции проекта по автоматическому сбору и обработке данных
700 UAH
Основная часть парсера уже реализована. Парсер работает на Windows-среде через Microsoft Edge: сайт имеет антибот-защиту, поэтому сбор данных выполняется не прямыми HTTP-запросами, а через живую браузерную сессию. Скрипты управляют открытой вкладкой Edge через Chrome DevTools… PHP, Веб-программирование ∙ 1 день 13 часов назад ∙ 24 ставки |
Обновление плагинов и тем WP сайт putevka.uz«Нужно провести технический аудит WordPress-сайта, проверить актуальность, безопасность и совместимость установленных плагинов и темы. По результатам — предложить легальные варианты обновления, замены устаревших решений или перехода на официально доступные аналоги. Платные… HTML и CSS верстка, PHP ∙ 1 день 15 часов назад ∙ 39 ставок |
Интеграция блока "Где смотреть" (Laravel / Livewire)Необходимо реализовать интеграцию внешней стриминговой платформы для сайта о фильмах и сериалах на Laravel / Livewire. Что нужно сделать: Реализовать импорт внешнего каталога контента, который обновляется 1 раз в день. Выполнять матчинг контента по IMDb ID и/или TMDB ID. Если… PHP, Веб-программирование ∙ 2 дня 6 часов назад ∙ 40 ставок |