Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases

Reply
 
Thread Tools
Details »»

Version: , by fastforward fastforward is offline
Developer Last Online: Nov 2011 Show Printable Version Email this Page

Version: 2.2.x Rating:
Released: 07-11-2001 Last Update: Never Installs: 25
 
No support by the author.

Description:

This hack provides a gateway to selected usenet groups. The entire usenet group is mirrored locally. Posts submitted locally to mirrored newsgroups will also be sent out to usenet. A single perl script is executed via cron that collects news and posts any outgoing articles. Incoming messages are parsed against customizable spam filters and threaded correctly before being placed in your forums. By default, no personal information is sent to usenet other than the posters username and whatever you have globally configured as a footer and organization. The option does exist for a user to include a custom email to use for usenet posts. After initial installation (which involves creating some new tables, adding a few columns to existing vB tables, and entering the database connection information to the news script) configuration is completed via the vB control panel.
  • See it in action at dBforums.com (usenet forums are at the bottom)
  • Download latest version for vB 2.2.4

Current version is 20020323 for vB2.xx

Current feature list:
  • correct threading of outgoing posts on usenet
  • full control panel integration
  • email notification to usenet replies
  • emoticon translation into vb icons
  • vb code removal or conversion prior to posting to usenet
  • hyperlinked urls in messages
  • color coded, italicized & indented quotes
  • vB style quote to usenet style quote conversions for outgoing posts
  • logging of outgoing posts
  • support for multiple news servers
  • support for seperate footers per forum in outgoing posts
  • multi-language (selectable) handling of quoted MIME printable headers (for all those funny foreign characters)
  • handling of mailing archive groups
  • flexible spam control and replacement variable options for incoming and outgoing messages
  • configurable auto-expire option
  • option for users to show email address in their outgoing usenet posts (may be different than normal one in profile
  • option to enable/disable user signatures on outgoing posts.
  • fully compatible with vB moderation functions
Still to be done:
  • canceling of messages after they have been sent to usenet via control message in accordance with RFC1036.
  • binary attachment support
  • email to PM gateway
Screeshots:
Main Options
More Options
Configuration of Newsgroups
Add New Newsgroups
Spam Control
What an imported usenet article looks like in vB

The latest version of this hack will always be in this first post of the thread.

Before asking questions in this thread, please read all the posts in this thread. If your question goes unanswered, it will probably be because the question has already been answered countless times in this thread.

This hack was created for use on my forums and will only be supported as time permits.


Links to required Perl Modules

Show Your Support

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

Comments
  #102  
Old 08-01-2001, 04:15 AM
george_proost george_proost is offline
 
Join Date: Nov 2001
Posts: 69
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

goto the directory where newnews.pl is installed then type

perl newnews.pl

I advise you to be familliar with what you are doing. This change to vBulletin is NOT for the faint-hearted.
Reply With Quote
  #103  
Old 08-01-2001, 09:20 PM
James Cridland James Cridland is offline
 
Join Date: Nov 2001
Location: London, UK
Posts: 121
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by george_proost
I advise you to be familliar with what you are doing. This change to vBulletin is NOT for the faint-hearted.
I would agree with that. For this user, at least, the extra perl overhead has sadly meant that my little server can't cope with running it at the moment.

I think I'll try again later at some stage, but perl is now vaped (again!) from my server.
Reply With Quote
  #104  
Old 08-02-2001, 12:42 AM
JenniferS
Guest
 
Posts: n/a
Default

Sinema, I needed help with this hack. I even know quite a bit about Telnet. But I don't know how to install Perl modules or "read" the newnews.pl script. You may want to hire a professional Perl person to assist you getting set up. It wouldn't take them more than about two hours.

You also need a paid NNTP feed.

J
Reply With Quote
  #105  
Old 08-02-2001, 02:14 AM
fastforward fastforward is offline
 
Join Date: Oct 2001
Location: NC, USA
Posts: 399
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by george_proost
Is it possible to (in a very future release)
  • sort by newsfeeder (i.e.one login per newnews execution)
  • Not sure I understand. Can you elaborate?
    Quote:
  • spawn a separate task out per newsfeeder group (wishfull thinking)
  • Possible, and with Activestate now supporting 'fork', it should work under NT aswell. The problem is the load. On large batch jobs, the many successive MySQL inserts already causes a high server load. Imagine the problem with 3 or copies running simultaneously.
    Quote:
  • on exit of newnews (successful exit !!) start a cron job for a random start between a period range start the next x and x+y minutes (or something )

    x = I need an update at least evey x minutes average
    y = start no sooner than y minutes from last execution
    so
    next start time = now + y + random(fromset[x])
  • Yep... good idea. I'd probably make use of this so I'll look at adding it sooner rather than later
Reply With Quote
  #106  
Old 08-02-2001, 04:30 AM
dwh's Avatar
dwh dwh is offline
 
Join Date: Feb 2002
Posts: 278
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just to clarify, I read correctly that this isn't 2.03 compliant yet? I have the old release installed but I want the new fixes but will wait if the new version is still in dev.
Reply With Quote
  #107  
Old 08-02-2001, 09:05 AM
george_proost george_proost is offline
 
Join Date: Nov 2001
Posts: 69
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi Paul, develop we must !

sort by newsfeeder (i.e.one login per newnews execution)
currenty my newnews does

FEED1 then FEED2 then FEED3 again FEED1 again FEED3

this is due to the order of processing (order of creating the feeds), it would be 'more efficient' if the feeds were sucked out one at a time like :

FEED1 then FEED2 then FEED3 and done.

spawn a separate task out per newsfeeder group (wishfull thinking) need power then. nice 'option' though,
however the question arose due to the FEED1 above being sloooow sometimes causing the faster feeds to timeout (killed by next suck session) resulting in degraded updates on the faster FEEDS

A solution would be to 'prioritise' each feed for sucking.

the CRON will solve some of the slow sucking as each session will run to completion, however I feel now an on/off toggle would be needed as well in the options for this.

---------------------------------------------------------------------------------
In short a prioritise on FEED not sort would address most of the requirements above.
---------------------------------------------------------------------------------

lol ... has become a requirement

so the result in may case would be:

FEED2 then FEED3 then FEED1 (perhaps all spawned and rescheduled )

----------------------------------------------------------------------------------
Thanks for your enthusiasm to grow your tool.

(sounds like one of those enlarge your ... spams)


Reply With Quote
  #108  
Old 08-02-2001, 03:23 PM
fastforward fastforward is offline
 
Join Date: Oct 2001
Location: NC, USA
Posts: 399
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by dwh
Just to clarify, I read correctly that this isn't 2.03 compliant yet? I have the old release installed but I want the new fixes but will wait if the new version is still in dev.
You'll probably find it works fine. Obviously the line numbers for the php edits may have shifted slightly, but just search for the relevant bits. Also, remember that none of the code changes are necessary for this hack to run (discounting the minor html addition for control panel access).

If necessary, I'll release updated instructions for 2.03 over the weekend.
Reply With Quote
  #109  
Old 08-02-2001, 04:19 PM
dwh's Avatar
dwh dwh is offline
 
Join Date: Feb 2002
Posts: 278
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

When I'm done updating the templates, I'll try to upgrade to the latest version and let u know if there were any problems. In fact, I'll enjoy it this time because last time I just wanted it to work. This time I will try to understand better what you're doing.
Reply With Quote
  #110  
Old 08-03-2001, 05:37 AM
orca's Avatar
orca orca is offline
 
Join Date: Oct 2001
Location: Switzerland
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

showthread.php has changed the most. Else the hack works fine with 2.0.3. For the stars hack, I had to edit admin/functions.php instead of showthread.php. I try this now also with this hack.

I just edited functions.php and it works. Instead of editing showthread.php you need to look for the same strings in admin/functions.php and add the code there.
Reply With Quote
  #111  
Old 08-03-2001, 08:10 AM
shri shri is offline
 
Join Date: Nov 2001
Posts: 56
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just a quick FYI. I upgraded to 2.0.3 forgetting that newnews.pl was running as a cron job. So far no problems other than the fact that its missing from the control panels
Reply With Quote
Reply

Thread Tools

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 03:08 AM.


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.05267 seconds
  • Memory Usage 2,311KB
  • 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
  • (5)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
  • (1)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
  • (10)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