![]() |
Latest Blog Feed in Postbit using Carp RSS
I just posted this over at vbWebmaster Forums. I'm all excited because this is my first plugin and I know pretty much nothing about vbulletin. I got the idea from Shawn's forum at Digital Point
I just put this together for 3.5 using carp. Step 1) Add a custom profile field for the RSS link. In my setup it was field5. Step 2) Edit your postbit template as follows: PHP Code:
Here is the code: PHP Code:
Attach this to hook location: postbit_display_start PHP Code:
I'm not sure if this will work with the free version, as I have the paid version. I'm thinking about using grouper to set it up so I can parse atom files, but I don't know how important that will be. Note: carp allows you to enter local paths and http paths for rss feeds. I've tried entering both in my user profile field successfully. You may want to disallow users from entering a local path just to be on the safe side. I don't have any code for that right now, but I'm sure there are some examples for field validation out there. Carp has an option to store it's output in a variable ($carpoutput), but it didn't seem to work for me. That's why I used the ob_start and end_clean functions. If anybody has any feedback as to how this may be improved, I'm willing to listen. |
Thank you for sharing this with us.
Could you please be so kind to copy your instructions into a textfile and upload it to the modification. This is usefull so members can keep the instruction of installed modifications for later use when upgrading for example. |
Quote:
|
screen please :)
|
screenies added.
|
Quote:
PS: I just meant that screen is important for those who are not English as me. |
Quote:
|
Quote:
In the future for this script, I'd like to add an installer that creates everything for you, but I don't quite know the best way for doing this yet and I'm going to have to add a function to search for the carp files and accepts some user input for location. I'm also not sure if I should just insert the code into the template or if I should just have the users do that themselves. Before I go that far, I'm going to wait for any feedback about better ways to go about this. If there's a more performance friendly method, I should use it. Carp is an caching RSS script. Which basically means it will look for a locally cached version fo the rss feed to display first and if one does not exist it will go out and grab the latest version online. The configuration above expires caches every two hours, so if you update your blog it can be up to two hours before the latest blog entry appears. If 10 different people have blogs configured and post in a thread it can mean that 10 different http queries need to go out to display the thread if it has not been viewed in a long time. Another way to go about this is to set up a cron job to regularly update the cache files, but that could mean that every time it runs 150 http queries go out if you have 150 members with blog entries configured, and it very well could be the case that 50 of those members are not active posters. These are all reasons to post the plugin here, though. As I get feedback, I can improve the script and everyone can benefit. |
Quote:
Yes I would like to see some sort of change so that (If 10 different people have blogs configured and post in a thread it can mean that 10 different http queries need to go out to display the thread if it has not been viewed in a long time.) doesn't happen. Thanks for the code! |
Could you kindly make the same sort of thing for vB 3.0.8? It would be very much appreciated. :)
|
I have plans on making a single install file for vb 3.5 in the near future, but I don't have an installation of 3.08 up and running right now to play with.
Give me two weeks and I'll see if I can't put both a 3.0x and a 3.5 update together. I'm also planning on making it compatible with both magpie and carp - since those seem to be the most common rss caching systems out there. I appreciate the interest. |
Everything seems to have installed properly, but it's not showing up in the postbit. Anywhere special we should put the code in the postbit template. I put it just under the title/rank section.
|
Are you seeing the "Recent Blog" part of it? Or just nothing at all?
You can place it anywhere you want in the postbit, but I think the place that makes sense the most is right around where the username is. One thing to keep in mind is the part that says PHP Code:
|
any updates?
|
Nice hack :)
The only thing I found was that if I tried to set the cache to be anywhere other than the default carp cache it refused to work even with the directories set to 777 This is with the GPL version :) Thanks! |
Quote:
I had originally set a goal to have this all set up as an installable package. I'm not sure if that's an achievable goal, but I'll see what I can do. |
Thanks nevetS, I'm using it with the CaRP free edition. It works fine as it's not using any of the extra features in the commercial edition.
|
Thanks for this mod, I installed it and it worked well.
How can I make the link open up in a new page when someone clicks on it? This way people don't leave the forum when reading someone elses blog. |
would it be possible to modify this mod so that it is only availabe to a specific usergroup?
|
could someone please post a link to download carp, that site is extremely hard to navigate, all I done is signed up for some newsletter :(
|
Installed on http://noypi.org . Thanks!
Hey, would it be possible to have the blogs on a new window? Someone else requested this, but no solution was offered. Is this even possible with Carp? EDIT: Answering my own question, yes it is possible using carp's linktarget config option -> http://carp.docs.geckotribe.com/conf.../item/link.php |
This works great with 3.6 too. :)
|
Quote:
http://carp.docs.geckotribe.com/download.php It LOOKS like you have to hand off your e-mail to download, but I don't know what happens if you give it to them. When I put this together originally, it was easy to download, easy to install, easy easy easy. And frankly, since I purchased, they've been great about e-mailing me updates directly and regularly (I don't have to download them). I know another user has developed a magpie version, which may be easier to get a copy of - here's the plugin, and a link to magpie: https://vborg.vbsupport.ru/showthrea...ghlight=magpie http://magpierss.sourceforge.net/ and the magpie rss download page: http://sourceforge.net/project/showf...group_id=55691 |
Working great on 3.6.2, thx for this awesome mod ;)
|
Ok, I happen to find this at Digital Point as well. However, I cannot figure out in laymens terms, what it does for a forum owner?
Can someone lay it out for me in dummy language please? Thanks! |
It puts the linked title of your most recent blog entry in the postbit. Take a gander at the screenshots.
|
this is really a nice hack.
Clicks INSTALL |
This worked like a charm with our 3.5.x forums. What would it take to get this to work with 3.0.x versions? I can get RSS feeds to show up but I haven't found a way to get the custom user field into the feed URL. Any ideas?
|
No idea. I don't have a 3.0x version to work with. I'll poke around a little bit this week and see if there isn't an easy fix.
|
Quote:
|
Hi all, is this a full blog plug-in to VB or just an RSS reader to other blog sites?
|
Thank you indeed. Just what I needed :)
|
cant process atom feeds, I tried with Gouper but Got confused can any one help pleaseeeeeeeeeeeeeeeeeeeeeeeeeee
|
ResaleBroker - I'm sorry, I just haven't been able to find a way to get this working in 3.0.x.
roliver - this simply pulls in the latest blog entry title into the user postbit. mhdhallak - you're welcome :) imranbaig - grouper is definitely what you need for atom feeds. I'll take a few minutes to see if I can figure that out tonight. |
Quote:
|
Quick question. What's the easiest way to set this so a user has to either be a member of a specific group or have X number of posts before they can use this feature. Thanks
|
Quote:
|
will this work for 3.6.4 version latest vbulletin ?
|
I believe it will work with 3.6.4 - I'll try it out tonight (actually I'll be trying on 3.6.5)
I don't know about the # of posts thing, but I'll look into it. If my past history is any indication, don't hold your breath. I get easily distracted sometimes. |
I am pretty new to VBulletin. Can anyone help me by installing this for me.
I have no idea what to do :( |
All times are GMT. The time now is 04:47 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|