css zuweisung

Gesperrt
mukraker
Beiträge: 54
Registriert: Do 19. Sep 2002, 15:20
Kontaktdaten:

css zuweisung

Beitrag 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?
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist »

such mal nach switcher oder css style switcher bzw auf

CSS-Auswahl
http://www.contenido.org/opensourcecms/ ... a-130.html
greets
mukraker
Beiträge: 54
Registriert: Do 19. Sep 2002, 15:20
Kontaktdaten:

Beitrag 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
Zuletzt geändert von mukraker am Sa 28. Jan 2006, 12:50, insgesamt 1-mal geändert.
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag 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
greets
mukraker
Beiträge: 54
Registriert: Do 19. Sep 2002, 15:20
Kontaktdaten:

Beitrag 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";
Gesperrt