Сегодня столкнулся с такой штукой при разработке сайта, что необходимо чтобы на блоге регистрировались посетители, они могли добавлять статьи и данные статьи необходимо чтобы модерировал админ. по сути ничего сложно. открыл регистрацию, раздал для новых пользователей права участник автоматом и всё. Но тут дело немного в другом.
Необходимо сделать красивую форму авторизации через соц сети на сайте. стандартная вордпрессовская не подходит, ибо она выглядит неочнь, да и вобще, заказчик сказал, что он в общем то не нужна.
Ну так вот. Для входа через соцсети есть несколько сервисов. Я выбрал Ulogin. Заходим, выбираем движок, в данном случае вордпресс качаем плагин и по сути всё. При переходе по адресу wp-admin у нас появляется такая вот панелька. Но мне необходимо сделать так, чтобы вход и регистрация были доступны с любой страницы сайта. Попробовал использовать виджет мета, но он меня не порадовал тем, что после входа на сайт он всё равно отображается и занимает определённое место в сайдбаре. Необходимо от него избавиться.
Решил установить с того же сервиса через php виджет этот скрипт
<script src=»//ulogin.ru/js/ulogin.js»></script>
<a href=»#» id=»uLogin» data-ulogin=»display=window;fields=first_name,last_name;redirect_uri=http%3A%2F%2Fvashsait.ru»><img src=»http://ulogin.ru/img/button.png» width=187 height=30 alt=»МультиВход»/></a>
Скрипт можно взять на этой странице, выбрав любой сайт и обязательно нужно ввести обратную ссылку.
Далее мне необходимо сделать чтобы форма авторизации не показывалась если посетитель уже зашёл на сайт. Для этого прямо над скриптом в этом же виджете пишем код
<?php
global $user_ID, $user_identity;
get_currentuserinfo();
$ruri = $_SERVER[‘REQUEST_URI’];
if (!$user_ID): ?>
и далее вставляем после самого скрипта
<?php endif; ?>
Таким образом мы получаем стильную вот такую стильную форму входа и регистрации на сайт через соцсети
Кроме того на сайт можно очень легко установить форму обратной связи) Но об этом уже другой пост
С уважением, фрилансер-вебмастер Александр Шульгинов
2 комментария. Оставить новый
Столкнулся с реальной проблемой в этом плагине. Не работала авторизация.
Решение тут нашел, почитайте: ссылка
спасибо) я сам уже ооооочень давно не пользовался данным плагином