* Elgg phpBB Integration PlugIn
*
* @package ElggPhpBB
* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
* @author Sergio De Falco aka SGr33n <sgr33n@ircaserta.com>
* @link http://www.ircaserta.com/
-----
Hi People,
This my new phpBB Forum integration plugin for Elgg 1.2.
It make possible to use a phpBB forum in conjuction with Elgg.
It is at the beginning stage, it doesn't login automatically yet,
anyway if it is possible I'll do.
Read the installation guide and post your feedbacks on the plugin
page on http://community.elgg.org.
Feedbacks and ratings are really apreciated, the only thing
I ask in exchange :)
TO-DO
-----
- Requesting password reset doesn't affect phpbb
- Unique login
- Holding the phpbb session active during Elgg navigation
- Holding the phpbb session active during phpBB navigation
- Elgg Topbar on phpBB (to have notifies, check messages etc.)
- Widgets to show last posts and forum statistics on your profile page and your dashboard
INSTALLATION
-----
- phpBB
Install your phpBB in any directory on any domain (probably
in a future version I'll force to install it on the same directory
of Elgg, in order to deal with cookies).
Go on the phpBB administration panel and:
General > User registration settings > Account activation = Disable
Posting > Private message settings > Private messaging = no (you can
enable it if you want, but there is always the elgg messaging)
System > User Control Panel > Profile > Disable "Edit Profile" and
"Edit account settings"
- Elgg
Copy the phpbb_integration directory in your /mod and activate it.
On the same page, click on "more info" and insert your phpBB's
table prefix (sorry, now works just with phpbb_ prefix)
- Add-On
If you installed phpBB in some directory of your Elgg site, you
can replace your phpbb memberlist.php with the one provided in the
forum directory, in order to link phpBB usernames to their Elgg
profile Page.
IMPORTANT NOTE:
If you're upgrading from =< 0.11 lease run this query on your mysql server
selecting the elgg database:
UPDATE phpbb_users SET username_clean = LOWER(username);
Please test the draft of the user synchro tool and make me know if
does it work. It should show all unsynchronized users.
That's all :)
UPDATES
-----
phpBB Integration Plug-in 0.12
- Some fix
- memberlist.php for your phpBB forum
- a "draft" of the user synchro tool
phpBB Integration Plug-in 0.1
- First release
-----
Sergio De Falco aka SGr33n
www.ircaserta.com
View SGr33n's plugins
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.
have a look here.. may be this will help you http://www.phorum.org/phorum5/read.php?62,134494
This is Phorum, totally different from phpBB.
I know, but it is using allmost the same hook of phpbb, so you can read that code and get some informations useful for this pluggin.
There isn't yet in this version.
I already have a forum with 600 members and I'm trying to synchronize their accounts with the elgg. The directory of elgg is in the forum root folder. I havent managed to make it work. Any suggestion?
It's just a draft, it doesn't work in this version.
Right, just on a private for now, sorry.
Do you know this xmlrpc ? http://en.wikipedia.org/wiki/XML-RPC
They use it to integrate an phpbb forum http://my.joomunity.org/
But hey.. is there any thing to import users from phpbb3 to elgg ?
hi SGr33n
is there any way to temporarily sync users manually before the sync tool is working?
bump!
I can't wait for the sync tool to work. Great job, it does show the un synched users just fine.. I have a problem with the memberslist.php , i have my forums in side the elgg directory... so it is /elgg/forums but when you click a member name in forums, it takes you to /pg/profile instaed of /elgg/pg/profile anyway.. thanks for the plugin and keep up the awesome work.
so does this work for v1.5? would really liek to know thanks
work for v1.5 ????
yeah sync tool still shows unsynched users in 1.5 . It's more of a functionallity tool rather then style problems. So i think its fine in 1.5 so far..
How are we doing with the to-dos. This plugin is surely needed.
David ;-) I thot you preferred vBulletin ?? do i remember right ? haha gotcha ;-)
ackshuly i did eyebal bth phpBB & vBulletin - they kinda "look" similar" ;-O
any developments?
A few thoughts...
I need something like this, BIG TIME. I have an active phpBB forum. I need to be able to automatically populate elgg with all of my phpBB users in a seamless manner, so I hope the synch tool will work in this way --> create an elgg account for each phpBB account.
Also, I already have my forums installed in a separate path from my elgg install, so I sure hope that when you continue developing this plugin you don't force that the phpBB installation be within the elgg install directory.
A lot of people, if not most, that will probably want to use your plugin will be in a similar situation as me, because phpBB has been around for much longer than elgg. So unless you are installing both from scratch, the plugin should have a good migration path for existing phpBB installs.
Ideally if you have a phpBB3 install with an active forum what is needed is:
(1) Login integration -- when you login to phpBB or elgg, you're logged into the other automatically and seamlessly.
(2) phpBB to elgg user account synchronization -- For each phpBB3 user, an account needs to be created in elgg. If custom phpBB3 account fields exist, these should be automatically created in elgg and populated with the information from phpBB3 (or at least an option should exist in the synch tool to allow this).
(3) The integration should work no matter where phpbb or elgg are installed. In fact, it should work across two different domains even. This can be done I think if your plugin asks for the root install paths for both phpBB3 and elgg and thru the use of symlinks or perhaps a combination of symlinks and apache redirects.
(4) The plugin should make use of existing phpBB3 administrative functions for all things forum-related.
I really, really, REALLY need an integration like this. I think this is so important that it should be a part of the base elgg install. Imagine the number of phpBB3 forums out there already, and how a tool like this would make it easy if you were the owner of a phpBB3 board to run elgg...
i think this plugin has the most potential out of all the ones i've seen on here...
its actually integrating elgg with other open source platforms, which is undeniably a great thing.
im just excited about updates about this plugin...i check back everyday to see if there is one :]
i'm sure everyone appreciates the hard work you're putting in.
keep up the good work!!!
#delph
fyi - same sort of mechanism as i;m designing for elgg + moodle for my http://community.elgg.org/pg/groups/37057/elggmoodlesoup/ -- connecting to moodle's web services api.
@ SGr33n: Wow, this looks super interesting, would be fantastic to see a bridge like this to connect Elgg with Joomla sites. I know they already have bridges for phpbb to/from joomla, but an Elgg to/from Joomla Bridge would have a huge impact and would blow away many of the current community extensions being developed for Joomla...
@Marcus
write detailed notes on Elgg-Joomla integration - what you want to see - and maybe I'll look to see what can be done ;-O
yeah - you would have no problems if it was a fresh elgg install...
I know that you can import your PhpBB users into Joomla using JFusion. If you can import your ELGG users into PhpBB, that shows that Joomla can eventually be used in conjuction with the ELGG. I already have 3 Joomla/PhpBB websites/forums already using JFusion. I also work with the JFusion Team, and can see an opportunity to explore the user integration between Joomla and ELGG!