Template Fehlermeldung 1.6.4
Beschreibung
===================
Viele von euch hatten sicher schon mal folgenden Fehler:
weil ein Template vergessen wurden ist, hochzuladen.
Nur stell sich manchmal die Frage welches Template vergessen wurde, weil es Addons bzw. *.php Dateien gibt, die ca. 10 oder mehr Templates in die *.php Datei einbinden. Nun geht die Suche los, welches fehlt.
Mit dieser kleinen Erweiterung ist es möglich das man eine detailierte Fehlermeldung bekommt statt die wie im Zitat. ( Da ja einige mit dieser Fehlermeldung nichts anfangen können )
Es wird ausgegeben "WELCHE" Datei "WO" fehlt. Dies funktioniert sowohl in der Frontend sowie auch im ACP.
Erfolgreich getestet unter der Version 1.6.4
Zur Anleitung
===================
Viele von euch hatten sicher schon mal folgenden Fehler:
Zitat
Warning: implode() [function.implode]: Invalid arguments passed in ..\pkinc\func\public.php on line 57
weil ein Template vergessen wurden ist, hochzuladen.
Nur stell sich manchmal die Frage welches Template vergessen wurde, weil es Addons bzw. *.php Dateien gibt, die ca. 10 oder mehr Templates in die *.php Datei einbinden. Nun geht die Suche los, welches fehlt.
Mit dieser kleinen Erweiterung ist es möglich das man eine detailierte Fehlermeldung bekommt statt die wie im Zitat. ( Da ja einige mit dieser Fehlermeldung nichts anfangen können )
Es wird ausgegeben "WELCHE" Datei "WO" fehlt. Dies funktioniert sowohl in der Frontend sowie auch im ACP.
Erfolgreich getestet unter der Version 1.6.4
Zur Anleitung
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »reddevil82« (30. August 2010, 18:39)
JohannesL
unregistriert
Eine sehr schöne Anleitung. Es geht aber auch so ganz easy.
Vorher: Warning: implode() [function.implode]: Invalid arguments passed in C:\xampp\htdocs\testkit\pkinc\func\public.php on line 57
Nachher: WARNING: public template file "profile" not found in directory "C:\xampp\htdocs\testkit/pkinc/publictpl/"
Sobald also etwas fehlt, öffnet man die Datei pkinc/main.php und sucht nach:
und setzt den Wert auf 1. Dann ist die Meldung wie beschrieben. Nachher wieder auf 0 setzen und gut ist.
Vorher: Warning: implode() [function.implode]: Invalid arguments passed in C:\xampp\htdocs\testkit\pkinc\func\public.php on line 57
Nachher: WARNING: public template file "profile" not found in directory "C:\xampp\htdocs\testkit/pkinc/publictpl/"
Sobald also etwas fehlt, öffnet man die Datei pkinc/main.php und sucht nach:
|
|
PHP-Quelltext |
1 |
define('pkDEVMODE',0);
|
und setzt den Wert auf 1. Dann ist die Meldung wie beschrieben. Nachher wieder auf 0 setzen und gut ist.
Stimmt sieht aber net so schön aus und funktioniert im Adminbereich nicht *fg*
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Das stimmt schon Devil, jedoch ist das auch extra wegen der Sicherheit so gemacht worden. Es ist nicht gut, wenn jeder sehen kann, welche Datei nun gemeint ist mit der Fehlermeldung. Besser wäre es eine Schaltoption in den Adminbereich zu setzen, wo man automatisch den Devmode umschalten kann. Das wäre sinnvoll. Und die Fehlermedlungen im Adminbereich liefern eigentlich auch immer den kompletten Pfad. Eben nur im Frontend nicht. 
Und dadurch müsstest du auch weniger in das System eingreifen. Das wäre nur eine minimale Änderung. Denn wenn du mal drüber nachdenkst ist es immer schlecht wenn man das Gerüst des Kits und deren Eigenschaften verändert. Dann lieber immer den Standard beibehalten und lediglich um eine Option erweitern.
Deswegen heißt der ja auch "Devmode" -> Entwicklermodus und nicht "Publicmode"

Und dadurch müsstest du auch weniger in das System eingreifen. Das wäre nur eine minimale Änderung. Denn wenn du mal drüber nachdenkst ist es immer schlecht wenn man das Gerüst des Kits und deren Eigenschaften verändert. Dann lieber immer den Standard beibehalten und lediglich um eine Option erweitern.
Deswegen heißt der ja auch "Devmode" -> Entwicklermodus und nicht "Publicmode"
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »KC-Cracky« (23. Juli 2009, 00:54)
Es denkt hierbei schon jemand daran, dass so manche Meldungen NUR für die jeweiligen Betreiber gedacht sein sollten??
Thema Sicherheit wurde ja bereits erwähnt.
Den devmode gibt es nicht umsonst!!!
Als Beispiel verwende ich da gerne mal die Option im pkSecurityModule von Headless ---> "Debug-Modus NUR wenn es von Supportern als erforderlich erachtet wird".....!!!
Es mag "schön" aussehen...... Interessiert das aber wirklich?
mxbyte GbR hat sich mit Sicherheit schon etwas mit dem devmode gedacht.
Nicht umsonst wird der Adminbereich KNALLROT wenn der devmode aktiviert ist
Netten Gruß
Andy --- Proggi
Thema Sicherheit wurde ja bereits erwähnt.
Den devmode gibt es nicht umsonst!!!
Als Beispiel verwende ich da gerne mal die Option im pkSecurityModule von Headless ---> "Debug-Modus NUR wenn es von Supportern als erforderlich erachtet wird".....!!!
Es mag "schön" aussehen...... Interessiert das aber wirklich?
mxbyte GbR hat sich mit Sicherheit schon etwas mit dem devmode gedacht.
Nicht umsonst wird der Adminbereich KNALLROT wenn der devmode aktiviert ist
Netten Gruß
Andy --- Proggi Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Proggi« (23. Juli 2009, 13:07)
erstmal danke für die Ideen. Also ich finde deine Idee Cracky mit dem Admin Devmodus super. Und wenn man das ganze dann noch mit Adminrechten versieht dürfte das doch mit der Sicherheit kein Problem mehr darstellen.
Und ich andere ja den DEVMODE gar nicht, da ich ja nicht hingehe und in der main php DEVMODE auf 1 stelle
Obwohl ich hierbei was Sicherheit angeht nicht ganz verstehe wenn ein NICHT Admin sieht welches Templates fehlt da dies ja nur ein html Template ist. Die Fehlermeldung sieht er ja auch.
Ich lasse mich gerne von euch aufklären um weiter zu lernen.
Danke noch für Euer Feedback und Ideen
Und ich andere ja den DEVMODE gar nicht, da ich ja nicht hingehe und in der main php DEVMODE auf 1 stelle
Obwohl ich hierbei was Sicherheit angeht nicht ganz verstehe wenn ein NICHT Admin sieht welches Templates fehlt da dies ja nur ein html Template ist. Die Fehlermeldung sieht er ja auch.
Ich lasse mich gerne von euch aufklären um weiter zu lernen.
Danke noch für Euer Feedback und Ideen
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Ok das nicht unbedingt aber wie gesagt das ganze könnte man ja mit getrights(admin) lösen
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Ähnliche Themen
-
User Content | Style & Design »-
1.6.03 & 1.6.1 Webmedia Community Style
(26. Dezember 2007, 21:14)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Fehlermeldung nur im Forum (nur Unterforum)
(9. April 2009, 15:11)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
mehr Userstatuse
(27. Oktober 2008, 00:29)
-
Web | Programmierung »-
Includen!?
(24. Mai 2008, 18:59)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Hack Block V2
(12. Januar 2008, 16:46)



