wir haben das Modul "Stylesheet/Layout wählen" von Phillip Baumgaertner etwas angepasst, indem alle css-Dateien im Verzeichnis css angezweigt werden und im Input können weitere Verzeichnisse manuell eingefügt werden.
Somit können diverse css-Dateien in unterschiedlichen Verzeichnissen eingebunden werden.
INPUT
Code: Alles auswählen
/***********************************************
* CONTENIDO MODUL - INPUT
*
* Modulname : Layout wählen
* Author : Phillip Baumgärtner
* Copyright : Phillip Baumgärtner
* Created : 19-09-2006
* Version : 2.0
* Modified : 28-12-2010
************************************************/
$z = "CMS_VALUE[1]";
if ($z == NULL) {
$z = 0;
} else {
$z = "CMS_VALUE[1]";
}
?>
<table cellspacing="0" cellpadding="10" border="0">
<tr>
<td><?php echo mi18n("Anzahl"); ?></td>
<td><input style="width:30px;" type="text" name="<?php echo "CMS_VAR[1]"; ?>" value="<?php echo $z; ?>"> <input type="image" src="images/submit.gif"></td>
</tr>
<?php
if ($z != 0) {
echo '<tr><td>'.mi18n("Select a layout").'</td><td>';
$y = 0;
$select = 2;
while ($z != $y) {
echo '<select name="CMS_VAR['.$select.']">';
echo '<option value="0" selected="selected">keines</option>';
$pfade = array();
$pfade[] = "../cms/css/";
$pfade[] = "../cms/css/screen/";
$pfade[] = "../cms/css/patches/";
foreach($pfade as $pfad){
$verz = opendir($pfad);
while ($file=readdir($verz)) {
if (preg_match('/.css/', $file)) {
if ("CMS_VALUE[$select]" == "$pfad$file") {
echo '<option value="'.$file.'" selected="selected">'.$file.'</option>';
} else {
echo '<option value="'.$pfad.$file.'">'.$file.'</option>';
}
}
}
closedir($verz);
}
echo "</select><br />";
$y++;
$select++;
}
echo '</td></tr>';
}
echo "</table>";
Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Layout wählen
* Author : Phillip Baumgärtner
* Copyright : Phillip Baumgärtner
* Created : 19-09-2006
* Version : 2.0
* Modified : 28-12-2010
************************************************/
$layout = 2;
$z = "CMS_VALUE[1]";
$y = "CMS_VALUE[$layout]";
if ($z != "0") {
$i = 0;
while ($z != $i) {
echo '<link rel="stylesheet" type="text/css" href="'.$y.'" />';
$i++;
$layout++;
$y = "CMS_VALUE[$layout]";
}
}
?>