Vorschlag für Erweiterung am Visuellen editieren (Template)

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Vorschlag für Erweiterung am Visuellen editieren (Template)

Beitrag von xmurrix »

Hallo zusammen,

habe da einen Vorschlag zur Ergänzung der Datei "contenido/includes/include.tpl_visualedit.php".

Wenn man z. B. in der "config.local.php" Variablen für den Mandanten erstellt, die dann direkt im Layout verwendet werden, so kommt es dann zur einer Fehlermeldung, da die "config.local.php" ja in "include.tpl_visualedit.php" nicht inkludiert wird.

Es ist kein Bug, da es ja nicht forgesehen ist, direkt in Layouts mit PHP-Code zu arbeiten. Man sollte zwar sowas mit einem Modul erledigen, aber machmal ist es doch über das Layout besser...

Mein Vorschlag zur Erweiterung der "include.tpl_visualedit.php" (am Ende der Seite) die Zeile

Code: Alles auswählen

	eval("?>\n".$code."\n<?php\n");
gegen

Code: Alles auswählen

$sCWDir = getcwd();
chdir($cfgClient[$client]['path']['frontend']);

if (file_exists('config.local.php')) {
	@include('config.local.php');
}

eval("?>\n".$code."\n<?php\n");

chdir($sCWDir);
ersetzen.

Dann werden mandantenspezifische Variablen geladen, die eventuell in der "config.local.php" gesetzt sind.

Gruß
xmurrix
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ähm eigentlich ist php code schon im layout erlaubt..
fällt meiner meinung sehr wohl in die kategorie bugs...
muss man sich aber genauer überlegen wie vorzugehen ist...
*** make your own tools (wishlist :: thx)
Antworten