Плагин Интеграция Joomla + IPB 2.3.6 = JIB - качаем

скажите пожалуйста, а есть разница (в плане лучше-хуже) одну базу делать для Joomla и IPB, или разные?
и конкретно в чем разница?
 
Уже пытался написать инструкцию, но время сессии на форуме мало. Все мои "многабукафф" ушли на пустырь. А скопировать перед отправкой я забыл. Теперь вот не забуду.

Итак:

1. Шаг первый - делаем backup баз данных жумлы и форума. Сразу, отвечая на предыдущий пост, скажу - таблицы форума и сайта необязательно должны находиться в одной базе данных и даже на одном сервере. В скрипте есть возможность прописать путь к базам форума.

2. Про сам процесс установки плагинов говорить не буду, но в итоге у вас должно быть два плагина - Authentificaton IP.Board и User IP.Board

3. Начинаем с аутентификации:

А. IP Board Details - выбираем установленную версию форума
Б. IP Board Database Connection Details - построчно вводим данные для доступа к БД форума (!не джумлы!) - SQL Driver - mysql, далее адрес хоста, имя БД, имя пользователя, пароль, префикс таблиц (посмотрите через phpMyAdmin, особенно в случае 3 версии форума - оно при установке спрашивает про префикс таблиц).
В. IP.Board Group Access Control - то, каким группам пользователей вы разрешаете авторизоваться на сайте (!не форуме!). Надеюсь с ID групп разберетесь сами. Группы прописываем через запятую, без пробелов. По умолчанию - 3,4,6
Г. Additional Settings - менять ничего не надо, однако если авторизация у вас на форуме идет не через логин, а e-mail, то выберите соответствующую опцию в строке - Login Type

Публикуем плагин. Снимаем с публикации плагин - Authentification Joomla

4. Настройка плагина - User IP.Board

А. Совпадает с пунтком 3
Б. Совпадает с пунктом 3
В. IP.Board Coockie Settings - если не настраивали соответствующие опции на форуме - оставить пустым. Однако для нормальной работы кукис, необходимо прописать домен. Работает только если у вас форум установлен в поддомене. Так, например, если сайт установлен по адресу site.com, а форум - forum.site.com, то необходимо в поле домен прописать - site.com Не забудьте (!) это же значение прописать в админке форума (Настройки Coockies)
Г. New Joomla! Member Registrations - эта часть плагина указывает БД форума, что делать с новыми регистрациями на сайте

- Add IP.Board Account - Добавить аккаунт на форуме (да, нет)
- Use Name as Display name - Использовать Имя, как Отображаемое Имя (да,нет) - в жумле есть Имя и Имя пользователя, если помните
- Log Display Name Changes - лучше отключите - сэкономите 2 запроса к БД
- Duplicate Accounts - одинаковые аккаунты - (прекратить регистрацию, создать только аккаунт в жумле)
- Primary Group ID - айди первичной группы к которой будет принадлежать пользователь на форуме, зарегистрировашийся на сайте
- Secondary Group IDs - соотетственно вторичные группы
- Promote To - продвигать в группу ...
- Update Cache - обновить кэш - ставим да

Д. Logging In - Параметры входа
- Set IP.Board Cookie - установить куки форума (да, нет) - на самом деле непонятно, иногда проходит, иногда нет
- Stronghold Cookie - имеет смысл только для версий 2.х
- Update Joomla! Account - обновить аккаунт джумлы (параметр, который определяет - если пользователя нет в БД джумлы, то он будет считан из БД форума и добавлен в БД джумлы при первой попытке авторизации на сайте).
- Login Key Expires - срок годности кукис
- Login Type - Тип входа - по логину или электронной почте (см. примечания к пункту 3).

Е. Loggin Out - выход, одна опция - Remove IP.Board Cookie - удалить кукис форума при выходе (да, нет)
Ж. Account Deletions - удаление аккаунта на сайте - одна опция - Delete IP.Board Account - удалить также аккаунт на форуме (да, нет)

З. Language Translations - перевод сообщений, выдаваемый модулем регистрации при удачной/неудачной регистрациях. Сейчас лениво переводить, потом напишу.

Публикуем плагин.
НЕ СНИМАЕМ С ПУБЛИКАЦИИ плагин User Joomla - иначе не войдете в админку.

Важно! Логично предположить, что у вас есть админ-аккаунт, как на сайте, так и на форуме. Потрудитесь их продублировать (сделать одинаковыми и там, и там). Потом можете на сайте сделать еще один админ-аккаунт, если не хотите заходить форумным. Но сначала сделайте их идентичными.

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

Если все сделаете спокойно и по инструкции, то:

1. При регистрации на сайте человек автоматически сможет заходить на форум и наоборот.
2. При регистрации на форуме, аналогично, только произойдет обращение к БД форума и аккаунт будет продублирован в БД сайта. Для пользователя все будет прозрачно.
 
Огромное спасибо за инструкцию, будем мучать теперь! А можно заранее узнать в каких таблицах и какие флажки менять? Заранее благодарю.
 
Первая таблица для контроля - префикс_members (база данных форума)
Контролируем значение member_group_id для админа.
По умолчанию админы имеют ID=4
Если перестало пускать в админку форума правим группу в БД. (У меня она сбросилась для админа в пользователей).

Вторая таблица для контроля - jos_users (Joomla!)
Поле - Usertype, Значение - Super Administrator (varchar(75))

Если случайно сняли с публикации не те плагины, то в таблице
jos_plugins ищем запись User - Joomla! и изменяем значение поля Published на 1 (если снято с публикации значение 0).

И не забудьте сделать дамп базы перед ковырянием в ней!!!
 
На самом деле очень хороший плагин.
Сначала очень долго мучался с jfusion и SMF. Так ничего толкового и не получилось, а JIB установил и настроил за 5 минут.
Единственное, но: Хотелось бы еще какие-нибудь модули, которые выводили бы на сайте, например, последние сообщения с форума, последних пользователей и т.д. В jfusion это организовано не плохо
 
На самом деле очень хороший плагин.
Сначала очень долго мучался с jfusion и SMF. Так ничего толкового и не получилось, а JIB установил и настроил за 5 минут.
Единственное, но: Хотелось бы еще какие-нибудь модули, которые выводили бы на сайте, например, последние сообщения с форума, последних пользователей и т.д. В jfusion это организовано не плохо

Вот, нашел модуль последних новостей с форума

Хотелось бы еще приятный мелочей ;)
 
где взять эти чедо-плагины? :) что-то ниче похожего не находится..:(

скачай в первом посте архив, в нем два плагина JIB_Auth_1_0 и JIB_User_1_0. Установи их, потом в "Расширения-плагины" включи их и настрой. Всё
 
поставил два плагина - Authentificaton IP.Board и User IP.Board, ниче не настраивал, ушел на пол часа от компьютера,
прихожу - при попытке авторизироваться пишет
HTML:
Fatal error: Call to undefined method stdClass::onAuthenticate() in .../public_html/libraries/joomla/user/authentication.php on line 121
что делать? :(
 
3. Начинаем с аутентификации:
А. IP Board Details - выбираем установленную версию форума
Б. IP Board Database Connection Details - построчно вводим данные для доступа к БД форума (!не джумлы!) - SQL Driver - mysql, далее адрес хоста, имя БД, имя пользователя, пароль, префикс таблиц (посмотрите через phpMyAdmin, особенно в случае 3 версии форума - оно при установке спрашивает про префикс таблиц).
В. IP.Board Group Access Control - то, каким группам пользователей вы разрешаете авторизоваться на сайте (!не форуме!). Надеюсь с ID групп разберетесь сами. Группы прописываем через запятую, без пробелов. По умолчанию - 3,4,6
Г. Additional Settings - менять ничего не надо, однако если авторизация у вас на форуме идет не через логин, а e-mail, то выберите соответствующую опцию в строке - Login Type
Публикуем плагин. Снимаем с публикации плагин - Authentification Joomla
4. Настройка плагина - User IP.Board
А. Совпадает с пунтком 3
Б. Совпадает с пунктом 3
Что то у меня этих настроек нету, плагины поставил, но в них никаких настроек нету, может что то не так сделал? никто не подскажет?
Напомню Это Joomla и IPB
Извиняюсь не тот плагин установил. Вроде настройки появились, будем мучать.
 
поставил два плагина - Authentificaton IP.Board и User IP.Board, ниче не настраивал, ушел на пол часа от компьютера,
прихожу - при попытке авторизироваться пишет
HTML:
Fatal error: Call to undefined method stdClass::onAuthenticate() in .../public_html/libraries/joomla/user/authentication.php on line 121
что делать? :(

пробовал перезалить папку \plugins\authentication\ стандартными файлами - не получается (jibAuth.php jibAuth.xml не удаляються, новые не копируются)...:nezn:
 
Назад
Сверху