Значит так, ребята (Ц), кипит мой разум возмущённый, но с проблемой справится не в состоянии.
Если я, ради двойного захода (Dual Login) включаю Authentication Mod, то при последующем залогинивании в phpBB получаю такую ошибку:
Fatal error: Class 'JParameter' not found in D:\xampp\htdocs\administrator\components\com_jfusion\models\model.factory.php on line 29
Joomla 1.5.23
JFusion 1.5.6-000 (Rev 2611)
phpBB 3.0.9
Конфигурация такова:
Full URL to Software
http://localhost/forum/Full Path to Software D:\xampp\htdocs\forum
Cookie Domain .localhost
Cookie Path /
Cookie Prefix localhost_kwprb
Secure No
HTTP Only No
Allow Auto Login Cookie: Enabled
Важно: Абсолютно идентичная проблема присутствует на живом сайте на вполне нормальном хостинге при нормальных "живых" куках. На сайте Dual Login работает только наполовину - со стороны phpBB (при phpBB аутентификации через Db).
Подозрение: не грузятся Joomla-вские библиотеки. В файле auth_jfusion.php, который включается при активации Authentication Mod есть целый список библиотек, которые импортируются в рамках функции
function startJoomla(). Class 'JParameter' задан в одной из этих библиотек - Joomla.html.parameter. Видимо, сбой с импортом этой или ещё других библиотек.
Пытаемся проверить наличие правильных путей: открываю файл
\administrator\components\com_jfusion\models\model.factory.php
прописываю в начале, перед class JfusionParam extends JParameter следующее:
echo 'phpbb_root_path: ';
echo $phpbb_root_path;
echo '<br/>';
echo 'JPATH_BASE: ' . JPATH_BASE;
echo '<br/>';
echo 'JPATH_LIBRARIES: ' . JPATH_LIBRARIES;
echo '<br/>';
echo 'JPATH_SITE: ' . JPATH_SITE;
echo '<br/>';
echo 'JPATH_ADMINISTRATOR: ' . JPATH_ADMINISTRATOR;
Теперь ошибка выглядит так:
phpbb_root_path: ./
JPATH_BASE: D:\xampp\htdocs
JPATH_LIBRARIES: D:\xampp\htdocs\libraries
JPATH_SITE: D:\xampp\htdocs
JPATH_ADMINISTRATOR: D:\xampp\htdocs\administrator
Fatal error: Class 'JParameter' not found in D:\xampp\htdocs\administrator\components\com_jfusion\models\model.factory.php on line 42
то есть вроде как все Joomla-вские пути указаны правильно. phpbb_root_path выглядит странно, согласен, но он тут вроде бы не при делах.
Дело дошло до того, что я приписывал напрямую все пути к библиотекам, но результат тот же. Что интересно, иногда, в случае зависимости одной библиотеки от другой, выскакивали ошибки типа указанной, но для классов подбиблиотеки. Переустановил все файлы дистрибютива J1.5.23 - нет толку.
Bzzik, вся надежда на тебя. ребята с JFusion
сдались практически без боя.