Seite 2 von 2
Re: 3.0.6: Allgemeiner Fehler bei Template-Aktualisierung
Verfasst: 30.11.2009 10:41
von Barcelo
Ich kann dieses Problem bestätigen - die Einträge werden immer wieder geschrieben. Wenn ich diese Dateien
als 0KB-Files anlege und ins Verzeichnis hochlade & dann versuche das Tempalte zu aktualisieren, bekomme
ich nach einiger Zeit die index.php zum Download angeboten

Re: 3.0.6: Allgemeiner Fehler bei Template-Aktualisierung
Verfasst: 30.11.2009 11:32
von nickvergessen
Du könntest sonst ja auch mal die Dateien ins Pastebin stecken.
Re: 3.0.6: Allgemeiner Fehler bei Template-Aktualisierung
Verfasst: 30.11.2009 13:05
von Fundus1
Re: 3.0.6: Allgemeiner Fehler bei Template-Aktualisierung
Verfasst: 02.12.2009 22:13
von nickvergessen
Okay, ist ein Bug.
Fix könnte wie folgt aus sehen:
includes/functions_messenger.php
finde (~Zeile265):
Code: Alles auswählen
// Parse message through template
$this->msg = trim($this->tpl_obj->assign_display('body'));
Davor einfügen:
Code: Alles auswählen
// Quite dirty, but that will stop flooding the database stored styles with our email-templates!
$orig_template_storedb = $user->theme['template_storedb'];
$user->theme['template_storedb'] = false;
Danach einfügen:
Code: Alles auswählen
// Put the value back to default
$user->theme['template_storedb'] = $orig_template_storedb;
Danach einfach noch diesen SQL-Befehl mit angepasstem Präfix ausführen:
Code: Alles auswählen
DELETE FROM `phpbb_styles_template_data` WHERE `template_filename` LIKE '%.txt'
Re: 3.0.6: Allgemeiner Fehler bei Template-Aktualisierung
Verfasst: 02.12.2009 22:16
von Fundus1
Jup, hat prima geklappt, herzlichen Dank Nick für deine Hilfe!
Re: 3.0.6: Allgemeiner Fehler bei Template-Aktualisierung
Verfasst: 23.12.2009 00:10
von Wolf21
nickvergessen hat geschrieben:
Danach einfach noch diesen SQL-Befehl mit angepasstem Präfix ausführen:
Code: Alles auswählen
DELETE FROM `phpbb_styles_template_data` WHERE `template_filename` LIKE '%.txt'
Hallo,
erstmal danke Nick für den Hinweis das es schon ein Thema zu meinem problem gibt.
Müsste mein SQL-Befehl dann so aussehen?:
Code: Alles auswählen
DELETE FROM `phpbb_styles_template_data` WHERE `user_welcome` LIKE '%.txt
weil diese Datei "user_welcome.txt" gibt es nämlich nicht unter dem Ordner:
Code: Alles auswählen
Allgemeiner Fehler
Could not open ./../styles/blackbox_red/template/user_welcome.txt
Re: 3.0.6: Allgemeiner Fehler bei Template-Aktualisierung
Verfasst: 24.12.2009 09:56
von Metzle
Hallo,
nein, dein SQL-Befehl muss so lauten, wie nickvergessen ihn hier gepostet hat, meiner Meinung nach.
Re: 3.0.6: Allgemeiner Fehler bei Template-Aktualisierung
Verfasst: 24.12.2009 22:26
von Wolf21
Metzle hat geschrieben:Hallo,
nein, dein SQL-Befehl muss so lauten, wie nickvergessen ihn hier gepostet hat, meiner Meinung nach.
Ok dann probier ich das mal, danke dir
Re: 3.0.6: Allgemeiner Fehler bei Template-Aktualisierung
Verfasst: 26.01.2010 17:33
von nickvergessen
nickvergessen hat geschrieben:Okay, ist ein Bug.
Fix könnte wie folgt aus sehen:
includes/functions_messenger.php
finde (~Zeile265):
Code: Alles auswählen
// Parse message through template
$this->msg = trim($this->tpl_obj->assign_display('body'));
Davor einfügen:
Code: Alles auswählen
// Quite dirty, but that will stop flooding the database stored styles with our email-templates!
$orig_template_storedb = $user->theme['template_storedb'];
$user->theme['template_storedb'] = false;
Danach einfügen:
Code: Alles auswählen
// Put the value back to default
$user->theme['template_storedb'] = $orig_template_storedb;
Danach einfach noch diesen SQL-Befehl mit angepasstem Präfix ausführen:
Code: Alles auswählen
DELETE FROM `phpbb_styles_template_data` WHERE `template_filename` LIKE '%.txt'
Der Bug wird wohl etwas anders gefixt sein in 3.0.7
Wer den Fix hier eingebaut hat, lässt ihn am besten drin und macht ihn erst rückgängig direkt bevor das Board aktualisiert wird. Den neuen Patch so einzubauen ist nämlich nicht all zu einfach und bedarf einiger Editierungen mehr.