Проблема модуля phpbbforum на Drupal 6.6

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

Аватар пользователя Led-Green Led-Green 6 ноября 2008 в 0:16

вот какая проблема посетила меня ребята:
когда пытался зайти в настройки свежеустановленного модуля phpbbforum (phpbbforum settings), то он естественно попросил меня прописать полный путь к папке, где phpBB3 установлен (а он у меня установлен..) . Прописываю, жму "сохранить" и вижу страничку с надписью:

Fatal error: Cannot redeclare user_delete() (previously declared in /home/igens/uliteli.net/modules/user/user.module:1589) in /home/igens/uliteli.net/forum/includes/functions_user.php on line 571

Вот такая штука, причём совершенно мне не понятная.

Комментарии

Аватар пользователя kosilko kosilko 6 ноября 2008 в 1:16

хех, еще один недомодуль -) Мне вот интересно, как они их в паблик выкладывают - вообще не проверяют выходит, чтоли? user_delete - функция ядра друпала, и если пытаться обьявить такую-же хрень в других местах кода, то естессна фатал еррор и никаких других вариантов тут не предвидится.

Аватар пользователя vb@drupal.org vb@drupal.org 6 ноября 2008 в 10:34

В INSTALL.txt это есть, но на английском

Copy the file “function_user.php” located here:
[phpbbforum > contrib > phpbbdrupal > root > includes] ... to ...
[phpbb3 > includes] ... replacing the existing “function_user.php” file there.

на русском INSTALL.RU.txt

1. Скопируйте содержимое каталога contrib/phpbbdrupal/root в каталог установки форума.
Для совместной работы модуля phpbbforum с форумом необходимо по крайней мере применить патч для файла functions_user.php или заменить его целиком из каталога phpbbdrupal/root.
Это позволяет избежать дублирования одинакового названия функции user_delete в Drupal и phpBB.
Кроме того, измененная функция возвращает true при успешном удалении, в то время как функция phpBB всегда возвращает false, в остальном они идентичны.
Все изменения в файлах phpBB3 не влияют на работу форума в автономном режиме.

Скопируйте и заместите function_user.php из /phpbbforum/contrib/phpbbdrupal/root/includes/function_user.php в

/home/igens/uliteli.net/forum/includes/functions_user.php

Аватар пользователя sergebw sergebw 14 ноября 2008 в 12:12

Спасибо, Ваш совет помог Smile
такая же проблема возникала при обновлении phpbb с версии 3.0.2 к 3.0.3
просто надо гдето указать в доках по phpbbforum об этой особенности,
а так в целом интересный модуль

Аватар пользователя Serg_M Serg_M 5 апреля 2009 в 13:03

Почти та-же проблема, что и у создателя топика, только Drupal 6.10
Fatal error: Cannot redeclare user_delete() (previously declared in Z:\home\drupal610\www\modules\user\user.module:1592) in Z:\home\drupal610\www\phpBB3\includes\functions_user.php on line 576
хотя вроде делал по инструкции.

Вопрос, а phpBBforum 6.x-1.04 (2008-Nov-14), к какой-то конкретной версии phpBB3 привязан (а то я обновился до последней phpBB v.3.0.4)???

P.S. В Fatal error: виноват я, по невнимательности functions_user.php сбросил в промежуточную версию.

Но теперь застрял на authentication test - phpBB user: Anonymous. You are not authenticated in phpBB now. Please login to phpBB and test again.
Пробовал на форуме логиниться друпаловским пользователем - неберет, а при вводе форумного пользователя - ошибка не проходит.

Может кодировки виноваты, в phpbb3 - utf8_bin, а Drupal - utf8_general_ci ???

P.S.2. Все это я делал локально на Denwere, ошибку authentication test так и не победил (вроде пишут виноват phpbb3: настройки сервера + куки). Но попробовал то-же самое проделать на сайте (в интернете) и все ПОЛУЧИЛОСЬ. Ах, да суперадмин на сайте Друпал и phpbb3, должен быть один и тот-же (имя + пароль).

P.S.3. Победил и локалку. Ставил форум отдельно/обособленно, затем скопировал в Друпал, в результате нарушился Домен cookie: в phpbb3, достаточно было подкорректировать там (например drupal610), как тест прошел. Если форум ставить сразу в дерикторию, где стоит Друпал, то должно все автоматом схватываться.
И еще, похоже phpBBforum 6.x-1.04 подходит и для phpBB v.3.0.4.

Аватар пользователя mikel mikel 18 декабря 2011 в 20:44

Подскажите, плз, аналогичная проблема

Читаю инструкции, везде написано "скопируйте файлы из contrib туда-то, скопируйте файлы из contrib сюда-то..", вот только самой папки contrib нигде нет, скачал phpbbforum и phpbbbridge, ни там ни там не нашел.