Вроде все делал как описано в файле 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!
подскажите че я не так сделал, я уже и так и сяк пробовал
Комментарии
В настройках должны вводиться пути примерно так, твоих путей не знаю, ты ж не написал, что и куда вводишь
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?
Попробуй еще раз. Не получится, напиши свои пути.
Мои пути(после поправки по вашему совету):
путь установки модуля:
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.
и еще - этот форум работает в паре со встроенным форумом или как отдельное(то есть встроенный форум отключать)? Я че то не вижу в меню пункта форума при отключенном ыстроенном форуме
отдельно, отключи его
да пипец...опять те же самые ошибки...... Че за фигня?
1. Смени путь своего форума
axalayru/public_html/phpbbforum/
и перенеси его, например на
axalayru/public_html/phpbb
после в админке форума тоже поправь на этот путь в паре мест
phpbbforum - это зарезервированный путь, совпадающий с названием модуля
2. Проверь для начала, какая у тебя версия модуля и друпала, см. в модуле
define('PHPBB_DRUPAL_MODULE_VERSION', 6);
Решил не открывать новую тему, пишу сюда. Вопрос про интеграцию. 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. Или вариант: можно ли сделать так, чтобы юзер регистрировался только на форуме, например, а на сайте его запись создавалась автоматом? И чтобы юзер, залогинившись на форуме, автоматом логинился и на сайте. Наоборот-то хорошо работает...
Спасибо за ответы.
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. войдет в форум и кликнет что-нибудь на сайте.
При удачном нахождении решения, напишите, что и где настроили.
Ааа, а про Hidden authentication это я протупил... Вот, где собака порылась... Спасибо.
А с куками, вообще, дело такое. Сайт может создать куку в другом домене, но в большинстве браузеров стоит блокировка ЧТЕНИЯ куков с чужого домена - вот в чём проблема-то Т.е., чтобы выйти из ситуации, на мой взгляд, надо сделать так, чтобы куки дублировались и на форуме, и на сайте, и их можно было ПРОЧИТАТЬ и там, и там. И настройками, как я понимаю, дело здесь не обойдётся. По крйней мере, скрипт какой-то нужен дополнительный. А дальше мои знания заканчиваются... Если что не так, поправьте меня, пожалуйста.
В прошлом году как раз на эту тему были серьёзные обсуждения на форумах Coppermine и phpBB. Мы всё пытались сделать интеграцию на разных поддоменах... Но выяснилось, что без специального модуля никак...
Уважаемые программеры, скажите что-нибудь, ну, пожааалуйста... Может, кто-нибудь возьмётся воплотить эту идею в жизнь? Как вариант, можно обсудить цену вопроса...
У вас ситуация не такая безнадежная, так как требуется работа в поддоменах, а не в отдельных доменах.
Мне казалось, что ее можно решить просто настройкой, но возможно дело серьезней и без модификации в phpBB не обойтись, просто этим вопросом надо заниматься отдельно, но теоретически и практически он решаем.
В SMF данный вопрос решен уже изначально разработчиками.
У меня модуль встал. Спасибо за него, кстати.
Но есть некоторые проблемы. На главную выводится только блок "Кто сейчас на форуме". Если пробовать, к примеру, "Последние сообщения", то сайт просто падает и все. Чистая белая страница. В логах 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"
Где копать?
Поищите кто вызывает set_user_url, у меня что-то нигде не находится, ни в phpbb, ни в drupal.
"Последние сообщения" использует поиск phpbb.
Оказалось, что это другой мод phbbb3 вызывает. Сорьки
Но повился другой глюк:
Включаем кэширование друпала. Логинимся на форум. Переходим на друпал - а там мы не залогинены.
НО! Если ткнуть в кнопку "Войти в систему" не заполняя полей пользователь и пароль, то происходит вход в систему.
Если отключить кэширование - все нормально
Никак поправить нельзя?
Убедись, что включен блок Hidden authentication.
Попробуй отключить только кеширование блоков, только оно может влиять.
Надо будет подумать над этим, но пока никак.
Просьба не закидывать помидорами...
У меня наверное глупый вопрос... Я всё делала шаг за шагом как говорилось тут, но когда был шаг что появится в примари линкс у меня конечно же ничего непоявилось ну добавила слева. Значит ссылка на форум получилась http://localhost/drupal/phpbbforum, а при заходе выдает Not Found
The requested URL /phpbb was not found on this server.
Так вот дальше глупый вопрос. Где этот дурацкий путь ему поменять на нормальный? Спасибо.
Света, для начала избавьтесь от localhost, если конечно это не единственно планируемый ваш домен.
Сделайте типа www.svetka.ru
Поведение модуля да и друпал под localhost могут отличаться в существенных для интеграции деталях.
Работа модуля под localhost не гарантируется.
Все должно быть в натуре, тогда и помидоры не понадобятся
vb, спасибо за совет
просто на локальной машине легче всё "ломать" Вот сейчас в "натуре" выложила не большой хоум пейдж пока с родным форумом который мне не очень нравится Завтра попробую конечно прикрутить к нему модуль phpbbforum и если что прийду за очередными помидорами
Попробуйте сначала "поломать" на Денвере с "натуральным" названием домена, потом будет проще на натурных испытаниях.
Некоторые хостинги очень скупы в предоставляемых ресурсах..
Если у вас в php memory_limit меньше 16M модуль нет смысла ставить, надо "натуру" в порядок приводить
vb, ну на "натуральном" домене заработало всё без проблем Теперь вот думаю как бы убрать шапку пхпбб которая не актуальна если форум во фрейме... вообщем всё как обычно... проблема в /dev/hands/
Да и маленький вопросик мож кто подскажет... Я поставила Друпал Мастер для регистрации. Правильно ли это? И пхпбб вроде как понял что тот кто модератор на странице модератор и на форуме. Но группа у него остается всё равно "зарегистрированный пользователь". Нужно ли их отдельно добавлять в группу модераторов на форуме или не трогать?
>Друпал Мастер для регистрации
ссылки в блоке логин в друпале будут родными, иначе будут указывать на соответствующие пхпббишные и еще некоторые различия
выбор зависит, от вашего акцента, что важнее, сайт или форум.
группы не синхронизируются, создавать их надо отдельно и также приписывать туда юзеров пока придется с помощью /dev/hands.
Решил не создавать новую тему, спрошу здесь
модуль установил, интеграция прошла успешно. Все работает норм. Спасибо за модуль.
Возникла надобность чтобы было два домена на один сайт (это не мультисайт, а просто у сайта два домена). Поставил Multiple Domains. Все ок, логин проходит в обоих доиенах. Но, если логинится первом домене (site.ru) - логин на форум (forum.site.ru) проходит нормально. Если логинится во втором домене (another.ru) - логина на форум (forum.site.ru) не происходит. Я так понимаю дело в куках.
Что-нибудь можно придумать?
Есть один вопрос и одна проблмка. Если кто поможет - скажу большое спасибо.
Вводное.
Модуль поставился, форум встал, все корреткно интегрировалось в друпал, ссылки всех блоков работают, лепота. НО...
Вопрос.
После установки модуля на сайт заметил что старые друпальные пользователи автоматом в 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. Только мне это знание мало что дает тк я не программист. Подскажете как решить проблему или где я ошибся при установке?
Есть такая проблема, запуске установленного форума вылезает вот такая фигня на странице сайта. Что может быть?
[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.
Ответ конечно запоздал, но всё же напишу, т.к. сам столкнулся только что с этим.
Эта ошибка возникает при невнимательном чтении INSTALL.txt к phpBBforum, а именно - не сделано вот это:
cd ./phpBB3
Patch phpBB. Choose appropriate filename for your version of phpBB.
patch -p0 < phpBB-embed-3.0.8.patch
Или по-русски:
cd ./phpBB3
Патчинг PHPBB. Выберите подходящий файл для вашей версии PHPBB.
patch -p0 < phpBB-embed-3.0.8.patch
При этом файл /phpBB3/includes/functions_user.php подменять на такой же из модуля (.../phpbbforum/contrib/phpbbdrupal/includes/functions_user.php) не надо.