Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Article Bot Details »»
Article Bot
Version: 1.00, by Velocd Velocd is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: 3.0.3 Rating:
Released: 07-10-2004 Last Update: Never Installs: 269
 
No support by the author.

Article Bot
by velocd


Article Bot is a script that allows you to assign a user account (preferably an exclusive one) to an article bot that will post RSS feeds in select forums at designated intervals. These articles are derived from RSS (Really Simple Syndication) feeds.

RSS files are assigned to article bots, as well to individual forums, which in turn directs what, when and where your article bot will post.

Features
  • Works with RSS versions: 0.9x, 2.0, 1.0, and Atom 0.3
  • AdminCP interface for adding/modifying/deleting article bots & rss feeds
  • Designate intervals (in minutes) to each RSS feed for when your article bot will post them.
  • Requires only 1 file edit (admincp/index.php), allowing ease of upgrading your vBulletin
    without having to remodify files.
  • Easy to install. Works best in conjunction with crontab (contab help is inside install.html)

News
  • 7/25/04 - Version 1.1 Released
    • Bug Fixes
      • Replaced htmlspecialchars() with htmlentities() in articlebot.php to fully convert special entities from descriptions.
      • Added trim() to thread titles, to prevent double threads from being posted that are merely off by whitespace.
      • New table articlebot_rss_cache for storing a copy of article bot threads, for quicker checking of doubles when posting new threads.
      • Threads are checked in articlebot_rss_cache, so you can permanently remove them from the thread table (you don't have to "soft delete") without worrying about the bot replicating them.
      • Other minor bugs.
    • Features
      • New installer/upgraders for doing the SQL part automatically.
      • Added "label" field to add/modify RSS interface, that allows you to tag a label, e.g. [yahoo], to the beginning of threads, unique to each RSS feed. This might help for better distinction of RSS feeds.
      • Added an option to toggle on/off of building similar threads per RSS feed. Some RSS feeds could hault the script if the building of similar thread results for that feed takes too long (maybe the article thread title is too vague, and matches a lot of results--my guess is it's only a problem on large forums).
      • Added an option to toggle on/off skipping of articles that don't contain descriptions.
      • Regular expression search and replace for article titles and descriptions. This grants you much flexability to filter out things you don't want in your titles or descriptions (given you have some regex experience, I will try to post some patterns in due time.. feel free to add yours )
  • 7/11/04 - Version 1.0 Released

Upgrading
  • To upgrade, reupload the new PHP and MagpieRSS parser files to their places on your server. Upload upgrade_vx-x (replace the x's with the version you are upgrading to) to /path/to/forums/admincp/, and then execute that script.

Files
  • 3 screenshots attached
  • articlebot_v1.zip
    • install.html, logo.gif
    • articlebot_admin.php
    • articlebot/
      • rss_cache.inc
      • rss_fetch.inc
      • rss_parse.inc
      • rss_utils.inc
      • extlib/
        • Snoopy.class.inc

RSS Feeds

There are several in the install.html, but if you're looking for more than you could ever want, check out NewsIsFree's directory:

http://www.newsisfree.com/sources/bycat/


Remember to click install if you use this hack.

Also be sure to read through the what you haven't of the thread before asking a question, for it may have been answered.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #152  
Old 08-02-2004, 03:02 AM
alexisbellido alexisbellido is offline
 
Join Date: Apr 2002
Location: Lima, Peru
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi, same problem as some of you in this thread, running articlebot.php manually does not give me any error, I followed exactly all the steps in the instructions but no post is being made by the bot. My feed is one generated by a Wordpress blog: http://www.ventanazul.com/weblog_en/feed/rss2/

Any ideas about what should I check?

Thanks!

Updated: It worked, just had to wait a few minutes, I did not understand the interval concept very well at first. Now it's working and it's great. My blog entries are being fed to my forum Thanks a lot for this. Nice work!
Reply With Quote
  #153  
Old 08-02-2004, 12:47 PM
fonzerelli_79's Avatar
fonzerelli_79 fonzerelli_79 is offline
 
Join Date: Nov 2001
Posts: 259
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

alexis - everything is fine but unlike you i cant get the blogs to be imported to my forum

ive left the interval at the default of 120 - however, ive had articlebot up for a few days so im not sure how this can play any part in it?
Reply With Quote
  #154  
Old 08-02-2004, 02:33 PM
weaver weaver is offline
 
Join Date: Mar 2004
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Running /forums/articlebot/articlebot.php only brings up a white screen for me. Also, whenever I try to add an RSS feed I get an error:

Error: There is no file located at http://rss.news.yahoo.com/rss/topstories
Reply With Quote
  #155  
Old 08-02-2004, 02:54 PM
KW802's Avatar
KW802 KW802 is offline
 
Join Date: Jul 2003
Location: A galaxy far, far away...
Posts: 1,450
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by snobbymom
Running /forums/articlebot/articlebot.php only brings up a white screen for me. Also, whenever I try to add an RSS feed I get an error:

Error: There is no file located at http://rss.news.yahoo.com/rss/topstories
You get the white screen because the PHP file has no output, it just updates your tables after it parses the feeds.

Can't help ya' on the Yahoo thing, appears to be a good link.
Reply With Quote
  #156  
Old 08-02-2004, 03:47 PM
weaver weaver is offline
 
Join Date: Mar 2004
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks... So the white screen means it's working correctly? So now I just have to figure out why it's not accepting any RSS feeds as being legitimate.
Reply With Quote
  #157  
Old 08-02-2004, 03:53 PM
alexisbellido alexisbellido is offline
 
Join Date: Apr 2002
Location: Lima, Peru
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

White screen is ok for articlebot.php, in fact is a good sign that main settings are ok.

It's always good to confirm if your feed is ok with a feed reader (I use www.bloglines.com).

I was not getting any post into my forums and I did this: Put the interval to 1 minute and the number of entries to be retrieved at 50 (I had like 28 entries in my blog but I read that articlepost.php can detect if there is less entries than you enter).

I run articlebot.php manually, got the white screen and after a few minutes my posts started to appear. You can refresh the bots manager page in your admincp and you will see when the next update will be.

After getting my blog entries I configured articlebot to 120 minutes interval and getting posts 1 by 1 again.

I hope it helps.
Reply With Quote
  #158  
Old 08-02-2004, 04:13 PM
weaver weaver is offline
 
Join Date: Mar 2004
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I keep getting an error saying there isn't a file at any of the links I put in.
Reply With Quote
  #159  
Old 08-03-2004, 06:56 PM
Velocd's Avatar
Velocd Velocd is offline
 
Join Date: Mar 2002
Location: CA University
Posts: 1,696
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by snobbymom
I keep getting an error saying there isn't a file at any of the links I put in.
I think those of you who are having issues with the bot not posting should read up on this post:

https://vborg.vbsupport.ru/showpost....&postcount=145

Make sure your cron script is set accordingly.

Quote:
Quote:
Originally Posted by JumpD
I installed this and it is fantastic. Thanks alot. I did have a problem with some code in the feed I am parsing. As well as keeping bold charecters intact. But I solved it by adding the following code.

I found
PHP Code:
$article['description'] = strip_tags(html_entity_decode(trim($article['description']))); 
and added above.

PHP Code:
$article['description'] = str_replace('<b>''[b]'$article['description']);
$article['description'] = str_replace('</b>''[/b]'$article['description']);
$article['description'] = str_replace('</b>''[/b]'$article['description']);
$article['description'] = str_replace('<b>''[b]'$article['description']);
$article['description'] = str_replace('<br />'"\n\r"$article['description']);
$article['description'] = str_replace('&lt;br /&gt;'"\n\r"$article['description']); 
And everything was fine. Thanks again for the great hack.
Ah, cool, I'll have to update the hack with a preg_replace version of this.
(although I think there is already vB3 code for it somewhere)
Reply With Quote
  #160  
Old 08-03-2004, 07:16 PM
weaver weaver is offline
 
Join Date: Mar 2004
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The problem I'm having is that it's not accepting any of the links I'm entering for feeds. It keeps saying there isn't a file there when they are good urls.
Reply With Quote
  #161  
Old 08-04-2004, 07:06 PM
Velocd's Avatar
Velocd Velocd is offline
 
Join Date: Mar 2002
Location: CA University
Posts: 1,696
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Can you post a sample link?

Also, what version of PHP is installed on your server?
Reply With Quote
Reply


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

Forum Jump


All times are GMT. The time now is 12:52 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05663 seconds
  • Memory Usage 2,337KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_php
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (3)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete