Отзывы через AJAX с авторизацией через соц. сети

,

Изначально ставилось две связанные задачи:

  • Комментарии должны добавляться через AJAX (без перезагрузки страницы) с возможностью ставить оценки публикации которая комментируется по 4 заданным параметрам
  • Пользователь должен иметь возможность авторизоваться через соцсеть (список из основных соцсетей) на сайте, и писать комменты уже от этого профиля (с отображением своей фото и ссылки на профиль в соцсети через которую зашел)

Для этих двух задач использовалась связка плагинов, которые пришлось доработать и совместить:

  1. hybridauth-cp-master для обеспечения авторизации
  2. comments-cp-master для добавления комментов без перезагрузки страницы.

 

comments-cp-master позволяет задать свой файл комментариев, и изменения в нем очень зависят от конкретного дизайна конкретного сайта. По этому наработки в этом плагине лишь косвенно могут использоваться в дальнейшем для других сайтов.

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

А вот доработка hybridauth-cp-master может и должна использоваться в дальнейшем!

 

Тут было добавлено

  • функция подтягивания фото и урла на профиль юзера,
  • функция вывода фото (вместо аватара) если фото существует
  • функция вывода ссылки на профиль соцсети, если есть урл профиля
  • добавлена возможность авторизации через Mail.Ru

qYwKGVxz

 

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

Навыки

Опубликовано:

29.10.2014