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.