![]() |
|
Mod Options |
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This modification is in the archives.
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:
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:
Files to Upload: Save the following as vb3–settings.php and upload it to the Wordpress wp-includes folder:
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:
With:
Below:
Add:
Save file. Added in v1.1: wp-includes/feed-functions.php Replace:
With:
Save file. wp-admin/post.php Below:
Add:
Below:
Modified in v1.2: Add:
Save file. If you are using the Kubrick default theme, open wp-content/themes/default/comments.php Replace contents with:
Save File. If you are using the Kubrick default theme, open wp-content/themes/default/single.php Replace:
With (note that you are adding the path of the forum):
Save file. If you are using the Kubrick default theme, open wp-content/themes/default/footer.php Replace:
With:
Save file. Lastly, open wp-rss2.php Replace:
With (note that you are specifying the complete URL of the forum here):
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:
Screenshots: Download Now Only licensed members can download files, Click Here for more information. Screenshots Show Your Support
No members have liked this post.
|
![]() |
||||
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 |
Comments |
#2
|
||||
|
||||
awesome awesome awesome
Been waiting for something like this... will install later ![]()
__________________
A new Minnesota Vikings Community... check it out No members have liked this post.
|
#3
|
||||
|
||||
This is really cool stuff, thank you for the hard work and I will talk to my friend who asked me for such a thing to see if this is what he is looking for.
__________________
My community; https://omgboards.com No members have liked this post.
|
#4
|
|||
|
|||
Can this be made for 3.5?
No members have liked this post.
|
#5
|
|||
|
|||
I haven't tried it but it should work. There are no vB code changes in the hack. Changes are all done on the side of WordPress.
No members have liked this post.
|
#6
|
||||
|
||||
really cool- thanks for sharing all of your work!
![]() No members have liked this post.
|
#7
|
|||
|
|||
I love it! I have it installed. This is exactly what I was looking for!!!! VERY GOOD. Now you need to make it better! Works great with 3.5.
![]() Either Convert HTML into VBCODE or insert it as HTML OR Have an option in the plugin to insert into vbulletin only a snippet of the original post - that way forum users are forced to go to the blog. No members have liked this post.
|
#8
|
|||
|
|||
Originally Posted by Darth Gill
Yes, I actually too the easy way out and remove the html formatting using a php function. I was actually looking for a good, smart html to bbcode script, but I can't find one. Anyone know how vBulletin does it?
Thanks. No members have liked this post.
|
#9
|
|||
|
|||
I modified the code to put just 150 chars into the forum as a snippet. You also need to parse out and " > <, etc... because the strip html function in php doesn't handle this. Just do a ireg_replace('"','\"','string) or something like that....
Brandan No members have liked this post.
|
#10
|
|||
|
|||
Brandan,
The code right now actually looks for the <!--more--> tag and only copies the text beofre it. I thought that's a good way to quote the entry. If you want to add a limit, you can probably add a new variable at vb-settings.php so you can increase/decrease the limit easily. Thanks. No members have liked this post.
|
#11
|
|||
|
|||
Thanks rsupido, I changed it back (to use the <!--more--> tag ... I've noticed a few bugs that could use correction. First of all, when I create a blog entry, it doesn't seem to be making the new thread properly so that it shows up on forum home. (as the latest thread in that forum) and the icon is missing on the forum listing. It only shows up if you edit the thread manually.
Second, the rss feed doesn't display the comments for me properly... See example: Regular blog entry: http://blog.5solas.org/2005/08/18/th...rist-has-done/ Feed: http://blog.5solas.org/2005/08/18/th...has-done/feed/ Now I have some comments for this post, but they're not in this feed. Any ideas? Thanks for a great product! No members have liked this post.
Last edited by Darth Gill; 19 Aug 2005 at 12:49. |
#12
|
||||
|
||||
Wow! Wow! Wow! Wow! Wow! Just plain Wow!
![]() I am gonna try and install it on my 3.5 site! Thanks a lot sir! ![]()
__________________
Howdie! I am adguru @ vB.com ![]() No members have liked this post.
|
#13
|
|||
|
|||
Originally Posted by Darth Gill
I'm not sure I understand the problem. Can you elaborate more on this?
No members have liked this post.
|
#14
|
|||
|
|||
Originally Posted by rsuplido
Yeah, see attached pictures....
In the first one (forumhome), you can see that the latest thread in the forum isn't showing up in the display. In the second one, (5solas.org Blog Listing), you can see that the icon is missing in the display. I think maybe you need to do TWO inserts into vbulletin - one for thread and one for the post - but I may be mistaken. You can see the forum listing at : http://forums.5solas.org/forumdisplay.php?f=29
Originally Posted by resuplido
Sounds good to me! Wow! That would be awesome!
No members have liked this post.
|
#15
|
|||
|
|||
I see what you mean. I'll try to look into it.
No members have liked this post.
|
![]() |
«
Previous Mod
|
Next Mod
»
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Mod Options | |
|
|
New To Site? | Need Help? |
All times are GMT. The time now is 23:15.