Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
vBulletin-WordPress Bridge Details »
vBulletin-WordPress Bridge
Mod Version: 1.2, by rsuplido (Member) rsuplido is offline
Developer Last Online: Mar 2013 I like it Show Printable Version Email this Page

This modification is in the archives.
vB Version: 3.0.8 Rating: (2 votes - 5.00 average) Installs: 47
Released: 16 Aug 2005 Last Update: 19 Aug 2005 Downloads: 91
Not Supported DB Changes Code Changes Additional Files  

I have been looking around for a WordPress - vBulletin plug-in and can’t seem to find one. I had time today to look at the WordPress code and tried out some things, and came up with a small hack for a bridge.

This bridge will let you use vBulletin as the main comments area for the blog entry. A copy of the intro blog entry is automatically created in a specific forum you choose, as well as a link back to the original blog entry from the forum. The blog entry will also show the total comments made.

Let me first say that I don’t have any experience in creating plug-ins for WordPress so please don’t ask me to convert this to one. If you plan to make this as an official plug-in or improve on it, please make sure to let me know so I can place a link on this article to yours.

Thanks and I hope you all enjoy it.

Note:
  • This hack will only work if your WordPress and vBulletin tables are in a single database.
  • This hack has only been tested on adding entries directly from the admin panel. It has not been tested on xmlrpc clients.
  • Use at your own risk. I will not be held liable for any loss of data nor problems that you might encounter on your site during the whole process of the mod.Backup your files and database(s) before proceeding.

Database Changes:

I have added a new column in WordPress’ posts table to maintian the vBulletin thread id that will be automatically generated for the blog entry. Note that the table name prefix might be different from your WordPress table settings:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Files to Upload:

Save the following as vb3–settings.php and upload it to the Wordpress wp-includes folder:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

  • $vb_forumid - is the forum id of the blog discussion forum. Usually, this is the ‘News’ or ‘Blog’ forum. I advice to to set the permission of this forum to not allow ‘New Posts’ but allow ‘New Replies.’ To get the id of the forum, on your vBulletin forums page, click on the forum that you want to assign and check the URL at the address bar. It will appear like ‘..forumdisplay.php?f=x’ where x is the forum id.
  • $vb_userid - is the user id you want to assign as the one who will automatically create a new thread in the forum you have chosen.To get the user id, go to your forum’s Member List and click on the member you would like to assign. The URL will appear like ‘member.php?u=x’ where x is the user id.
  • $vb_username - is the corresponding username of the user id. Rather than generating a new SQL query to get the username, it is better to just assign the name to this variable.
  • $vb_path - this is the actual URL of your site’s forum. Note that there is no trailing slash.
  • $vb_dbprefix - if you specified a table prefix when you installed vBulletin, enter it here.
  • $vb_dbprefix - This message will appear at the end of the vBulletin post that links back to the blog entry.

Added in v1.1: In the attached files at the right, download postfeed.php and upload it to the root folder of your vB forums (it should be in the same folder where external.php is).

Files to be Modified:

Here comes the slightly harder part. We need to modify some WordPress files. Part of the changes assume that you are using the Kubrick default theme. If you are using a different theme, change the corresponding files accordingly.

wp-includes/comment-functions.php

Replace:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

With:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Below:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Add:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Save file.

Added in v1.1: wp-includes/feed-functions.php

Replace:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

With:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Save file.

wp-admin/post.php

Below:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Add:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Below:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Modified in v1.2: Add:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Save file.


If you are using the Kubrick default theme, open wp-content/themes/default/comments.php

Replace contents with:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Save File.


If you are using the Kubrick default theme, open wp-content/themes/default/single.php

Replace:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

With (note that you are adding the path of the forum):

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Save file.


If you are using the Kubrick default theme, open wp-content/themes/default/footer.php

Replace:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

With:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Save file.


Lastly, open wp-rss2.php

Replace:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

With (note that you are specifying the complete URL of the forum here):

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Save file.

vBulletin Settings:

The RSS feed will not work if you haven't activated RSS External synidcation on your forum. To do this, on your forums admincp, go to vBulletin Options->External Data Provider and check 'Yes' on Enable RSS Syncidcation.


Final Words:

Well, that’s about it! I’m not sure how often I can visit this thread but I hope those who find success in implementing the bridge, can help those who are having problems. Again, if you have suggestions on improving the script, let me know.

Thanks and happy modding!

Live Demo: http://www.internettablettalk.com/blog/


Revision History:

v1.2 (12/7/2005):
Uses correct vB user id and user name of the blog author. This will work only if the username of the Wordpress user is exactly the same as the vB username. If not, it uses $vb_userid and $vb_username defined in the settings.

v1.1 (8/19/2005):
Revisions are based on reports by Darth Gill (see discussion). New version includes vB RSS thread parser and a bug fix on vB not displaying recently added blog entry on the forum level. Current revisions are marked in green.

Changes:
  • Added file to upload: postfeed.php (see Files to Upload section)
  • New file to modify: wp-includes/feed-functions.php
  • Fixed reported latest thread bug in wp-admin/post.php. Apply changes in green.


Screenshots:

Download Now

Only licensed members can download files, Click Here for more information.

Screenshots

Click image for larger version

Name:	004.png
Views:	1802
Size:	5.1 KB
ID:	33505   Click image for larger version

Name:	005.png
Views:	1386
Size:	2.3 KB
ID:	33506   Click image for larger version

Name:	006.png
Views:	1407
Size:	3.6 KB
ID:	33507  

Show Your Support

  • To receive notifications regarding updates -> Click to Mark as Installed.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Similar Mod
Mod Developer Type Replies Last Post
Integration with vBulletin VBulletin-Wordpress Bridge for 3.64 imranbaig vBulletin 3.6 Add-ons 53 22 Mar 2008 16:41

  #76  
Old 08 Sep 2005, 22:24
cyberxp9 cyberxp9 is offline
 
Join Date: Apr 2005
Stop

Originally Posted by rsuplido
First, I see that your blog comments RSS is already working:
http://www.cyberxp9.net/forum/postfe...=170&type=rss2

For the Entries (RSS), no, the change should not have affected it. Actually it works. If you try: http://www.cyberxp9.net/blog/?feed=rss2 you should see the actuall RSS of your blog's entries.
PLEASE DELETE THAT LINK AND ALL OTHER LINks THERE CAUSE RETARDS KEEP ON CLICKING IT AND I KEEP ON GETTING ERROR EMAILS, ITS FREAKING ANNOYING!
Reply With Quote
  #77  
Old 08 Sep 2005, 23:09
rsuplido rsuplido is offline
 
Join Date: May 2002
Well, delete the erring link at post 41 and you'll be ok.
Reply With Quote
  #78  
Old 09 Sep 2005, 16:35
limey's Avatar
limey limey is offline
 
Join Date: Dec 2001
I'm wondering if it would be easy to add a box inside wordpress under your categories posting box that lists your forums. This way you could click which forum you want the post to go in addition to your wordpress categories. This would be helpful for people who don't want to create a one blog forum for all the WP posts.

I think that would be easy to do. SQL the forums > html with form data for the checkboxes.

I'm a newbie when it comes to php/mysql programming, but I know enough thatthis should be doable.

I couldn't find where you were inserting information into the database, but that could be done by using the forumid with the associated checkbox.
Reply With Quote
  #79  
Old 11 Sep 2005, 14:34
Cole2026 Cole2026 is offline
 
Join Date: Feb 2004
Real name: Cole
Originally Posted by bfoot045
Any chance you could give us the ability to not use the forum as a comment system, but use the wordpress system with forum integration?

Thanks
Hmm, I guess the post wasn't seen, anyways, same question.

I just want to use the wordpress comments system, but have that user integration so users can use their forum account to make comments on the wordpress.
Reply With Quote
  #80  
Old 13 Sep 2005, 20:48
cyberxp9 cyberxp9 is offline
 
Join Date: Apr 2005
Originally Posted by rsuplido
where did you get that skin on your blog?
Reply With Quote
  #81  
Old 22 Sep 2005, 06:36
Gellpak Gellpak is offline
 
Join Date: Jul 2002
Originally Posted by bfoot045
Hmm, I guess the post wasn't seen, anyways, same question.

I just want to use the wordpress comments system, but have that user integration so users can use their forum account to make comments on the wordpress.
As I understand it, this already does that. You have to have a user account set up with wordpress to POST an item, but replies are just sent to the forum anyway, which uses the forum accounts.

What I'd like to see is full user integration... i.e. no such thing as wordpress accounts, just permissions in vbb that allow posting in wordpress. No separate user system.
__________________
http://www.beindivisual.com/
Reply With Quote
  #82  
Old 25 Sep 2005, 14:43
gigaenvy gigaenvy is offline
 
Join Date: Jul 2004
Do you know if this can be used to pull from a remote vbulletin server? Was thinking of testing this on another domain with WP installed and pulling posts remotely.

Thanks!
Reply With Quote
  #83  
Old 25 Sep 2005, 18:02
rsuplido rsuplido is offline
 
Join Date: May 2002
Originally Posted by gigaenvy
Do you know if this can be used to pull from a remote vbulletin server? Was thinking of testing this on another domain with WP installed and pulling posts remotely.

Thanks!
Check out my reply on post #70. Not guaranteed but it might work.
Reply With Quote
  #84  
Old 25 Sep 2005, 22:51
gigaenvy gigaenvy is offline
 
Join Date: Jul 2004
Originally Posted by rsuplido
Check out my reply on post #70. Not guaranteed but it might work.
Thanks...I did a search initially for the word "remote", hence my post. Makes perfect sense since that is how I am publishing posts from my vbulletin forums onto an html page on another web host - domain.

Again...much appreciated for your help.
Reply With Quote
  #85  
Old 27 Sep 2005, 20:07
iliton iliton is offline
 
Join Date: Apr 2004
Originally Posted by Gellpak
What I'd like to see is full user integration...
This all what i need
Reply With Quote
  #86  
Old 27 Sep 2005, 20:15
rsuplido rsuplido is offline
 
Join Date: May 2002
I understand that some of you would like to see user integration but why? Users with Wordpress accounts (authors and contributors) are very minimal. Majority of the blog sites probably just has one author. Why integrate the user database to vB then?

With this hack, you should:

1. Create accounts for blog authors in WordPress so they can create blog entries
2. Members register in vBulletin so they can reply

What's so difficult about that?
Reply With Quote
  #87  
Old 28 Sep 2005, 11:39
David_R David_R is offline
 
Join Date: Mar 2005
Real name: David RutherFord
Is this not a full version ? I am confused by some posts in this thread.
Reply With Quote
  #88  
Old 02 Oct 2005, 22:32
The Bad Astrono The Bad Astrono is offline
 
Join Date: Aug 2005
Originally Posted by rsuplido
A workaround is probably to add the database name in the dbprefix variable like:

$vb_dbprefix = 'databasename.vb3_';

Also, in phpmyadmin, give full access to the wordpress user to the vb database. It might work.
I was thinking about this again. Since the vBulletin database is on another server altogether, I have no clue what to put in this variable to make it work (or even if it can work).

Does anyone out there with more experience have an idea? Is there some way to tie together two databases sitting on different computers? I'll add that they are both on the same web host, just on two different machines.

Thanks!
Reply With Quote
  #89  
Old 15 Oct 2005, 09:05
pcoskat pcoskat is offline
 
Join Date: Apr 2002
Originally Posted by The Bad Astrono
This is a nice hack! It's just what I need, with one minor (haha) problem: my bulletin board is a different database, and on a different server than my blog. My php and DB skills are pretty minimal, so does anyone know how to do this? I would dearly love to have the comments from my blog on my bulletin board!
Uhh oh!

I was all excited about this mod until I read your post.

My blogs are going to be on the same server as my vB, but they will not share the same domain.

Is this going to be a problem... :surprised:
Reply With Quote
  #90  
Old 15 Oct 2005, 11:03
Lord Brar's Avatar
Lord Brar Lord Brar is offline
 
Join Date: Jul 2004
Originally Posted by pcoskat
Uhh oh!

I was all excited about this mod until I read your post.

My blogs are going to be on the same server as my vB, but they will not share the same domain.

Is this going to be a problem... :surprised:
If they are going to share the database then the domain should not be an issue.
__________________
Howdie! I am adguru @ vB.com
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


New To Site? Need Help?

All times are GMT. The time now is 04:14.

Layout Options | Width: Wide Color: