Seite 1 von 1

css zuweisung

Verfasst: Sa 28. Jan 2006, 12:25
von mukraker
Kann ich die erstellen .css nur per hand in die layouts eintragen, oder gibt es ne möglichkeit den "templates" css-files zuzuweisen?

Verfasst: Sa 28. Jan 2006, 12:28
von rezeptionist
such mal nach switcher oder css style switcher bzw auf

CSS-Auswahl
http://www.contenido.org/opensourcecms/ ... a-130.html

Verfasst: Sa 28. Jan 2006, 12:46
von mukraker
das teil ist schon recht gut, nur wie kann ich mehrere .css files für ein tpl auswählen?

hab schon versucht selbst dran rumzucoden, nur bin ich nicht so fit in contenido

Verfasst: Sa 28. Jan 2006, 12:50
von rezeptionist
kenne jetzt das modul nicht aber wenn du es mehrfach einsetzt dann kannst du für die verschiedenen ausgaben (Print,scree usw) deine css auswählen

PS nicht vergessen Variablen ändern wenn du es 2 mal im selben Template einsetzt zb aus CMS_VAR[0] CMS_VAR[1] und das selbe mit value

Verfasst: Sa 28. Jan 2006, 12:51
von mukraker
mehrfach einsetzen finde ich recht unschön. Kann doch nicht so schwierig sein ein "multiple" feld daraus zu machen oder?


hier mal mein input versuch. klappt mal leider noch gar nicht. Wie verklickere ich Contenido, dass ich ein Array und kein String/Integer... speichern möchte?

Code: Alles auswählen

/***********************************************
* CONTENIDO MODUL - INPUT
*
* Modulname	:	CSS-Auswahlmodul
* Author(s)	:	Michael Lührig
* Copyright	:	www.luehrig-mediendesign, Dipl.-Ing. Michael Lührig
* Created		:	10-02-2004
*			- für Contenido V4.4
************************************************/

// evtl. vorhandenen Wert in $selected speichern
$selected = array();
$selected = implode(",", "CMS_VALUE[0]");

// CSS-Dateiverzeichnis aus der Systemconfig einlesen

$path = $cfgClient[$client]["css"]["path"];

// Dateihandle definieren

$handle = opendir($path);

$aFiles = array();

while ($file = readdir($handle)) {
        if( is_file($path.$file) ) {

            // Nur Dateien mit der Endung *.css aufnehmen
            if (eregi("\.css", $file)) 
           {
               $aFiles[] = $file;
           }

        }
}
closedir($handle);

// Tabellenaufbau für den Modulkonfigurator im Template erzeugen

echo  "<table cellspacing=\"0\" cellpadding=\"10\" border=\"0\">\n".
         "  <tr valign=\"top\">\n".
         "    <td colspan=\"2\">CSS-Auswahl von <a href=\"http://www.luehrig.biz\" target=\"_blank\">Lührig-Mediendesign</a>\n".
         "   </td>\n".
         "  </tr>\n".
         "  <tr>\n".
         "     <td>verwende:</td>\n".
         "     <td align=\"left\">\n".
         "       <select name=\"CMS_VAR[0][]\" size=\"4\" multiple=\"multiple\">\n";

// Falls kein Eintrag exisitert per default die Option "--- keine ---" auswählen

if($selected!="0" && $selected!=""){
  echo"<option value=\"0\">--- keine ---</option>\n";
}elseif ($selected!="0") {
  echo"<option selected=\"selected\" value=\"0\">--- keine ---</option>\n";
}

// Die Dateien sortiert in die Optionenliste einfügen
asort($aFiles);

if (is_array($aFiles)) {
    foreach ($aFiles as $filename) {

        // Falls ein Eintrag schon getätigt wurde wird diese Option wieder selektiert, sonst nicht

        if (in_array(htmlspecialchars($filename), $selecteds) ) {
           echo  "<option selected=\"selected\" ".
                    "value=\"".htmlspecialchars($filename)."\">".htmlspecialchars($filename)."</option>\n";
        } else {
           echo  "<option value=\"".htmlspecialchars($filename)."\">".htmlspecialchars($filename)."</option>\n";
        }
    }
}

echo	"       </select>\n".
	"     </td>\n".
	"   </tr>\n".
	" </table>\n";