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

Форум с поддержкой 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.

Вот еще. 7 блоггеров затеяли конкурс, в котором я тоже собираюсь участвовать. Достанутся два случайных слова - нужно будет о них писать статью. Как вам?

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

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

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

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


Уже 533 постоянных читателя! Присоединяйтесь!


Доставляется при помощи 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
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
26 июля 2009 г. 02:38:30

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

5#

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

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

6#

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

отвечу там )
 

7#

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

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

8#

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

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

9#

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

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

10#

Клуб Жёлтый фонарь
28 июля 2009 г. 15:58:22

Сандер, я так был воодушевлен идеей, что не дочитал статью до конца до строк "Ничего не вводим в поле для пароля и нажимаем Логин" и на тестовом форуме не сразу сообразил, что надо нажать логин.
Идеально бы было, чтобы после присоединения происходил автоматический логин.

З.Ы.: не хочу пугать, но обрати внимание ссылки на имена стали вида "http://it.sander.su/clubfonar.ru";
 

11#

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

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

12#

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

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

13#

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

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

У вас есть вопрос не по теме статьи?
Нужна компьютерная помощь?
Задайте свой вопроc
на нашем новом проекте!

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

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

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

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

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

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

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

У вас есть вопрос не по теме статьи?
Нужна компьютерная помощь?
Задайте свой вопроc
на нашем новом проекте!