Cross posting with WP-United

Finally got around to getting cross posting working with WP-United. It was not too difficult once I got over the notion of having PHPBB handle the logins for WordPress. All that was needed was to mark the settings in WP-United to have PHPBB handle the logins, then you enable crossposting and comments. Once that is done, there are some permissions changes that need to be made in PHPBB. Usergroups need to have WP_United permissions added to allow cross posting and comments. Also, the forum into which things will be cross posted needs to be set permissions. That’s all there was to it. Very nice and easy.

Once it was working, there were some changes that needed to be made to the text that is generated for the cross posted items. Some of these changes are in the language file. That is found under the languages/en/mods/wp-united.php file (at least in my case where my forum is English) under your PHPBB install directory. The entries I changed were blog_title_prefix and blog_post_intro.

By default, WP-United puts the blog_post_intro first in the post, then some lines, then the post as either excerpt or full story as selected when cross posted. I wanted the link to the post, which is in the blog_post_intro after the story instead. To change this, I edited wp-united/functions-cross-posting.php. I searched for blog_post_intro in that file to find the relevant line to edit. It was a simple string concatenation and was real easy to change. Now the posts appear as I want.

Model160.com is almost ready to launch now. There are a few more stylistic things to change and there is some odd behavior from time to time that I think comes from WP-United. All those things are related to CSS so I am confident I can get them sorted out.

WordPress and PHPBB integration

For a site I’m working on, I need to integrate PHPBB into WordPress. There are a few solutions for this out there but WP-United seems to be the one that is cited most. As such, it’s the first I’ll work on.

I attempted this integration last week with no success, but I must admit that I tried to rush it and should have taken a different tact. I got the PHPBB side uploaded and manually edited the files according to the install XML file. After getting all the files edited, I tried running the setup wizard and got lots of error messages. Most of the messages were about duplicate function definitions and a couple of duplicate class definitions. To fix these, I added if (function_exists("FUNCTION NAME HERE")) { blocks around the offending functions and if (class_exists("CLASS NAME HERE")) { around the classes. It was quite repetitive and annoying. So much so, I looked into creating macros for my favored editor jEdit. The macro worked well and saved tons of time, but the solution was a poor one for the real problem.

Once that was all done and the errors stopped showing, I tried the setup wizard again. The main way wp-united likes to work is to display WordPress within PHPBB. I wanted to go the other way as the site already had a lot of work done to change the appearance. I aborted the wizard and just filled in the settings on the settings page. In the end, something was not done correctly and the site and no longer functioned.

I think one of my critical mistakes was I did not disable my WordPress plug-ins before installing. Before editing the files the first time I had made a tar backup of the site, so I was able to get things working again pretty easily. I intend to try again, this time using AutoMod on PHPBB and disabling plug-ins before installing. As I write this, WP-United.com is not responding, so I am unable to try again for the moment. As soon as it is available again, I will retry the install.

I should note that I am using WordPress 3 on this site and WP-United is not yet updated for WordPress 3. There are some instructions for allowing it to run, but I expect some problems.