phpBB3 Forum mit Hilfe eines TCL-Scripts auslesen. Eggdrop!

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
h32Lg
Mitglied
Beiträge: 324
Registriert: 04.04.2008 11:05
Wohnort: Bayern
Kontaktdaten:

Beitrag von h32Lg »

Ich habs mal in meinem Forum probiert wie von fragz beschrieben, jedoch bekomme ich in der Partyline folgende Fehler:
[21:26] Tcl error in script for 'timer1079':
[21:26] couldn't open "/srv/www/vhosts/deepworld.org/httpdocs/newthread.dat": permission denied
das ist der exakte Pfad zur Datei mit vollen Schreib und Leserechten.
[21:33] Tcl error in script for 'timer1141':
etc etc

mit ./srv/... hab ichs auch schon probiert :-?

greest h32Lg 8)
Moralisten sind Leute, die sich dort kratzen wo es andere juckt!
Legt euer Geld in Alkohol an! Wo sonst gibt es mehr als 40% ;-)
Besucht doch auch mal http://www.mircscriptz.de wenn ihr euch für IRC und mIRC-Addons interessiert!
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Ich habe von tcl zwar keine Ahnung, aber für mich sieht das so aus als hätte das Skript einfach auf den Pfad keine Zugriffsrechte. Speicher die Datei wo anders hin oder passe die Rechte an (KB:chmod), oder beides.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
fragz
Mitglied
Beiträge: 204
Registriert: 23.10.2006 12:52
Kontaktdaten:

Beitrag von fragz »

Sowohl der User auf den der Eggi läuft als auch der www User unter dem der Apache läuft müssen volle Schreib und Lese Rechte auf den htdocs Ornder haben.

Folgender Thread beschreibt dir wie du vorgehen musst
http://serversupportforum.de/forum/irc/ ... ffnen.html
Benutzeravatar
h32Lg
Mitglied
Beiträge: 324
Registriert: 04.04.2008 11:05
Wohnort: Bayern
Kontaktdaten:

Beitrag von h32Lg »

Hilft mir derzeit nicht weiter, da auch bei mir die Rechte 777 für die Datei vergeben sind, mal schaun ob es heut abend klappt wenn ich die zwei user in eine Gruppe pack, aber sonst, ka :-?
Moralisten sind Leute, die sich dort kratzen wo es andere juckt!
Legt euer Geld in Alkohol an! Wo sonst gibt es mehr als 40% ;-)
Besucht doch auch mal http://www.mircscriptz.de wenn ihr euch für IRC und mIRC-Addons interessiert!
avoidance
Mitglied
Beiträge: 1
Registriert: 21.12.2008 19:45

Beitrag von avoidance »

also das Script läuft einwandfrei. Vielen Dank dafür

jetzt wollte ich anstatt der Topic_id mir die Post_id anzeigen lassen, da es bei zB 5 Seiten unpraktisch is, wenn der Bot den Link für Seite 1 anzeigt

Code: Alles auswählen

$irc_msg = "Neuer Post im Forum: ".$data['forum_name']."  :: http://forum.domain.org/viewtopic.php?=".$data['forum_id']."&t=".$data['post_id']." : posted by " .$user->data['username']. " um ".date('H:i:s'). "\n";
die Ausgabe erfolgt so:

viewtopic.php?=15&t=0


leider hat das nich den gewünschten Erfolg.

hoffe, es weiß einer Rat

Vielen Dank im Voraus

Mfg
Schattentraum
Mitglied
Beiträge: 400
Registriert: 17.07.2008 15:14

Re:

Beitrag von Schattentraum »

fragz hat geschrieben:
Hier das tcl script

Code: Alles auswählen

utimer 2 newthreads

    proc newthreads { } {
    set forumfile [open /var/www/virtual/howtoarchiv.net/htdocs/newthread.dat r]
    while {![eof $forumfile]} {
    gets $forumfile lalala
    if {$lalala != ""} { puthelp "PRIVMSG #HowToArchiv :$lalala!" }
    }
    close $forumfile
    set forumfile [open /var/www/virtual/howtoarchiv.net/htdocs/newthread.dat w]
    puts $forumfile ""
    close $forumfile
    utimer 2 newthreads
    } 
Hey ,

sorry das ich das alte Teil hier nochmal ausgrabe.

Würde das:

Code: Alles auswählen

   set forumfile [open /var/www/virtual/howtoarchiv.net/htdocs/newthread.dat r]
auch mit einer URL (In dem Fall mein Forum) funktionieren?!

Leider liegt der Eggi und das Forum net aufm gleichen Server , da bringt mir der direkte Pfad also nichts.

Grueße!
Antworten

Zurück zu „Coding & Technik“