проблемы с phpBBforum

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

Аватар пользователя axalay axalay 20 февраля 2008 в 21:41

Вроде все делал как описано в файле INSTALL, но выдает ошибки:

Error locating phpBB installation. Please fix your settings!
Error locating . Please fix your settings!
Unable to connect to the phpBB database. Please fix your settings!

подскажите че я не так сделал, я уже и так и сяк пробовал Sad

Комментарии

Аватар пользователя vb vb 20 февраля 2008 в 22:34

В настройках должны вводиться пути примерно так, твоих путей не знаю, ты ж не написал, что и куда вводишь

phpBB forum root path:
/home/vhosts/mysite.nl/httpdocs/site/phpbb/
Path to forum directory. Enter the full directory path where phpBB is installed.

Path to phpBB api file:
sites/all/modules/phpbbforum/includes/
Enter the full directory path where phpBB api file is located.

phpBB api file name:
phpbb_api.php
Enter phpBB api file name.

посмотри в директорию
sites/all/modules/phpbbforum/includes/

Есть ли там файлы phpbb_api.php, phpbb_api_subs.php, phpbb_api_recent.php?

Попробуй еще раз. Не получится, напиши свои пути.

Аватар пользователя axalay axalay 21 февраля 2008 в 10:34

Мои пути(после поправки по вашему совету):
путь установки модуля:
axalayru/public_html/sites/all/modules/phpbbforum/
путь самого форума:
axalayru/public_html/phpbbforum/

Теперь выдает тока варнинг. ша буду разбираться. Спасибо большое! Хотелось бы устышать ваш совет :
warning: call_user_func_array() [function.call-user-func-array]: First argumented is expected to be a valid callback, 'phpbbforum_admin_settings' was given in /home/l/ledimageru/axalayru/public_html/includes/form.inc on line 358.

Аватар пользователя axalay axalay 21 февраля 2008 в 10:43

и еще - этот форум работает в паре со встроенным форумом или как отдельное(то есть встроенный форум отключать)? Я че то не вижу в меню пункта форума при отключенном ыстроенном форуме

Аватар пользователя vb vb 21 февраля 2008 в 10:48

1. Смени путь своего форума
axalayru/public_html/phpbbforum/

и перенеси его, например на

axalayru/public_html/phpbb
после в админке форума тоже поправь на этот путь в паре мест

phpbbforum - это зарезервированный путь, совпадающий с названием модуля

2. Проверь для начала, какая у тебя версия модуля и друпала, см. в модуле
define('PHPBB_DRUPAL_MODULE_VERSION', 6);

Аватар пользователя Izem Izem 2 марта 2008 в 2:20

Решил не открывать новую тему, пишу сюда. Вопрос про интеграцию. Drupal 6.1, phpBB 3.0 - чистые установки с одним юзером (админом) в каждом.

Пути: Сайт - drupal6.mysite.ru, форум - phpbb3.mysite.ru. В настройках модуля пишу /hsphere/local/home/mylogin/drupal6.mysite.ru/. Модуль видит базу, видит api, но говорит, что юзер - анонимус, залогиньтесь в форуме и попробуйте снова. Логинюсь - то же. Как я понимаю, проблема в куках из-за того, что системы в разных поддоменах?

Ладно, делаю так: Сайт - drupal6.mysite.ru, форум - drupal6.mysite.ru/forum. В настройках модуля пишу /hsphere/local/home/mylogin/drupal6.mysite.ru/forum/ - жму применить - всё работает...

Уважаемый vb, если можно, несколько вопросов:

1. А можно ли заставить работать интеграцию по первому варианту - оба в своих поддоменах? Вообще, это реально? Ну, хотя бы, теоретически?
2. Можно ли сделать так, чтобы юзер мог регистрироваться или в форуме, или на сайте, и чтобы его учётная запись создавалась и там, и там автоматом?
3. Или вариант: можно ли сделать так, чтобы юзер регистрировался только на форуме, например, а на сайте его запись создавалась автоматом? И чтобы юзер, залогинившись на форуме, автоматом логинился и на сайте. Наоборот-то хорошо работает...

Спасибо за ответы.

Аватар пользователя vb vb 2 марта 2008 в 11:07

1. не пробовал,конкретную рекомендацию дать не смогу, проводить данную работу сейчас не в плане, но если б стал пробовать, то делал бы это через настройку в phpBB параметров в админке
Попробуйте разные варианты, очень может быть, что како-либо подойдет

Cookie settings
These details define the data used to send cookies to your users browsers. In most cases the default values for the cookie settings should be sufficient. If you do need to change any do so with care, incorrect settings can prevent users logging in.

Cookie settings
Cookie domain: .mysite.ru или другие варианты
Cookie path:

Server settings

Server URL settings

Domain name:
The domain name this board runs from (for example: www.example.com).

Script path:
The path where phpBB is located relative to the domain name, e.g. /phpBB3.

Также в друпале в settings.php есть переменная $cookie_domain = 'example.com'; Но мне не разу пока не требовалось ей воспользоваться.

2 и 3 пункт делается автоматом. Через регистрацию в друпале сразу, через регистрацию в форуме после того как вы решите пункт 1 и залогинившись на форуме и на сайте с именем admin с одинаковым паролем, получите admin вместо Anonimus
Сохраните настройки при успешном тесте.
Активируйте блок phpBBforum: Hidden authentication,
Новый юзер с форума создается автоматом когда он:
1. входит в друпале со своим phpBB именем и паролем
2. войдет в форум и кликнет что-нибудь на сайте.

При удачном нахождении решения, напишите, что и где настроили.

Аватар пользователя Izem Izem 2 марта 2008 в 14:01

Ааа, а про Hidden authentication это я протупил... Sad Вот, где собака порылась... Smile Спасибо.

А с куками, вообще, дело такое. Сайт может создать куку в другом домене, но в большинстве браузеров стоит блокировка ЧТЕНИЯ куков с чужого домена - вот в чём проблема-то Sad Т.е., чтобы выйти из ситуации, на мой взгляд, надо сделать так, чтобы куки дублировались и на форуме, и на сайте, и их можно было ПРОЧИТАТЬ и там, и там. И настройками, как я понимаю, дело здесь не обойдётся. По крйней мере, скрипт какой-то нужен дополнительный. А дальше мои знания заканчиваются... Sad Если что не так, поправьте меня, пожалуйста.

В прошлом году как раз на эту тему были серьёзные обсуждения на форумах Coppermine и phpBB. Мы всё пытались сделать интеграцию на разных поддоменах... Но выяснилось, что без специального модуля никак...

Уважаемые программеры, скажите что-нибудь, ну, пожааалуйста... Smile Может, кто-нибудь возьмётся воплотить эту идею в жизнь? Как вариант, можно обсудить цену вопроса...

Аватар пользователя vb vb 3 марта 2008 в 11:10

У вас ситуация не такая безнадежная, так как требуется работа в поддоменах, а не в отдельных доменах.
Мне казалось, что ее можно решить просто настройкой, но возможно дело серьезней и без модификации в phpBB не обойтись, просто этим вопросом надо заниматься отдельно, но теоретически и практически он решаем.
В SMF данный вопрос решен уже изначально разработчиками.

Аватар пользователя Andreich Andreich 30 апреля 2008 в 3:30

У меня модуль встал. Спасибо за него, кстати.
Но есть некоторые проблемы. На главную выводится только блок "Кто сейчас на форуме". Если пробовать, к примеру, "Последние сообщения", то сайт просто падает и все. Чистая белая страница. В логах PHP выдается ошибка:
"PHP Fatal error: Call to a member function set_user_url() on a non-object in C:\Sites\Путь к форуму\includes\functions_content.php on line 1133"
Где копать?

Аватар пользователя vb vb 30 апреля 2008 в 11:20

Поищите кто вызывает set_user_url, у меня что-то нигде не находится, ни в phpbb, ни в drupal.
"Последние сообщения" использует поиск phpbb.

Аватар пользователя Andreich Andreich 1 мая 2008 в 0:08

Оказалось, что это другой мод phbbb3 вызывает. Сорьки
Но повился другой глюк:
Включаем кэширование друпала. Логинимся на форум. Переходим на друпал - а там мы не залогинены.
НО! Если ткнуть в кнопку "Войти в систему" не заполняя полей пользователь и пароль, то происходит вход в систему.
Если отключить кэширование - все нормально
Никак поправить нельзя?

Аватар пользователя vb vb 1 мая 2008 в 7:48

Убедись, что включен блок Hidden authentication.
Попробуй отключить только кеширование блоков, только оно может влиять.
Надо будет подумать над этим, но пока никак.

Аватар пользователя CBeTkA CBeTkA 4 мая 2008 в 19:00

Просьба не закидывать помидорами...
У меня наверное глупый вопрос... Я всё делала шаг за шагом как говорилось тут, но когда был шаг что появится в примари линкс у меня конечно же ничего непоявилось ну добавила слева. Значит ссылка на форум получилась http://localhost/drupal/phpbbforum, а при заходе выдает Not Found

The requested URL /phpbb was not found on this server.
Так вот дальше глупый вопрос. Где этот дурацкий путь ему поменять на нормальный? Спасибо.

Аватар пользователя vb vb 7 мая 2008 в 14:30

Света, для начала избавьтесь от localhost, если конечно это не единственно планируемый ваш домен.
Сделайте типа www.svetka.ru
Поведение модуля да и друпал под localhost могут отличаться в существенных для интеграции деталях.
Работа модуля под localhost не гарантируется.
Все должно быть в натуре, тогда и помидоры не понадобятся Smile

Аватар пользователя CBeTkA CBeTkA 9 мая 2008 в 1:59

vb, спасибо за совет Smile
просто на локальной машине легче всё "ломать" Smile Вот сейчас в "натуре" выложила не большой хоум пейдж пока с родным форумом который мне не очень нравится Sad Завтра попробую конечно прикрутить к нему модуль phpbbforum и если что прийду за очередными помидорами Smile

Аватар пользователя vb vb 9 мая 2008 в 4:47

Попробуйте сначала "поломать" на Денвере с "натуральным" названием домена, потом будет проще на натурных испытаниях.
Некоторые хостинги очень скупы в предоставляемых ресурсах..
Если у вас в php memory_limit меньше 16M модуль нет смысла ставить, надо "натуру" в порядок приводить Smile

Аватар пользователя CBeTkA CBeTkA 9 мая 2008 в 17:46

vb, ну на "натуральном" домене заработало всё без проблем Smile Теперь вот думаю как бы убрать шапку пхпбб которая не актуальна если форум во фрейме... вообщем всё как обычно... проблема в /dev/hands/ Smile
Да и маленький вопросик мож кто подскажет... Я поставила Друпал Мастер для регистрации. Правильно ли это? И пхпбб вроде как понял что тот кто модератор на странице модератор и на форуме. Но группа у него остается всё равно "зарегистрированный пользователь". Нужно ли их отдельно добавлять в группу модераторов на форуме или не трогать? Smile

Аватар пользователя vb vb 9 мая 2008 в 21:51

>Друпал Мастер для регистрации
ссылки в блоке логин в друпале будут родными, иначе будут указывать на соответствующие пхпббишные и еще некоторые различия
выбор зависит, от вашего акцента, что важнее, сайт или форум.
группы не синхронизируются, создавать их надо отдельно и также приписывать туда юзеров пока придется с помощью /dev/hands. Smile

Аватар пользователя Andreich Andreich 27 мая 2008 в 21:58

Решил не создавать новую тему, спрошу здесь
модуль установил, интеграция прошла успешно. Все работает норм. Спасибо за модуль.
Возникла надобность чтобы было два домена на один сайт (это не мультисайт, а просто у сайта два домена). Поставил Multiple Domains. Все ок, логин проходит в обоих доиенах. Но, если логинится первом домене (site.ru) - логин на форум (forum.site.ru) проходит нормально. Если логинится во втором домене (another.ru) - логина на форум (forum.site.ru) не происходит. Я так понимаю дело в куках.
Что-нибудь можно придумать?

Аватар пользователя realzuy@drupal.org realzuy@drupal.org 24 сентября 2009 в 17:41

Есть один вопрос и одна проблмка. Если кто поможет - скажу большое спасибо.
Вводное.
Модуль поставился, форум встал, все корреткно интегрировалось в друпал, ссылки всех блоков работают, лепота. НО...

Вопрос.
После установки модуля на сайт заметил что старые друпальные пользователи автоматом в phpbb_users не появились. Это нормально? Их туда в базе данных запросом чтоли руками нужно импортировать или я где-то что-то упустил?

Проблема.
При регистрации нового пользователя в друпале выдается ошибка такого вот вида: "Fatal error: Call to undefined function user_add() in ...\www\sites\default\modules\phpbbforum\includes\phpbbvbridge\phpbb_api_subs.php on line 383.
Т.е. модуль вызывает функцию, которая не определена. Определяется насколько я понимаю она в phpbb в functions_user.php. Только мне это знание мало что дает тк я не программист. Подскажете как решить проблему или где я ошибся при установке?

Аватар пользователя Atos17 Atos17 24 марта 2010 в 22:49

Есть такая проблема, запуске установленного форума вылезает вот такая фигня на странице сайта. Что может быть?

[phpBB Debug] PHP Notice: in file /phpBB3/index.php on line 20: include(./common.php) [function.include]: failed to open stream: No such file or directory
[phpBB Debug] PHP Notice: in file /phpBB3/index.php on line 20: include() [function.include]: Failed opening './common.php' for inclusion (include_path='.;/usr/local/php5/PEAR')
[phpBB Debug] PHP Notice: in file /phpBB3/index.php on line 21: include(./includes/functions_display.php) [function.include]: failed to open stream: No such file or directory
[phpBB Debug] PHP Notice: in file /phpBB3/index.php on line 21: include() [function.include]: Failed opening './includes/functions_display.php' for inclusion (include_path='.;/usr/local/php5/PEAR')
[phpBB Debug] PHP Notice: in file /phpBB3/includes/session.php on line 361: include_once(./includes/auth/auth_db.php) [function.include-once]: failed to open stream: No such file or directory
[phpBB Debug] PHP Notice: in file /phpBB3/includes/session.php on line 361: include_once() [function.include]: Failed opening './includes/auth/auth_db.php' for inclusion (include_path='.;/usr/local/php5/PEAR')

Warning: Cannot modify header information - headers already sent by (output started at E:\home\logistport.ru\www\phpBB3\includes\functions.php:3493) in E:\home\logistport.ru\www\phpBB3\includes\functions.php on line 3543

Общая ошибка
Template path could not be found: styles/prosilver/template

Уведомите администратора конференции или вебмастера: admin@logistport.ru

* warning: include_once(./includes/auth/auth_db.php) [function.include-once]: failed to open stream: No such file or directory in E:\home\logistport.ru\www\phpBB3\includes\session.php on line 531.
* warning: include_once() [function.include]: Failed opening './includes/auth/auth_db.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in E:\home\logistport.ru\www\phpBB3\includes\session.php on line 531.
* warning: Cannot modify header information - headers already sent by (output started at E:\home\logistport.ru\www\phpBB3\includes\functions.php:3493) in E:\home\logistport.ru\www\phpBB3\includes\session.php on line 1007.
* warning: Cannot modify header information - headers already sent by (output started at E:\home\logistport.ru\www\phpBB3\includes\functions.php:3493) in E:\home\logistport.ru\www\phpBB3\includes\session.php on line 1007.
* warning: Cannot modify header information - headers already sent by (output started at E:\home\logistport.ru\www\phpBB3\includes\functions.php:3493) in E:\home\logistport.ru\www\phpBB3\includes\session.php on line 1007.
* user error: Could not get style data in E:\home\logistport.ru\www\phpBB3\includes\session.php on line 1624.
* user error: Template path could not be found: styles//template in E:\home\logistport.ru\www\phpBB3\includes\template.php on line 81.
* user error: SQL ERROR [ mysqli ]

[0]

Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться. in E:\home\logistport.ru\www\phpBB3\includes\db\dbal.php on line 697.
* user error: SQL ERROR [ mysqli ]

[0]

Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться. in E:\home\logistport.ru\www\phpBB3\includes\db\dbal.php on line 697.

Аватар пользователя Dorli Dorli 19 мая 2011 в 16:07

"Atos17" wrote:
Общая ошибка
Template path could not be found: styles/prosilver/template

Ответ конечно запоздал, но всё же напишу, т.к. сам столкнулся только что с этим.

Эта ошибка возникает при невнимательном чтении INSTALL.txt к phpBBforum, а именно - не сделано вот это:

Go to phpBB directory.

      cd ./phpBB3
   
Patch phpBB. Choose appropriate filename for your version of phpBB.

      patch -p0 < phpBB-embed-3.0.8.patch

Или по-русски:

Перейти в директорию "PHPBB".

      cd ./phpBB3
   
Патчинг PHPBB. Выберите подходящий файл для вашей версии PHPBB.

      patch -p0 < phpBB-embed-3.0.8.patch

При этом файл /phpBB3/includes/functions_user.php подменять на такой же из модуля (.../phpbbforum/contrib/phpbbdrupal/includes/functions_user.php) не надо.