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]";
	}
}
?>