Email Topic to Friend Problem

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Email Topic to Friend Problem

Beitrag von AmigaLink »

Es geht um diesen Mod!

Anfängliche Installationsprobleme waren:
  1. In der viewtopic.php muss anstelle von

    Code: Alles auswählen

    	$action = ( isset($post_id) ) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id&start=$start";
    
    diese zeile

    Code: Alles auswählen

    	$action = ( !empty($post_id) ) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id&start=$start";
    
    eingefügt werden!
  2. Die db_update.php erstellt eine tabelle ohne prefix was via phpMyAdmin geändert werden muss!
Nach diesen Änderungen läuft der Mod nun.
Aaaaber die email_topic.php wird extrem langsam ausgeführt (Page generation time: ~58.5512s (+/- 2)). :confused:

Ist der Code wirklich so schlecht? :eek:
Kann man den evtl Optimieren? ^2

Ich würde diesen Mod wirklich nur ungerne wieder rausschmeißen. Denn mal abgesehen von der Flood-Kontrolle (man kann das verschicken von Topics auf eine bestimmte anzahl pro User innerhalb eines bestimmten Zeitraums beschränken (leider Hardcodet)), könnte ich mir anhand der db eintragungen Statistische Erweiterungen dieses Mods vorstellen. :)
Zuletzt geändert von AmigaLink am Fr 28.Mai, 2004 23:27, insgesamt 1-mal geändert.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Da gibt es nichts zu optimieren und bei mir läuft der lokal in 10 Sekunden ab (Dauert dann so lange, bis die Mail an den Webserver übergeben wurde).
Online sollte das innerhalb einer Sekunde passiert sein.

Ich kann die 58 Sekunden bei Dir nicht verstehen :(

Und die Statistik über einen Versand kann man mit jedem Mod erstellen. Man muss nur ebenfalls die Daten wegschreiben...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ich verstehe das auch überhaupt nicht. Lokal wird der mod bei mir sogar unter 2 Sekunden ausgefürt. Online dadegen braucht schon der erste aufruf (alo noch bevor die mail verschickt wird) die besagt 58 Sekunden. :confused:
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ist schon sehr merkwürdig.
Ich kann nichts, aber auch wirklich gar nichts finden, was die lange Ladezeit verursachen könnte. Alles sauber programmiert.

*man fies ein schöner Eisbecher gleich auf dem Portal und ich will ins Bett*

Also: Ich habe nur 52 Sekunden bei Dir gebraucht ;) und nochmal in das Script geschaut. Ich denke, da auch die Post-Tabelle mit abgefragt wird, was nicht wirklich nötig ist, sollte man das ausbauen.
Anbei die gefixte Datei, ich denke, damit wäre das Zeitproblem aus der Welt (hoffentlich):
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ja Cool, das wars doch. :)
Page generation 2.4542 und somit eine vollkommen normale Zeit für meinen Server!

Danke Dir!!!
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Keine Ursache. Wusste ich doch, daß die Abfrage bei über 11k Topics und 14k Posts zu lange braucht ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Kleines Schmanckerl:

Ich habe die Limit-Zeiten und Anzahl der zulässigen Emails darin mal mit ACP-Einstellungen verknüpft. Somit kann man schnell das Limit ändern und auch sogar ganz abschalten.
Im angehängten Zip-Archiv ist auch die daraufhin korrigierte email_topic.php enthalten.

Hardcoded wurmt mich eben. Und so schwer ist es ja nun auch nicht.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Das ist ja fein! :)
Da wollte ich mich nämlich auch noch dran geben (denke mal das hätte ich hinbekommen).
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Antworten