![]() |
|
Mod Options |
![]() |
|||||||||
This modification is in the archives.
Irc thread Notifier -With eggdrop [VB 2.2.x > 2.3.x]
http://www.vbulletin.org/forum/showt...threadid=39974 ##################################################################### for installation on VB 3.x.x the only things that are different are the placement of the code-adds to /newthread.php and admin/index.php. the code-add of /newthread.php itself stays the same. admin/ircaddon.php, /irc.php and the required sql query also stays the same. since i dont have vb3 i cant check. if anyone tell me where the code should be in vb3, i will add it to this install text -- 1.0 this is an modification of dymo's Irc post Notifier without eggdrop, dymo should get all credit, cos i didn't do that much modifications to his hack. Also IRiDiuM deserves some credit for his tcl, thx dude ![]() http://www.vbulletin.org/forum/showt...threadid=38205 -- 2.0 removed reply announcement from irc.php and ircadmin.php ,irc.php has simplyfied code, added chan choice to the admin -- 2.9 code adjustment to newthread.php rewritten. added multiple channel support removed the ircaddon_install.php, everything is in this txt ##################################################################### What it does: ------------ When a new thread is posted by a user on your board a message will be send to your eggdrop irc bot, and the bot echo's it to your irc channel *note: YOU NEED AN EGGDROP BOT CONNECTED TO AN IRC SERVER FOR THIS u can get eggdrop here: http://www.egghelp.org/ or windrop here: http://windrop.sourceforge.net/ other ircbots that can run tcl scripts could also be usefull ##################################################################### When UPGRADING TO 2.0 --------------------- then you only have to overwrite/copy irc.php, ircadmin.php and vbulletin.tcl to the right places. NO updates to newthread.php newreply.php and admin/index.php are required When UPGRADING TO 2.9 --------------------- then you have to overwrite/copy irc.php, ircadmin.php and vbulletin.tcl to the right places. the old adjustment in newthread.php must be replaced with the new one also edit port number in vbulletin.tcl if you did that before and you have to reconfigure all options in the ircadmin ##################################################################### place the files from the zip in: -------------------------------- ircadmin.php -> vb admin dir irc.php -> vb root dir vbulletin.tcl -> eggdrop script dir ##################################################################### config your eggdrop: -------------------- edit in vbulletin.tcl if you want to use another portnumber then 1337, than edit that number edit your eggdrop config file (eggdrop.conf): add at the end: source scripts/vbulletin.tcl ##################################################################### run required sql queries: -------------------------- add a new table with phpmyadmin > run the queries in install.sql ##################################################################### php adjustments: ---------------- ++++++++++++++++++ open /newthread.php and find: ++++++++++++++++++ // redirect if ($postpoll) { $goto="poll.php?s=$session[sessionhash]&threadid=$threadid&polloptions=".intval($polloptions); } elseif ($visible) { $goto="showthread.php?s=$session[sessionhash]&threadid=$threadid"; } else { $goto="forumdisplay.php?s=$session[sessionhash]&forumid=$forumid"; } ++++++++++++++++++ under that add: ++++++++++++++++++ // irc addon $ircdata = $DB_site->query_first("SELECT * FROM ircaddon"); if($ircdata[ircthread] == "1") { $Action = "new"; $fid = $ircdata[ircchan1forum]; $ircforum = preg_replace("/[[:space:]]+/", " ", $fid); $ircforum = " ".$ircforum." "; $forumtoirc = "/ ".$forumid." /"; if (preg_match($forumtoirc ,$ircforum)) { $ircchan=$ircdata[ircchannel1]; require("irc.php"); } $fid = $ircdata[ircchan2forum]; $ircforum = preg_replace("/[[:space:]]+/", " ", $fid); $ircforum = " ".$ircforum." "; $forumtoirc = "/ ".$forumid." /"; if (preg_match($forumtoirc ,$ircforum)) { $ircchan=$ircdata[ircchannel2]; require("irc.php"); } $fid = $ircdata[ircchan3forum]; $ircforum = preg_replace("/[[:space:]]+/", " ", $fid); $ircforum = " ".$ircforum." "; $forumtoirc = "/ ".$forumid." /"; if (preg_match($forumtoirc ,$ircforum)) { $ircchan=$ircdata[ircchannel3]; require("irc.php"); } } // ++++++++++++++++++ open admin/index.php and find: ++++++++++++++++++ makenavselect("User Groups","<hr>"); ++++++++++++++++++ under that add: ++++++++++++++++++ //ircaddon makenavoption("Modify/Enable/Disable IRC","ircadmin.php?action=settings"); makenavselect("IRC"); ++++++++++++++++++ hacks done ##################################################################### configure the ircaddon: ----------------------- go to the admin control panel and find "Modify/Enable/Disable IRC" on the left. configure all options notes: - IRC Forum ID`s put all your forum id's that you want to have notified in irc here, use only 1 space to seperate forumid numbers - IRC Server Address here you put the ip/hostname of your eggdrop bot - IRC Server Port here you put the port number which is set in the vbulletin.tcl script. This is the port# the bot listens to for notifier messages. in this case its 1337 ##################################################################### now your done ##################################################################### the following problems could occure: ------------------------------------ Connection Refused this error occures on 2 known occasions: 1# u have to make sure ur provider allows u to open a port (in this case 1337, u could try another port, but don't forget to also change it in the vbulletin.tcl) 2# make sure ur eggdrop has opened a port (1337) to listen for messages. -- Connection Timeout this error occures when your bot is offline, or the host of your vb board cant reach the bots ip -- slow displaying of the thread announcement is caused by the bot requesting ident information from the vb boards host. currently i haven't found any solution for this problem. adjusting the ident timeout setting on the bot doesnt help, but ive noticed that an eggdrop is faster then a windrop. if someone has more insight to this plz tell us -- hint: make sure a firewall is not blocking any communication lasttime i helped someone install, it didnt work cos the idiot didnt turned the firewall off on the bot box. after telling him for the 5th time 'turn the fecking firewall off' it worked so make sure nothing is blocking its communication, at the isp where your vb is running or at the box where the bot is running -- *504 views on previous attachment 1.0 *141 views on previous attachment 2.0 Download Now Only licensed members can download files, Click Here for more information. Show Your Support
No members have liked this post.
|
![]() |
||||
Mod | Developer | Type | Replies | Last Post |
Irc post Notifier -no eggdrop | dymo | vBulletin 2.x Beta Releases | 112 | 30 Mar 2009 23:07 |
Comments |
#2
|
||||
|
||||
greate work
/me install No members have liked this post.
|
#3
|
||||
|
||||
gr8 work but i dont have a eggdrop or a shell to run it on
No members have liked this post.
|
#4
|
|||
|
|||
Any chance of a txt version of the instructions as the text is getting mixed up with the installer and its causing me loads of parse errors.
Also for those who use quick reply this will not work as it will bypass it if a member uses it to make a reply to a thread. HM No members have liked this post.
|
#5
|
|||
|
|||
I have the eggdrop installed and everything as you stated.
I run the script from IE6 and get Connection refused (111) When I make a post in the category # I choose, it takes a little while then it redirects but does not come to the channel and notify. I have it pointed at the eggdrop ip and port as stated also. What could the problem be. No members have liked this post.
|
#6
|
||||
|
||||
__________________
Lee Botley, BSc (Hons) - vBulletin.org Moderator http://www.thesistersthree.com/lee/sigs/signature.ts3 The Sisters Three Charmed Discussion Forums WinterDir .:. vBindex v2.1 for vB2 .:. vBindex v3.0.0 RC5 for vB3 No members have liked this post.
|
#7
|
|||
|
|||
I changed ports to some others and same problem. I changed the ircd to unreal recently and got the same error but it did notify. This was with the previous release, not the eggdrop. I never tried the eggdrop with Unreal at that time though. Well anyways, I had many other problems so I had to go back to UIRCD 3.0.7 and I am getting the same problem which I hoped the eggdrop would fix. So in other words, I dont think the port is the problem cause it did work on Unreal with that same port.
No members have liked this post.
|
#8
|
|||
|
|||
Well, I didnt make the changes in newreply and new thread to the changes for this way, so I just did (dont know if they are the same).
I get a parse error and wondering something... $ircdata = $DB_site->query_first("SELECT * FROM ircaddon"); if($ircdata[ircthread] == "1") { $Action = "new"; $fid = trim($ircdata[ircforum]); $ircforum=explode(" ", preg_replace("/[[:space:]]+/", " ", $fid) ); while (list($key,$val)=each($ircforum)) { if ((strstr(" ".$forumid," ".trim($val))!="") || ($ircdata[ircforum] == 0)) { require("irc.php"); } "Seems theres two } 's missing but I do not know where they belong?" No members have liked this post.
|
#9
|
|||
|
|||
I put two } at the end of that to stop the parsing and I was connected to the bot that I have eggdrop running in the channel to see if I could see anything funny
This is what I seen... <xxxx> [16:04] Telnet connection: xxx.xxx.xxx.19/32989 <xxxx> [16:04] Timeout/EOF ident connection No members have liked this post.
|
#10
|
|||
|
|||
i tested the install_ircaddon.php script, it runned ok 4 me u shoeld read very good, i think it should work, if u have connection refused, the script works, but u need to find a better port , maybe ask your host what ports u may open No members have liked this post.
|
#11
|
|||
|
|||
No members have liked this post.
|
#12
|
||||
|
||||
this is something u can compare with it runns exellent with my crap but i know there are some problems with newreply, but thats of later concern, it should notfiy whit the ++++ i gave u, unless u got connection refused.. No members have liked this post.
Last edited by dong; 18 Jun 2002 at 04:28. |
#13
|
|||
|
|||
Change this: { require("irc.php"); } to: { require("irc.php"); } } } Also, the newreply.php check for action=xxx Another error is it should =="reply" not "new" BTW, I am in no way putting your work down dong, I am just trying to help others with the same probs I went through. I also got it to work .... yippie ![]() No members have liked this post.
Last edited by mADmAX`; 18 Jun 2002 at 10:20. |
#14
|
|||
|
|||
Does eggdrop need to run on the same server as the web server ? Because I have a seperate shell for eggdrop on a different server then the web server where I will run the .php files.
__________________
My community; http://wetalknation.net No members have liked this post.
|
#15
|
|||
|
|||
No, I am running it on two different servers.
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 17:02.