bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« : 14.01.2009, 15:49:46 » |
|
Уважаемые форумчане!
Убедительная просьба задавать в этой теме вопросы только касательно процесса интеграции. Поймите, потом очень тяжело листать кучу лишних страниц и искать ответы на вопросы по теме. Для всех вопросов касательно не процесса интеграции специально был создан отдельный раздел JFusion.
Спасибо за понимание.Примечание: Автор данной статьи не несёт никакой ответственности в случае негативных последствий, которые могут возникнуть в процессе интеграции. К слову сказать, таких последствий автор не наблюдал Что же за зверь такой JFusion?JFusion – это бесплатный компонент для Joomla 1.5, который позволяет производить интеграцию пользователей. Стоит отметить, что при этом не производится никаких хаков ни в Joomla, ни в стороннем софте, а это значит, что Вы можете обновлять Ваш софт не заботясь о реконфигурации JFusion. Используя JFusion пользователи могут логиниться как в Joomla так и в сторонний софт используя одинаковые логин и пароль. У JFusion есть также синхронизация пользователей, которая позволяет импортировать пользователей из стороннего софта в Joomla или экспортировать пользователей Joomla в сторонний софт. Кроме того в JFusion есть Dual Login, который позволяет автоматически логинить пользователя в сторонний софт при логине в Joomla и наоборот. Переходим непосредственно к интеграции phpBB3. Использовались следующие версии: - Joomla! -> 1.5.23- JFusion -> 1.5.6- phpBB -> 3.0.6Joomla и phpBB3 были установлены с нуля, то есть не имели реальной базы пользователей. Если Вы производите интеграцию на реально существующем сайте, то настоятельно рекомендуется сделать резервную копию Вашей базы данных Joomla и phpBB3 перед началом интеграции.Для простоты объяснений я буду использовать в качестве примера следующие данные (естественно, что Вы должны использовать свои): Адрес сайта Joomla – http://www.example.comАбсолютный путь инсталляции Joomla - /var/www/htdocs/mysiteАдрес phpBB3 - http://www.example.com/forumsАбсолютный путь инсталляции phpBB3 - /var/www/htdocs/mysite/forumsХотелось бы упомянуть о понятии Master/Salve. Здесь всё просто – если мы отмечаем как Master нашу Joomla, то регистрация и управление пользователями происходит через Master Joomla, а все изменения автоматически происходят в базе данных Slave phpBB3. Соответственно есть и обратный вариант: Master phpBB3 / Slave Joomla. Тогда регистрация и управление пользователями происходит через phpBB3, в базе данных Joomla всё происходит автоматически. 1. Скачиваем и устанавливаем JFusion. В него включены компонент, модули и необходимые плагины. Самую последнюю версию Вы всегда можете найти на сайте JFusion. Процесс настройки не отличается. 2. Заходим в JFusion -> Configuration и конфигурируем phpBB3. Настоятельно рекомендую воспользоваться визардом (круглая зелёная кнопочка со стрелочкой) для конфигурации phpBB3: - нажимаем на эту кнопочку; - указываем абсолютный путь инсталляции phpBB3 /var/www/htdocs/mysite/forums и нажимаем Next; - проверяем данные. В 95% процентах случаев они верны. Login Options- Login Identifier оставьте в позиции Username. - если у вас возникнут проблемы с Dual Login, то здесь можно попробовать поменять настройку What method would you like to use for phpBB3 dual login. User Options- Usergroup Mode - лучше использовать по умолчанию Simple. - поменяйте Default User Group. Эта группа, которая присваивается пользователю при регистрации. - Allow user deletion лучше поставить в позицию Yes. - Auto Update Activation лучше поставить в позицию No. Search Engine Friendly Options- SEF - если включен в Joomla!, то выберите в списке как отоборажать адреса. Mod/Plugin Options- Authentication Mod Settings - включаем. - Redirection Mod - используется только во frameless режиме. Если включен, то пытается перенаправить пользователя при попытке зайти напрямую на форум, на эту же страницу, но внутри Joomla! Я приложил мои рабочие настройки плагина как пример к сообщению.3. Заходим в JFusion -> Joomla Options и конфигурируем: - Full URL to Integrated Software меняем на адрес сайта Joomla http://www.example.com - Default Usergroup ставим в позицию Registered- Auto Register Users выставляем в No (ставьте Yes, если используете для аутентификации сторонние плагины типа gmail). - Auto Update Activation лучше поставить в позицию No. 4. Заходим в JFusion -> Configuration и конфигурируем, что у нас будет Master, а что Slave. 5. Заходим в JFusion -> New Usersync. В опции Please select which direction you want to synchronise выбираем, куда мы хотим импортировать наших пользователей. Далее выбираем напротив phpBB3 опцию Include this plugin in the usersync и нажимаем Srart. Здесь я хочу сразу оговорится, что возможны конфликты при синхронизации пользователей. 6. Если синхронизация прошла успешно, выбираем JFusion -> Login Checker и проверяем, правильно ли работает логин. 7. Включаем JFusion authentication и user plugin (Enable the JFusion Plugins) из JFusion Control Panel. Этот шаг автоматически выключает дефолтные Joomla! 'auth' и 'user' плагины. 8. Конфигурируем и активизируем установленные JFusion модули и плагины. Этот шаг необязателен. Но все же особое внимание обратите на плагин System - JFusion. Возможно, для корректной работы сессий в нем необходимо будет проставить значение Enable session sync в Yes и Enable Keep Alive в Yes. Всё, с настройкой закончили. Переходим к публикации пункта меню форума. Стандартным путём создаём пункт меню JFusion. В Parameters (Component) выставляем основные настройки: - JFusion Plugin – выбераем phpbb3 - visual_integration – каким образом отображать форум: через wrapper или используя так называемый frameless (полная интеграция в шаблон) Сохраняем и наслаждаемся результатом – phpBB3 успешно интегрирован. Дополнительное инфоА есть ли русская локализация? Да - есть. Скачать можно здесь. Форум расположен на forum.site.ru, сайт соответственно на www.site.ru - будет ли работать Dual Login? К сожалению Dual Login не работает, когда форум расположен на субдомене и используется режим Master phpBB / Slave Joomla!. Это связано с тем, что Joomla! создает кукисы для конкретного домена. Но есть решение, для этого придется править файлы самой Joomla!: http://www.jfusion.org/index.php/docs/doku.php?id=fix;joomla_cookieДля режима Master Joomla!/ Slave phpBB необходимо, чтобы, чтобы Joomla! и phpBB использовали один адрес cookies, т.к. авторизация не выходит за пределы домена. Для этого необходимо задать форуму cookies сайта (вида .site.ru, переписав ими возможную установку cookies вида forum.site.ru). Их необходимо указать в двух случаях: 1. Администраторский раздел форума: Общие-Конфигурация сервера-Настройки cookies - в поле "Домен cookie" указать адрес вида .site.ru2. Администраторский раздел сайта: Components-JFusion-Configuration-phpbb3 - в поле "Cookie Domain" указать адрес вида .site.ruFrameless integration или как решить проблему перекрытия стилей При полной визуальной интеграции Вы столкнётесь с тем, что CSS шаблона Joomla будет конфликтовать с CSS шаблона phpBB3. Для исправления данных конфликтов Вы можете воспользоваться инструкцией (на английском языке), которая описана здесь (ссылка не открывается в IE6).Если Вы используете стандартный prosilver шаблон phpBB3, то там же (ссылка не открывается в IE6) Вы найдёте уже исправленную версию prosilver, которая не создаёт конфликтов. JFusion + Community Builder Здесь (ссылка не открывается в IE6) обсуждается совместимость с CommunityBuilder. Как сделать, чтобы и в Joomla! и в phpBB3 были одинаковые ID у пользователей? Если Вы устанавливаете сайт с нуля, то Вы можете сделать так, чтобы у пользователей были одинаковые ID. Для этого необходимо отредактировать файл: administrator/components/com_jfusion/plugins/phpbb3/user.php Найдите в нём строчку $user->id = NULL; и замените на $user->user_id = $userinfo->id; Данная модификация будет работать только в случае Joomla Master / phpBB3 Slave. Как решить проблему с неправильно отображающимися русскими именами после переноса с phpBB3 в Joomla Возникла проблема при синхронизации юзеров с форума в Joomla. Проблема в том, что JFusion заливает в поле username не с username(phpbb), а с username_clean (а там украинские и русские буквы в никах перекручены). В результате получилось много ошибок.
Поборол эту проблему путем изменения одного файла: /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);
JFusion Discussion Bot - проблема с timezone ---------- Ну вот вообщем-то и всё. Если есть вопросы, обращайтесь. Будем разбираться вместе. Помогу, чем смогу. Так же помощь можно попросить и на официальном форуме JFusion. Внимание! На сайте разработчиков JFusion появилась прекраснейшая подробная документация!http://www.jfusion.org/index.php/docsКасательно настроек phpBB3 тут:http://www.jfusion.org/index.php/docs/doku.php?id=phpbb;configuringP.S. Всё это дело можно увидеть на моём тестовом полигоне j15.contra.lv user: test pass: 123456
|
|
|
|
« Последнее редактирование: 05.09.2011, 12:35:52 от bzzik »
|
Записан
|
|
|
|
| |
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #1441 : 21.11.2011, 15:22:58 » |
|
|
|
|
|
|
Записан
|
|
|
|
newlipetsk
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
 |
« Ответ #1442 : 21.11.2011, 18:10:18 » |
|
Спасибо за ответ! Но мне не везет, так как сайт http://www.jfusion.org пока что закрыт! А очень надо
|
|
|
|
|
Записан
|
|
|
|
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #1443 : 21.11.2011, 18:37:36 » |
|
Потерпите, пока откроется...
|
|
|
|
|
Записан
|
|
|
|
adidas2008ua
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
 |
« Ответ #1444 : 22.11.2011, 21:08:19 » |
|
Как отключить этот компонент. После восстановления БД он страшно глючит. Теперь кого повисив к модератору на Joomla не могут зайти на сайт бо пользователь сам отключается.
|
|
|
|
|
Записан
|
|
|
|
|
Infosakh
|
 |
« Ответ #1445 : 03.12.2011, 10:37:28 » |
|
Пришлось перейти на эту интеграцию с Rockbridge из за некоторых граблей с JomSocial, теперь грабли между JFusion и AlphaUerPoints. Не срабатывает правило начисления баллов за каждодневный вход пользователя. То что проблема с JFusion это однозначно, при отключении интеграции правило срабатывает. Может кто сталкивался с данной проблемой?
|
|
|
|
|
Записан
|
|
|
|
neocraft
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Пол: 
Сообщений: 151
www.neocraft.org
|
 |
« Ответ #1446 : 06.12.2011, 02:39:40 » |
|
Ребята, есть идея сделать головной сайт и 12 сайтов (или более) на субдоменах. Соответственно чтобы пользователи регистрировались всего 1 раз, на любом сайте, но входили на всех при своём логине. Это возможно? Если да, то как?
|
|
|
|
|
Записан
|
|
|
|
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #1447 : 06.12.2011, 17:54:33 » |
|
Могу ошибаться, но JFusion пока не поддерживает такое. Хотя http://www.jfusion.org/forums/viewtopic.php?f=6&t=2350&start=0&hilit=multiple+forums
|
|
|
|
|
Записан
|
|
|
|
artrush
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 103
|
 |
« Ответ #1448 : 07.01.2012, 15:31:01 » |
|
Спасибо, сделал. phpbb3: Dual Login должен работать наиболее корректно при указании следующего Домена Cookie: .мой домен.ru phpbb3: Dual Login должен работать наиболее корректно при указании следующего Пути к Cookie: / В форуме именно так и стоит, сначала Домен стоял без точки мой "домен.ru", поставил точку ".мой домен.ru" ничего не меняется, каждый раз при входе в "Конфигурация плагинов JFusion" вверху красным эти две ошибки. Или это не ошибки? Но авторизация происходит как то коряво то инвалид токид, то авторизируется, но вместо "выйти" - кнопка "войти"...
Исправил, нужно было поставить точку не в админке форума, а в "Конфигурация плагинов JFusion".
В каком именно плагине и вкладке нужно поставить точку?
|
|
|
|
|
Записан
|
|
|
|
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #1449 : 08.01.2012, 00:22:42 » |
|
Соответственно в плагине phpBB3 там где адрес кукис.
|
|
|
|
|
Записан
|
|
|
|
artrush
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 103
|
 |
« Ответ #1450 : 08.01.2012, 12:43:58 » |
|
Соответственно в плагине phpBB3 там где адрес кукис.
А на денвере не работает?
|
|
|
|
|
Записан
|
|
|
|
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #1451 : 09.01.2012, 11:51:05 » |
|
А на денвере не работает?
На локалке? Не знаю, никогда не проверял. Но тут в теме видел, что вроде бы работает.
|
|
|
|
|
Записан
|
|
|
|
greytm
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 27
|
 |
« Ответ #1452 : 09.02.2012, 10:22:03 » |
|
Сорри что наверно глупый вопрос, но JFusion может ли Joomla 1.7 (1.6) интегрироваться с phpBB3.x, вроде как дуал логин работает, а вот JFusion Discussion Bot ни как не хочет ни ручном ни в автомате.
Кунена заработала то почти сразу а вот хотелось бы phpBB3.x поставить
|
|
|
|
« Последнее редактирование: 13.02.2012, 08:56:41 от greytm »
|
Записан
|
|
|
|
Begotten
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #1453 : 16.02.2012, 11:51:25 » |
|
Этот компонент даёт возможность пользователям использовать один логин и пароль для входа на несколько сайтов, которые содержатся в одной БД и разделены префиксами таблиц?
|
|
|
|
|
Записан
|
|
|
|
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #1454 : 16.02.2012, 12:43:05 » |
|
Этот компонент даёт возможность пользователям использовать один логин и пароль для входа на несколько сайтов, которые содержатся в одной БД и разделены префиксами таблиц?
Да, дает. http://www.jfusion.org/forums/viewtopic.php?f=6&t=5442
|
|
|
|
|
Записан
|
|
|
|
faust-kz
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
 |
« Ответ #1455 : 17.02.2012, 10:06:58 » |
|
Уважаемые форумчане, прошу вашей помощи. Ситуация следующая: есть Joomla 1.7 rus + phpBB3.0.10 + JFusion 1.6 (joomla-master/phpbb-slave) Так вот все вроде бы работает, логинятся нормально, регистрируются пользователи нормально, и вроде бы все нормально но только не в Опере. IE, Firefox, Chrom, работают без нареканий, залогинились в Joomla на форум переходим уже лагонинившиеся, а в опере на форум переходим не залогинившиеся. Подскажите куда капать то. Кстати доменного имени пока нет, только по ип адресу заходим, может ли быть причина в этом?
|
|
|
|
|
Записан
|
|
|
|
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #1456 : 17.02.2012, 11:21:35 » |
|
Все возможно. Видимо опера не может нормально хранить кукисы по IP.
|
|
|
|
|
Записан
|
|
|
|
faust-kz
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
 |
« Ответ #1457 : 18.02.2012, 10:11:32 » |
|
Да проблема была в именно этом, после добавления доменного имени и перенастройки ссылки по имени все стало работать нормально.
|
|
|
|
|
Записан
|
|
|
|
Горыныч
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 30
|
 |
« Ответ #1458 : 05.03.2012, 14:04:32 » |
|
Вопрос. Имеется база данных форума, на котором уже всё исписано и свежеустановленная Joomla. Я правильно понимаю, что данный вопрос вполне бескровно решается при синхронизации пользователей путём выбора вариант переноса пользователей из форума в Joomla?
|
|
|
|
|
Записан
|
|
|
|
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #1459 : 05.03.2012, 16:39:19 » |
|
Я правильно понимаю, что данный вопрос вполне бескровно решается при синхронизации пользователей путём выбора вариант переноса пользователей из форума в Joomla?
Да, должно быть все в порядке с переносом.
|
|
|
|
|
Записан
|
|
|
|
Tarrantino
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #1460 : 08.03.2012, 20:39:07 » |
|
Добрый вечер. Помогите пожалуйста разобраться с этой ошибкой:
Fatal error: Call to a member function obtain_bots() on a non-object in /home/users1/g/gri-ser-gri/domains/******.ru/forum/includes/session.php on line 508
|
|
|
|
|
Записан
|
|
|
|
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #1461 : 09.03.2012, 00:41:29 » |
|
|
|
|
|
|
Записан
|
|
|
|
Tarrantino
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #1462 : 09.03.2012, 10:24:13 » |
|
Спасибо. Поменял пофиксеный файл auth_jfusion.php, все равно выдаёт туже ошибку
|
|
|
|
|
Записан
|
|
|
|
Tarrantino
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #1463 : 09.03.2012, 10:27:08 » |
|
И ещё... Когда заходишь в Конфигурацию JFusion написано две ошибки.
phpbb3: Dual login might work best with the following cookie domain .*******.ru phpbb3: Dual login might work best with the following cookie path /
|
|
|
|
|
Записан
|
|
|
|
Tarrantino
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #1464 : 09.03.2012, 10:34:36 » |
|
Большое спасибо Вам!! Всё прекрасно работает! Надо было сделать Reinstall Authentication Mod Settings.
|
|
|
|
|
Записан
|
|
|
|
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #1465 : 09.03.2012, 11:07:16 » |
|
И ещё... Когда заходишь в Конфигурацию JFusion написано две ошибки.
phpbb3: Dual login might work best with the following cookie domain .*******.ru phpbb3: Dual login might work best with the following cookie path /
Это не ошибка - это подсказка.
|
|
|
|
|
Записан
|
|
|
|
Varro
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 10
|
 |
« Ответ #1466 : 19.03.2012, 17:46:18 » |
|
Скажите пожалуйста, кто удачно переходил с Joomla 1.5 на 2.5 с установленным JFusion, как вы переход осуществляли? Обновляли JFusion, ставили JUpgrade и вперед или как-то иначе?
|
|
|
|
|
Записан
|
|
|
|
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #1467 : 20.03.2012, 10:58:54 » |
|
По идее: сначала JUpgrade, а потом обновить JFusion.
|
|
|
|
|
Записан
|
|
|
|
EURO2012
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 12
|
 |
« Ответ #1468 : 09.04.2012, 01:16:11 » |
|
Здравствуйте! у меня такая проблема не знаю как решить. Интегрировал phpBB3 в Joomla 1.5.23 через wrapper по той причине что Frameless отказываться работать, просто пропадает страница с форумом и вот такая ошибка, как решается такая беда? 
|
|
|
|
|
Записан
|
|
|
|
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #1469 : 09.04.2012, 22:54:31 » |
|
Добрый вечер!
Ну, эта ошибка мало о чем говорит... Перепроверьте ещё раз все настройки внимательно.
|
|
|
|
|
Записан
|
|
|
|
EURO2012
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 12
|
 |
« Ответ #1470 : 09.04.2012, 23:45:45 » |
|
Добрый вечер!
Ну, эта ошибка мало о чем говорит... Перепроверьте ещё раз все настройки внимательно.
Проверил еще раз. Все по инструкции настроено, а проблема не пропадает. Зато страничка с форумом пропадает
|
|
|
|
|
Записан
|
|
|
|
|