Drupal + phpBBforum + Simple phpBB3 SEO mod Rewrite = Call to a member function on a non-object

Главные вкладки

Аватар пользователя galen galen 17 марта 2009 в 18:23

Помогите решить такую проблему:
К Drupal 6 прикручен phpBB3 через phpBBforum. В phpBB3 установлен Simple phpBB3 SEO mod Rewrite. Все работает кроме вывода блоков с новыми топиками или новыми постами. Ошибка: Fatal error: Call to a member function set_user_url() on a non-object in /includes/functions_content.php on line 1208
Строчка 1208:
$phpbb_seo->set_user_url( strip_tags($username), $user_id );
Моих познаний в php хватило, чтобы повставлять global $phpbb_seo; в некоторые места, но это не помогло. Отключать мод не хотелось бы. Тема была затронута тут, но не раскрыта.

Комментарии

Аватар пользователя galen galen 20 марта 2009 в 16:19

Частично решил проблему. Скопировал папку includes из немодифицированного форума в _includes, поменял пути в phpbb_api.php и соответственно заменил _includes/functions_user.php на тот, что идёт с модулем.
Теперь в друпале правильно отображаются блоки с топиками и постами, но ссылки на них динамические и содержат session id. Такие ссылки не только не прибавляют веса с точки зрения SEO, но и вызывают дублирование контента, и блоки придется закрывать от индексации. Ворос остается открытым.