Итак, сделал все как указано в теме
http://joomlaforum.ru/index.php/topic,52046.0.html для данной интеграции. Причем я устанавливал форум не в подпапку форуме, т.е.
http://site.ru/forum, а на домен третьего уровня -
http://forum.site.ru. Установка прошла гладко, только при залогивании на сайте, автологин на форуме не происходил.
И вот, я, не подумав, поставил новый метод аутентификации auth_
jfusion, залив его в папку форума в
includes/auth/, и выбрав в админ панели форма во вкладке "Общие" в разделе "Аутентфикация" метод "Jfusion". Сохранил все это дело. Вроде бы без ошибок.
НО, при авторизации через форум стала выскакивать ошибка:
phpBB Debug] PHP Notice: in file /includes/auth/auth_jfusion.php on line 79:
require_once(.//../includes/defines.php) [function.require-once]: failed to open stream: No such file or directory
Час пробился с тем, чтобы это дело исправить.
Итак,
1. Делаем копию базы данных через phpMyadmin (экспорт)
2. Заходим в корневую папку форума, в папку
cash, и в файле
data_global.php правим строчку:
'auth_method' => 'jfusion',
на:
3. Теперь на форуме можно логиниться. Но это будет только до очистки кэша. В случае очистки, баг повторяется. Чтобы его исправить, открываем экспортированную базу данных, например, при помоще Notepad ++, и правим строку:
('auth_method', 'jfusion', 0),
на:
('auth_method', 'db', 0),
4. Т.к. мои знания в MySQL стремятся к нулю, то я сделал следующее: удалил все записи базы через phpMyadmin, и импортировал исправленную базу.
Теперь можно зайти в админ панели форума в раздел "Аутентификация", причем там уже будет выставлено значение
Db.
Внимание!!! Все вышеописанное относится к установленному форуму на домен третьего уровня http://forum.site.ru. Если устанавливать в подпапку форума http://site.ru/forum/, то все будет работать сразу после установки моста.