Post in Channel (tcl)
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Post in Channel (tcl)
Grüße,
Unzwar suche ich schon eine ganze weile nach einem Mod/Snippet der es mir ermöglicht, neue post aus dem Forum im IRC Channel automatisch zu posten.
Am besten währe eine Lösung über nen eggi.
Gibt es schon sowas?
Unzwar suche ich schon eine ganze weile nach einem Mod/Snippet der es mir ermöglicht, neue post aus dem Forum im IRC Channel automatisch zu posten.
Am besten währe eine Lösung über nen eggi.
Gibt es schon sowas?
- tas2580
- Ehemaliges Teammitglied
- Beiträge: 3029
- Registriert: 01.07.2004 05:42
- Wohnort: /home/tas2580
- Kontaktdaten:
1. Das TCL Script
Hier muss Pfad und Channel angepasst werden.
Dann braucht man natürlich eine Datei mit dem Namen newthread.dat der man chmod 777 geben muss.
Änderung am Forum:
Öffne includes/functions_posting.php und sucheFüge danach ein
Code: Alles auswählen
utimer 2 newthreads
proc newthreads { } {
set forumfile [open /kompletter/pfad/zu/httpdocs/newthread.dat r]
while {![eof $forumfile]} {
gets $forumfile lalala
if {$lalala != ""} { puthelp "PRIVMSG #deinchannel :$lalala!" }
}
close $forumfile
set forumfile [open /kompletter/pfad/zu/httpdocs/newthread.dat w]
puts $forumfile ""
close $forumfile
utimer 2 newthreads
}
Dann braucht man natürlich eine Datei mit dem Namen newthread.dat der man chmod 777 geben muss.
Änderung am Forum:
Öffne includes/functions_posting.php und suche
Code: Alles auswählen
// Submit new topic
if ($post_mode == 'post')
{
Code: Alles auswählen
// Begin Post to IRC
if ($data['forum_id'] != 27)
{
$irc_msg = "Neues Thema in " .$data['forum_name']. ": $subject posted by " .$user->data['username']. " um ".date('F j, Y, g:i a'). "\n";
$forumfile = fopen("../newthread.dat", "a");
fputs($forumfile, $irc_msg);
fclose($forumfile);
}
// END Post to IRC
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Ehemaliger Benutzername: [BTK] Tobi
- tas2580
- Ehemaliges Teammitglied
- Beiträge: 3029
- Registriert: 01.07.2004 05:42
- Wohnort: /home/tas2580
- Kontaktdaten:
Wo hast du das denn her?|18:02:28| |(Bot| [16:02] Schreibe Benutzerdatei...
|18:02:28| |(Bot| [16:02] Writing channel file...
Das ist komisch da hier eigentlich nichts an der Datenbank gemacht wird. Wird was in die Datei geschrieben? Schreibt der Bot das was in der Datei steht in den Channel?Und danach ist ende! Sobald er die Datei schreibt schmiert mir der mysql ab
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Ehemaliger Benutzername: [BTK] Tobi
- tas2580
- Ehemaliges Teammitglied
- Beiträge: 3029
- Registriert: 01.07.2004 05:42
- Wohnort: /home/tas2580
- Kontaktdaten:
OK, TCL und Forum sind ja 2 versch. Sachen die erstmal nichts miteinander zutun haben. Stimmen die Pfade zur newthread.dat?
Versuch erstmal hinzubekommen das bei einem Neuen Thema ein eintrag in die newthread.dat gemacht wird. Dann schauen wir weiter was mit dem TCL-Script nicht stimmt. Bei mir funktioniert das auf jeden Fall so.
Versuch erstmal hinzubekommen das bei einem Neuen Thema ein eintrag in die newthread.dat gemacht wird. Dann schauen wir weiter was mit dem TCL-Script nicht stimmt. Bei mir funktioniert das auf jeden Fall so.
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Ehemaliger Benutzername: [BTK] Tobi
HiHo,
Habe jetzt seit gestern einiges versucht aber er postet nix in die Datei.
Nach schreiben eines neuen Post enthällt die Datei zwar eine Zeile aber ohne Inhalt. Ich denke mal du weist was ich meine.
Hier mal der code aus der function_posting.php
So wie es in dem Script steht foren_id 9!
das währe die url viewforum.php?f=9 oder ist dort doch die kategorie gemeint?
die *.dat Datei befindet sich auch im Root Ordner des Forums und hat die rechte
Habe jetzt seit gestern einiges versucht aber er postet nix in die Datei.
Nach schreiben eines neuen Post enthällt die Datei zwar eine Zeile aber ohne Inhalt. Ich denke mal du weist was ich meine.
Hier mal der code aus der function_posting.php
Code: Alles auswählen
// Submit new topic
if ($post_mode == 'post')
{
// Begin Post to IRC
if ($data['forum_id'] != 9)
{
$irc_msg = "Neues Thema in " .$data['forum_name']. ": $subject posted by " .$user->data['username']. " um ".date('F j, Y, g:i a'). "\n";
$forumfile = fopen("../newthread.dat", "a");
fputs($forumfile, $irc_msg);
fclose($forumfile);
}
// END Post to IRC
$sql = 'INSERT INTO ' . TOPICS_TABLE . ' ' .
$db->sql_build_array('INSERT', $sql_data[TOPICS_TABLE]['sql']);
$db->sql_query($sql);
$data['topic_id'] = $db->sql_nextid();
$sql_data[POSTS_TABLE]['sql'] = array_merge($sql_data[POSTS_TABLE]['sql'], array(
'topic_id' => $data['topic_id'])
);
unset($sql_data[TOPICS_TABLE]['sql']);
}
das währe die url viewforum.php?f=9 oder ist dort doch die kategorie gemeint?
die *.dat Datei befindet sich auch im Root Ordner des Forums und hat die rechte
- tas2580
- Ehemaliges Teammitglied
- Beiträge: 3029
- Registriert: 01.07.2004 05:42
- Wohnort: /home/tas2580
- Kontaktdaten:
Wenn die dat im Rootordner liegt stimmt da der Pfad schon mal nichtWurde stimmen.
Bedeutet das Beiträge aus Forum 9 nicht gepostet werden, das kann für interne Foren ganz nützlich sein.
Code: Alles auswählen
$forumfile = fopen("./newthread.dat", "a");
Code: Alles auswählen
if ($data['forum_id'] != 9)
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Ehemaliger Benutzername: [BTK] Tobi