Ich habe gerade 4 neue Templates unter
http://www.icms.info/cmsms-templates hoch geladen.
Die Sammlung zeigt, dass praktisch jedes Template sich ohne Zauberei umsetzen lässt. Ich habe auch einen kleinen Hack geschrieben, der mir erlaubt die Templates dynamisch für die Vorschaufunktion auszutauschen. Es ist einfacher als man denkt
Für die, die keine Angst vor Änderungen im Core haben, vereinfachte Version:
1. Öffnet index.php und sucht nach dem Kommentar
Code: Select all
#If this is a case where a module doesn't want a template to be shown, just disable caching
DAVOR fügt folgenden Code ein:
Code: Select all
## templates preview hack ##
$template_array = array(23, 24,25,26, 27, 28, 29); // IDs von vorhandenen Templates
if (isset($_REQUEST['tpl_id']) && in_array($_REQUEST['tpl_id'],$template_array)) {
$pageinfo->template_id = intval($_REQUEST['tpl_id']);
$_SESSION['tpl_id'] = $pageinfo->template_id;
} elseif (isset($_SESSION['tpl_id']) && in_array(intval($_SESSION['tpl_id']),$template_array)) {
$pageinfo->template_id = intval($_SESSION['tpl_id']);
}
## end hack ##
Um das Template dynamisch zu setzen, muss GET-Parameter tpl_id mit der jeweiligen Template-ID übergeben werden. Beispiel:
http://www.meineseite.de/index.php?tpl_id=24 Wenn Parameter manipuliert wird und eine nicht vorher definierte ID übergeben, dann wird die Seite mit dem Standarttemplate angezeigt.
Viel Spaß!