Seite 2 von 2

Re: Fremde CSS-Erlauben - Hilfe?

Verfasst: 27.09.2009 12:49
von Boecki91
Das mit dem Dropdown ist so eine Sache, auf jedenfall muss es geprüft werden.

was mir gerade eingefallen ist du kannst im ACP unter Styles neue Styles erstellen die kannst, du kannst auch nur einzelne Themes einfügen und alle auf der selben Template basieren lassen.

Re: Fremde CSS-Erlauben - Hilfe?

Verfasst: 27.09.2009 13:02
von Unimatrix_0
Hi,

ich überlege gerade ob meine Kentnisse reichen das ich als UCP-Modul das ganze Einbau und da die Eingaben wie Farbe, ... soweit "abklopfe" das zB kein JS-Code drin ist und es entsprechend in der DB ablege, zum User zugeordnet - die dann entsprechend abgerufen werden können.

Auf http://kb.un1matr1x.de/save.php kann man sehn das im Moment 10 Styles zur auswahl stehen, was zu unterschiedlichen aussehnedne Berichten führen kann:

http://kb.un1matr1x.de/kb.php?show=8005
http://kb.un1matr1x.de/kb.php?show=7514
http://kb.un1matr1x.de/kb.php?show=7675

Von daher habe ich schon Boecki91s Idee umgesetzt, jedoch ist meine Ideee (und die Wünsche meiner User) eben mehr wählen zu können als diese kleine Vorauswahl.

Falls es noch weitere Ideen, Verbessungsvorschläge, doch ein guter CSS-Parser, ... gibt immer her damit - da ich eh langsam beim "progen" bin kann ich jeder zeit umschwenken *gg*

Danke schonmal für die geleisteten Vorschläge und auch für alle die noch kommen

Re: Fremde CSS-Erlauben - Hilfe?

Verfasst: 27.09.2009 15:47
von djchrisnet
template:

Code: Alles auswählen

<select name="bgcolor">
   <option value="0">Standard</option>
   <option value="1">Schwarz</option>
   <option value="2">Blau</option>
   <option value="3">grün</option>
   <option value="4">rot</option>
   <option value="5">gelb</option>
</select>
php:

Code: Alles auswählen

$bgcolor = request_var('bgcolor', 0);
switch($bgcolor)
{
   case 1:
      $bgcolor = '#000000';
   break;

   case 2:
      $bgcolor = '#0000FF';
   break;

   case 3:
      $bgcolor = '#00FF00';
   break;

   case 4:
      $bgcolor = '#FF0000';
   break;

   case 5:
      $bgcolor = '#00FFFF';
   break;

   default:
      $bgcolor = false;
   break;
}

$template->assign_vars(array(
    'BGCOLOR' => ($bgcolor) ? $bgcolor : '',
));
mehr mussu da ned prüfen, gibst du eine anzahl von varianten vor, gibt es immernoch genug möglichkeiten um sein eigenes design induviduell zu erstellen