Zau4man

Zau4man

+1110
Репутация
19741
Рейтинг
#1 Автопостинг в соцсети 26 марта 2019 в 19:46
Шадринец, и такое, поди, с марта прошлого года?..
Именно тогда обновилось api vk и передача в параметрах нужной версии api (тот самый параметр v (version)) стала обязательной.
#2 Zauth: авторизация с помощью соц. сетей 26 марта 2019 в 19:43
Rainbow, так и есть. Метод авторизации, завершающий регистрацию, оканчивается строками

  1.  
  2. //редиректим
  3. //если только что зарегался
  4. if (cmsUser::getSetUPS('first_auth', $user['id'])) {
  5. cmsUser::deleteUPS('first_auth', $user['id']);
  6. $this->controller_auth->redirect($this->controller_auth->getAuthRedirectUrl($this->controller_auth->options['first_auth_redirect']));
  7. }
  8. //если не регался, а только авторизовался
  9. $this->controller_auth->redirect($this->controller_auth->getAuthRedirectUrl($this->controller_auth->options['auth_redirect']));
  10.  
Rainbow, olegan говорил немного о другом: сейчас, если пользователь передумает давать доступ к своим данным, он будет перемещен на главную страницу. Логичнее вернуть его на страницу с кнопочками соц. сетей.
#3 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум - продолжение 26 марта 2019 в 17:11
Да
#4 Zauth: авторизация с помощью соц. сетей 26 марта 2019 в 16:28
olegan, ценное замечание. Будет возвращать на ту страницу, на которой пользователь нажал на кнопку.
#5 Обновление до 2.12 26 марта 2019 в 16:24

Как решили?

ignat
увеличьте счетчик в Настройки сайта — Интерфейс.
Некликабельность 100% связана со стилями шаблона.
#6 Сменился пароль 26 марта 2019 в 13:05

Хотя не знаю откуда заполняется в админке это поле.

IceBreaker
это гугл хром или яндекс браузер.

В опере такого нет.
На чем основывается браузер, подставляя туда е-майл пользователя, запомненный в браузере, непонятно.
#7 Zauth: авторизация с помощью соц. сетей 24 марта 2019 в 22:31

под кубом

Rainbow
да, 1 файл (frontend.php)

Предусмотрено ли добавление разных соцсетей к одному аккаунту? Т.е. разные авторизации — разный профиль на сайте? Или учтено?

Endroid
привязка не предусмотрена. Да и не представляю, зачем это пользователю.
В компоненте логика проверки такова:
— сперва идет проверка на совпадение id в соц. сети с уже регистрировавшимися через компонент
— потом идет проверка по е-майл
Если совпадение есть — пользователь авторизуется. Если нет — регистрируется и авторизуется.
Эту логику можно пересмотреть, если есть объективные причины.

ЗЫ: Если стоял Юлогин как будут авторизовываться пользователи которые уже авторизовывались через него?

Rainbow
По логике выше. Если у них запрашивался е-майл, то при совпадении с имеющимся в базе, пользователь будет авторизован.

Вопрос: подтягивает ли компонент аватар пользователя?

@Kerncraft1
хороший вопрос. Набор отдаваемых данных сетями разных, как и набор полей в профилях на ваших сайтах. В данный момент тянется Имя, фамилия, аватарка, по возможности е-майл (для вк е-майл обязателен).
Вполне вероятно стоит добавить в компонент настройки выбора полей для типовых данных, отдаваемых соц. сетями. И если они есть — заполнять в профиль.

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

@Kerncraft1
Ссылки простые и имеют вид zauth/vk zauth/ok zauth/fb соответственно. Если в опциях отключить какую-то из соц. сетей, такая ссылка будет возвращать пользователя на главную страницу.
#8 [ЕСТЬ РЕШЕНИЕ] Хук до или после изменения категории типа контента 24 марта 2019 в 22:01
В файле system\controllers\content\actions\category_edit.php в строчке 49 (версия 2.11.0) есть такой хук

  1. list($ctype, $category, $new_category) = cmsEventsManager::hook('content_category_after_update', array(
  2. $ctype, $category, $new_category
  3. ));
еще чуть ниже есть такой же, но с упором на тип контента.

не подходит?
#9 Прикрутить красивую форму поиска 24 марта 2019 в 21:50
На мой взгляд, такие вещи надо делать под конкретный шаблон.
Не могу представить, например, первый пример в default шаблоне.
#1 Zauth: авторизация с помощью соц. сетей 24 марта 2019 в 10:59
Предлагаю всем, кому интересен подобный функционал, принять участие в обсуждении в данной теме.
Разрабатываю компонент, который позволит регистрироваться и авторизовываться на сайте, используя аккаунты в соц. сетях. В данный момент поддерживается регистрация с помощью вконтакте, одноклассники и фейсбук.

КАК ЭТО РАБОТАЕТ
1. На сайте в нужных местах размещается виджет, который выводит ссылки для входа с помощью доступных соц. сетей.
2. Пользователь, нажимая на эти ссылки, попадает в соц. сеть, которая спросит его согласия поделиться данными с сайтом.
3. Если пользователь согласится, он будет либо зарегистрирован на сайте и авторизован, либо авторизован.

КАРТИНКИ




Подробно о компоненте можно прочитать тут www.zau4man.ru/moi-komponenty/komponent-avtorizacija-s-pomoschyu-soc-s.html

Демо тут bergorod.ru/auth/register
Все зарегистрированные через компонент будут периодически удаляться

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

Убедительная просьба, если вам нравится ulogin или loginza, пройдите мимо темы и продолжайте их использовать.

Авторизация с помощью социальных сетей
Компонент

Авторизация с помощью социальных сетей

Демо Купить 2000 руб.
#10 Проблема с Замена URL компонентов 24 марта 2019 в 10:39
Александр, попробуйте сменить название просто в списке компонентов



Опередили выше
#11 Обновление до 2.12 23 марта 2019 в 21:36
Alekskrug, тут вам надо обратиться к разработчикам дополнений, установленных на вашем сайте:
multilang и smartslider.
#12 Помогите несмышленному. Изучаю документацию. Не работает компонент. 23 марта 2019 в 19:57
Добавлю. Искать ошибку в базе не надо.
Базово компонент отлично работает и без регистрации в controllers.
#13 Обновление до 2.12 23 марта 2019 в 19:55

панеле управления выставляю галочку пропустить шаг

@Riko911
попробуйте перед этим очистить кеш, нажав ctrl + f5 в админке на этой странице.
#14 Сортировка объектов 19 марта 2019 в 14:54
Голдман Сакс, создайте один набор в типе контента docs.instantcms.ru/manual/ctypes/datasets/add
Сортировка по заголовку и по возрастанию.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.