Ваше местоположение в сети:
Рубрика:
Путеводитель по интернету

Форум с поддержкой OpenID

Этот пост ориентирован, скорей, на вебмастеров, чем на обычных пользователей интернета. Как вы думаете, мне пора ввести категории публикуемого материала? Ладно, это к слову, перехожу к делу.

Не знаю как вам, а мне давно хотелось найти движок форума с поддержкой OpenID. Зачем? Потому, что это прогрессивно. Вы получаете все преимущества OpenID - пользователи могут отвечать на вашем форуме без регистрации, но при этом идентифицируя себя, а не комментируя из абстрактной гостевой записи. И вот, свершилось! Наконец, существует движок форума, позволяющий авторизоваться по OpenID. Об этом я и хочу рассказать.

phpBB+OpenID=Google Friend Connect

Все гениальное просто - возможно, вам и не потребуется менять движок вашего форума. Просто достаточно установить один плагин к phpBB. А плагин предоставлен нам компанией Google и позволяет он авторизоваться по технологии Google Friend Connect, что включает в себя авторизацию по профилю Google, AIM, Yahoo и OpenID. Плагин выпущен недавно, инструкции по установке немного сумбурные, но я разобрался и плагин активировал, поэтому спешу поделиться знаниями.

это Google Friend Connect

Итак, что нам потребуется. Во-первых, устанавливаем на сайт Google Friend Connect (если вы еще этого не сделали). Просто регистрируемся (автоматически) на официальном сайте Google Friend Connect. Нам предлагается скачать два файла (canvas.html и rpc_relay.html) и поместить их в корневую директорию сайта. После этого система проверяет их наличие - и все, платформа установлена. Теперь можно куда-нибудь на сайт добавить гаджет авторизации. Даже если вы этого не хотите делать, сгенерируйте его код на сайте Google Friend Connect и загляните внутрь этого кода. Там есть строчка, начинающаяся с site:, а далее следует длинное число. Скопируйте его, это - ваш идентификатор, он потребуется при установке плагина.

Переходим к установке форума. Если у вас еще форума нет, скачайте диструбутив с phpBB 3 и установите. Теперь нам потребуется сам плагин. Качается он отсюда. Структура зип-файла совпадает со структурой директории phpBB, поэтому мы сможем скопировать плагин поверх установки phpBB. Но предварительно нам потребуется отредактировать файл login_friendconnect.html в директории styles/prosilver/template (да, плагин пока реализован только для стиля prosilver). Нужно отредактировать два места. Во-первых, находим строчку, начинающуюся с site: и подставляем свой идентификатор. И, во-вторых, находим строчку, начинающуюся с google.friendconnect.container.setParentUrl. Далее нужно подставить путь к файлам canvas.html и rpc_relay.html. Поскольку мы следовали рекомендациям и скопировали эти файлы в корневую директорию, подставляем туда '/'.

Итак, файлы закинуты на сервер. Что дальше? Осталось сделать два маленьких шага. Идем в панель администратора формуа, на основной вкладке открываем пункт "авторизация". Выбираем тип авторизации db и подтверждаем. Да, даже если у вас и раньше был выбран этот тип, действие проделать нужно. И второй шаг: открываем вкладку "стили", переходим к пункту "шаблоны" и напротив шаблона prosilver нажимаем кнопку "обновить" и подтверждаем действие. Все. Система установлена.

Это правда форум без регистрации? Как системой пользоваться? Все очень просто. В форме авторизации и просто под полями для ввода логина и пароля появляется красивая кнопочка Sign in with Google Friend Connect. Нажимаем, авторизуемся и видим, что поле для логина заполнено - появилось имя, начинающееся на fc_, а далее идет ваше имя. Ничего не вводим в поле для пароля и нажимаем "логин". Ура, мы в системе. Кстати, хочу напомнить, что свой OpenID завести очень просто.

Да, мы тут все о гаджетах как маленьких приложениях в интернете, а вот могу еще порекомендовать лучшие подарки гаджеты - всякие фичи, подключаемые по USB.

Контекст 2.0 - интересные новости и статьи, посвященные Web 2.0

Дата: 29 марта 2009 г., категория: для вебмастеров и не только.

Хотите знать все об интернете?

Введите свой адрес электронной почты чтобы подписаться на обновления!



Доставляется при помощи FeedBurner. Никакого спама. Всегда можно отписаться!

Загружается, подождите...
← Сетевые протоколыСмешные поисковые запросы →

Комментарии

1#

I can't do translation
25 мая 2009 г. 14:16:23

It is program of canvas.htm or it. The container is PHP data . The data are Name;E-mail;time_areas;super-linking. Does it contain tables;text.combo-boxes?
 

2#

Sander ok
25 мая 2009 г. 15:04:21

Sorry, can't fugure out what you are interested in. You've got a question about google friend connect?
 

3#

youkata
23 июня 2009 г. 14:21:22

Большое спасибо, очень полезная статья
 

4#

clubfonar.ru ok
26 июля 2009 г. 02:38:30

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

5#

clubfonar.ru ok
26 июля 2009 г. 02:39:27

Соррри, мой предыдущий коммент должне относиться к Вашей статье:
http://it.sander.su/personal_OpenID.php
 

6#

Sander ok
26 июля 2009 г. 11:50:29

отвечу там )
 

7#

clubfonar.ru ok
26 июля 2009 г. 22:28:06

Sander, а есть ссылки на форумы phpBB с реализованым функционалом, описанным с этой статье?
Хочется посмотреть в деле, по тексту то все просто!
Статья ОЧЕНЬ полезная, я до нее даже не знал о существовании google friend connect, но задача - сделать авторизацию в форуме по OpenID, уже стояла. Теперь придется потратить время на изучение этой новой возможности, прежде чем ставить один из нескольких плагинов, выволненных умельцами одиночками.
 

8#

Sander ok
26 июля 2009 г. 22:49:51

Я делал такой форум у себя, но закрыл - не был готов его раскручивать - а так, функционировал от отлично.
Вот есть тестовый пример
http://ossamples.com/plugins/phpbb/
Реально работающих и посещаемых форумов не знаю.
 

9#

Клуб Жёлтый фонарь ok
27 июля 2009 г. 11:00:00

Sander, спасибо за ссылку! То что надо для тестов и изучения!
 

10#

Sander ok
28 июля 2009 г. 18:32:25

Кажется, поправил ссылки, проверяй. Они были рассчитаны на полное написание (с http), сделал, чтобы и без работало.
Что касается автологина, в принципе можно прикрутить, готов потом попробовать.
 

11#

shadow
18 февраля 2010 г. 14:30:20

Доброе время суток.
Вотя я наткнулся на эту статтю и прочитал. После этого есть вопрос. И так вопрос
Как в phpBB назначать права доступа если только используеш опенИД?
 

12#

Sander ok
18 февраля 2010 г. 14:34:52

shadow, а в результате авторизации получается пользователь phpBB (с ником, начинающимся на fc). Ему можно уже любые права прописать.
 

13#

ir_mir
24 мая 2011 г. 13:53:15

При переходе по ссылке КОНКУРС мой антивирусник кричит, что там трояны!!!
 

14#

Сандер
24 мая 2011 г. 14:19:18

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

Подписаться на: комментарии к статье (rss), комментарии к статье (e-mail)

[*] Авторизоваться при помощи профиля Google (и не только)
Самые активные участники сайта:

Хотите разместить здесь свою аватарку? Авторизуйтесь, загружайте картинку и комментируйте!
Имя:

E-mail (если хотите подписаться на комментарии):

Сайт (не обязательно):

Я - робот! (снимите галочку, если это не так)
Для блоггеров: если вы хотите чтобы ваша ссылка индексировалась поисковыми системами, вам нужно авторизоваться при помощи Google Friend Connect и написать осмысленный комментарий по теме. В таком случае я переведу ваш аккаунт в разряд "trusted". Комментарии пользователей с проверенным аккаунтом не попадают на модерацию, ссылки индексируются, а рядом с ником стоит значок с зеленой галочкой. Да, модерацию могут пройти только ссылки IT-тематики! Внимание: если вы не авторизуетесь, я не смогу сделать вашу ссылку активной даже если мне понравятся ресурс и комментарий!
Комментарий:

Подписаться на  комментарии к статье (rss), комментарии к статье (e-mail)