[TYPO3-german] "Style-Selector" in Typo3

Steffen Ritter info at rs-websystems.de
Thu May 8 20:58:07 CEST 2008


Hallo,
es gibt eine Extension, ein Set von Extensions mit dem du Vorlagen 
erstellen kanns t und dann davon neue Kopien in Seitenbäume legen 
kannst... Mit verschiedenen Vorlagen und so.
nach wie das genau hieß wieß ich nicht mehr.

lG

Steffen

Christian Wolff schrieb:
> On Thu, 08 May 2008 20:29:19 +0200, Markus Kobligk <markus at kobligk.de> 
> wrote:
> 
>>> Wenn die Seite via CSS gestaltet wird, dann müßte man möglichst viele
>>> Elemente über diverse CSS-Styles gestalten. Hierbei könnte man z.B. für
>>> jedes Element eine eigene Klasse definieren. Diese Klassen wiederum 
>>> könnten
>>> mit Hilfe von diversen Styles unterschiedlich gestaltet werden.
>> Die Seite wird auf jeden Fall wo es nur geht mit Styles gestaltet werden!
>>
>>> Innerhalb von Typo3 gibt es eine Layoutauswahlbox. In dieser sind
>>> standardmäßig bereits einige Einträge vordefiniert. Wenn man z.B. in der
>>> Dateiablage ein CSS-Ordner bestimmt, in der die einzelnen Style-Dateien
>>> abgelegt werden, könnte man die Datei-Namen der einzelnen Dateien via
>>> Script im Backend (Layout-Auswahlliste) zur Verfügung stellen.
>>> Im zweiten Schritt muss im Setup-Script anhand der Layout-Auswahl das
>>> entsprechende Script eingebunden werden.
>> Das klingt schon nicht schlecht, nur soll es keine vordefinierten 
>> Layouts geben aus denen man eines auswählen kann, sondern der Kunde 
>> soll sagen können: "Für diese neue Seite soll die Navi jetzt blau 
>> sein, der Rand grün, etc...". Das ganze dann am besten noch mit einem 
>> Farb-Selektor oder sowas, das wäre top. Wenn dies nicht geht müssen 
>> die halt zur Not die Hexwerte selber eintippen... Kannste mir das 
>> Script dennoch mal posten? Das wäre fein.
>>
>> Ich habe heute mal ein bischen recherchiert und bin auf die Idee 
>> gekommen, ein eigenes Backend-Modul zu schreiben, welches so 
>> integriert wird, dass es aufrufbar ist, wenn man im Seitenbaum eine 
>> Seite anklickt.
>> Dann kann man halt statt "Seiteneigenschaften" oder "kopieren" eben 
>> z.B.   "Style-Selektor" an. Dann soll sich halt das Modul öffnen, wo 
>> der Kunde dann auswählen kann, was er in welcher Farbe haben möchte 
>> etc. In dem Moment, wo das gespeichert wird, muss aus den Angaben eine 
>> CSS-Datei generiert werden. Diese CSS-Datei wird dann eingebunden, 
>> sobald die neue Seite aufgerufen wird. Dazu muss natürlich beim 
>> Speichern der Angaben auch noch der DB-Eintrag mit dem TS-Setup 
>> erweitert werden um eine Angabe mit [PIDInRootline]. Oder man 
>> generiert dynamisch ein Extension-Template, falls das geht.
>>
>> So in etwas hatte ich mir das bisher gedacht... keine Ahnung, ob das 
>> mit einem eigenen Backend-Modul realisierbar ist, aber da werde ich 
>> mich morgen mal drum kümmern.
>>
>> Das Problem ist halt, dass diese SEite von Leuten geplegt werden wird, 
>> die technisch nicht besonders bewandert sind :) Und die sollen halt 
>> auf einfache Weise in der Lage sein, eine komplette bestehende 
>> Homepage einer Ihrer Kunden zu kopieren, die Inhalte anzupassen und 
>> einige Veränderungen an den Styles vorzunehmen. Wie bereits 
>> geschrieben idealerweise über einen Farb-Selektor, wie ihn die meisten 
>> HTML-Editoren anbieten, wenn man z.B: eine Hintergrundfarbe einfügt. 
>> Auch hier weiss ich nicht, ob es sowas überhaupt gibt und ob es sich 
>> in ein BE-Modul einbinden lässt :)
>>
>> Grüße,
>> Markus
>>
> Hallo Markus,
> kurze antwort: Ja mit deinem eigenen Backend Modul wird all das möglich 
> sein.
> was du vorhast.
> 
> ich denke für dein vorhanben währe es fast günstiger. das dein modul 
> einfach
> werte für konstaten in in das constant feld schreibt.
> 
> diese constatnen könntest du dann sowohl im TypoScript template verwenden.
> als auch zur erstellung von inline CSS oder zur erstellung eines Page 
> Types den du als
> CSS Style sheet verwendest. vorteil davon währe das das du lediglich ein 
> einziges datenbank
> feld mit werten befüllen must. "keine komplizierten" operationen wie CSS 
> styles sheets in datei schreiben.
> 
> sondern die definierten werte währen überall in typo3 verfügbar egal ob 
> du sie im CSS template oder sonst benötigst.
> 
> würde dir dann noch empfehlen deine constanten mit etwas wie myExt_ zu 
> prefixen so das du keine probleme bekommst und nicht
> mit anderen konstanten in berührung kommst.
> 
> gruss chris
> 
> 


More information about the TYPO3-german mailing list