Интеграция Joomla -> phpBB

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Интеграция Joomla -> phpBB

Сообщение Nekstati »

У меня тоже не было проблем. Вероятно, что-то неверно настроили. Что — не знаю, т. к. настроек море. Собственно, в той теме на Джумлафоруме всё разжёвано. Надо только учесть, что некоторые советы там устарели, в последних версиях jFusion все эти проблемы решены. Никакой код менять не надо; человек, который это писал, не понимал, что делает.

М. б., это?
Joomla options → User options → Username filter → phpBB3

P. S. phpBB всегда включаю ведущим, а Джумлу ведомым (master/slave).
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Интеграция Joomla -> phpBB

Сообщение MAzZY »

devel писал(а):jFusion уже ставил, пробовал, но там односторонняя регистрация
Что?
devel
phpBB 1.4.3
Сообщения: 78
Стаж: 15 лет 7 месяцев
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Сообщение devel »

Nekstati писал(а):P. S. phpBB всегда включаю ведущим, а Джумлу ведомым (master/slave).
Я включил наоборот. Joomla - Master, phpBB - Slave.
Nekstati писал(а):Никакой код менять не надо; человек, который это писал, не понимал, что делает.
вернул как было, и вновь синхронизировал пользователей.
Nekstati писал(а):М. б., это?Joomla options → User options → Username filter → phpBB3
у меня joomla_int было выставлено, переключил на phpBB - все равно без изменений.
Не знаю, что за бред, но пользователи с англ. никами авторизуются одновременно на сайте и форуме, а с кирилицей трабла. :(
владимир1983 писал(а):Если дадите в ЛС ссылку на сайт и доступы под админом, посмотрю что там у вас.
сайт на локалхосте.
MAzZY писал(а):Что?
Либо регистрация нового пользователя через сайт, либо через форум.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Интеграция Joomla -> phpBB

Сообщение MAzZY »

devel писал(а):Либо регистрация нового пользователя через сайт, либо через форум.
А почему у меня единая база и все в порядке?
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Интеграция Joomla -> phpBB

Сообщение владимир1983 »

devel
Что мешает сделать ссылку регистрации на форуме, ссылкой на форму регистрации на сайте если в качестве master джумла? И наоборот...
MAzZY
Ну чё ты тут интригу делаешь? Расскажи лучше нам как ты это сделал, и будет тебе респект.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
devel
phpBB 1.4.3
Сообщения: 78
Стаж: 15 лет 7 месяцев
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Сообщение devel »

MAzZY писал(а):А почему у меня единая база и все в порядке?
а почему я установил форум и сайт в обну БД с разными префиксами и оно глючит с кирилическими никами? :)
владимир1983 писал(а):Что мешает сделать ссылку регистрации на форуме, ссылкой на форму регистрации на сайте если в качестве master джумла? И наоборот...
Так и сделаю. Просто надеялся что рокбридж нормально будет работать, но не внушает он доверия.
Jfusion вполне подходит.
Думал что Jfusion где-то не там скачал. Скачал заново с офсайта, контр. сумма архива совпадает.

Сделал все то-же самое, на тестовом домене. Выкладываю архив. Вероятно, всему виной мои кривые руки.
localsite.ru.7z (4.9 МБ)
пароли
localsite.ru.txt


Если зайти как admin на сайт или форум то авторизует и там и там, если зайти как пользователь, то на сайте ошибка логина или пароля а на форуме все ок.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Интеграция Joomla -> phpBB

Сообщение rxu »

devel писал(а):если зайти как пользователь, то на сайте ошибка логина или пароля
Какая конкретно? Может, что-то с правами доступа?
Изображение
devel
phpBB 1.4.3
Сообщения: 78
Стаж: 15 лет 7 месяцев
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Re: Интеграция Joomla -> phpBB

Сообщение devel »

Имя пользователя и пароль не совпадают или учетная запись отсутствует.

В админке Joomla наблюдаю несоответствие имени пользователя и логина, вот скриншот.
Там указано, вместо "пользователь" - "πoлƅзoвaтeлƅ"
Попробовал как πoлƅзoвaтeлƅ зайти - получилось. И на форуме тоже авторизовался.
Изображение

Добавлено спустя 6 минут 48 секунд:
Мистика... теперь и на сновном сайте авторизация работает. После того как денвер перезапустил и возился с тестовым сайтом. :D

Добавлено спустя 5 минут 35 секунд:
Логины пользователей искажаются при синхронизации.
"б" заменяется на цифру 6
"п" на "π"
"ф" на "φ"
Больше пока не нашел отличий.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Интеграция Joomla -> phpBB

Сообщение rxu »

devel
Ну, в джумле у вас видно, что в качестве логина записаны данные из поля username_clean базы данных форума.
Изображение
devel
phpBB 1.4.3
Сообщения: 78
Стаж: 15 лет 7 месяцев
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Сообщение devel »

кроме как вручную отредактировать записи в полях- ничего больше в голову не приходит :D

Можно как-то сделать в phpBB3, чтобы в поле username_clean вносились записи без искажений символов? Или это необходимость из-за каких-то особенностей движка? Но это уже тянет на отдельную тему, наверное. :roll:
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Интеграция Joomla -> phpBB

Сообщение Nekstati »

Зачем? Чем вам помешали username_clean?

При синхронизации ничего не искажается, всё так и должно быть. Не вздумайте ничего редактировать.

Когда будете настраивать различные части jFusion (модули, плагины — например, логин-бокс), там будет такая настройка: что использовать при отображении — имя пользователя или логин? Везде выбирайте имя.
ArtTeam
phpBB 2.0.0
Сообщения: 200
Стаж: 16 лет 4 месяца
Благодарил (а): 7 раз
Поблагодарили: 3 раза

Re:

Сообщение ArtTeam »

devel писал(а):кроме как вручную отредактировать записи в полях- ничего больше в голову не приходит :D

Можно как-то сделать в phpBB3, чтобы в поле username_clean вносились записи без искажений символов? Или это необходимость из-за каких-то особенностей движка? Но это уже тянет на отдельную тему, наверное. :roll:
/administrator/components/com_jfusion/plugins/phpbb3/user.php
Исправь line 42 (убери _clean):
$query = 'SELECT a.user_id as userid, a.username as name, a.username_clean as username, a.user_email as email, a.user_password as password, null as password_salt, a.user_actkey as activation, a.user_inactive_reason as reason, a.user_lastvisit as lastvisit, a.group_id, b.group_name, a.user_type ' . 'FROM #__users as a INNER JOIN #__groups as b ON a.group_id = b.group_id ' . 'WHERE ' . $identifier_type . ' = ' . $db->Quote($identifier);

ну и удали всех перенесенных пользователь,а потом заново их перенеси.
devel
phpBB 1.4.3
Сообщения: 78
Стаж: 15 лет 7 месяцев
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Re: Интеграция Joomla -> phpBB

Сообщение devel »

Nekstati, пробовал по разному настройки выставлять, что-то ничего не получилось. Может что-то пропустил...
Сначала выставил в mod_jfusion_login:
Display the name or username - имя
попробовал войти под именем - не получилось.

потом поменял еще тут настройки
joomla_int JFusion Plugin Editor:
Login Options:
Login Identifier - Username or Email address (было - Логин)

Make usernames case insensitive for Joomla logins. Case Insensitive Logins -да (имена нечувствительны к регистру для Joomla)

User Options:
Username Filter - phpbb3

phpbb3 JFusion Plugin Editor:
Login Options:
Login Identifier - Username or Email address (было - Логин)
попробовал - без результатов.
...очистил пользователей в Joomla и вновь синхронизировал.
Все что я заметил, это то что перестала происходить авторизация даже через логин "πoлƅзoвaтeлƅ". нет, через πoлƅзoвaтeлƅ авторизуется.

ArtTeam, пробовал так. Ничего не меняет. Как брало логины из username_clean так и берет, при повторной синхронизации.

Я уже всех достал этой проблемой наверное :D
Проще в Joomla поправить логин пользователя, чем гадать в чем проблема. В phpBB от не меняется, в поле username_clean, но зато авторизация начинает работать корректно. Вошел на сайт, автоматом вошел и на форум.
Может быть в следующих версиях Jfusion исправят этот баг. Правильнее было-бы брать записи из username и переводить их в нижний регистр, или вообще оставлять как есть.
Последний раз редактировалось devel 16.04.2011 14:05, всего редактировалось 1 раз.
ArtTeam
phpBB 2.0.0
Сообщения: 200
Стаж: 16 лет 4 месяца
Благодарил (а): 7 раз
Поблагодарили: 3 раза

Re: Интеграция Joomla -> phpBB

Сообщение ArtTeam »

ArtTeam, пробовал так. Ничего не меняет. Как брало логины из username_clean так и берет, при повторной синхронизации
Лично у меня после такой манипуляции все корректно переносит.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Интеграция Joomla -> phpBB

Сообщение Nekstati »

Нет никакого бага. Во всех полях «Login Identifier» должно быть указано «Login». Но регистрацию лучше производить только через phpBB, т. к. Джумла при регистрации позволяет ввести разные имя и логин и это влечёт кучу проблем. Сейчас пошлю вам в личку свои скрины с настройками, авось поможет.

ArtTeam, не стоит повторять чушь, написанную однажды человеком, который не смог настроить jFusion по-человечески и полез править скрипты. Был умнее разработчиков, видать.

Вернуться в «Поддержка phpBB 3.0.х»