Hi @ all!
Es hat mich immer genervt, dass man alles im Backend direkt bearbeiten kann *außer* den Stylesheets. OK - der Quicksplorer ist eine nette Hilfe aber ich finde das nicht unbedingt ideal und das Addon läuft auch noch nicht mit der 4.1
Ich habe mal versucht dafür einen Ansatz zu finden Stylesheets im Backend editieren zu können ohne sie als Template anlegen zu müssen, denn dabei ist es nur umständlich möglich die Stylesheets extern zu linken.
Mich würde interessieren ob andere die Lösung sinnvoll finden oder ob es aus Eurer Sicht totaler Quatsch ist das so zu machen ;)
Hier gucken:
http://www.redaxo.de/165-Moduldetails.h ... ule_id=379
Vielleicht hat auch jemand Lust dabei behilflich zu sein das ganze in ein Addon zu verpacken damit man sich die Einzelteile nicht alle selber installieren muss.
Freue mich über Feedback ;)
Lieben Gruß!
togi
---
edit:
Hier nochmal zur Übersicht die Anleitung:
Mit diesem Modul lassen sich Stylesheets wie normale Artikel anlegen.
Dazu wird eine Kategorie angelegt unter der dann beliebig viele Artikel
(Stylesheet-Dateien) stehen können. Diese werden dann je nach
Online/Offline-Status automatisch eingebunden.
Den Stylesheets können für alle möglichen InternetExplorer-Versionen
entsprechende Conditions mitgegeben werden. Um dieses Modul benutzen
zu können, werden zusätzlich das CSS-Manager OUTPUT Modul und das
Template benötigt, das im <head> der Seite eingebunden werden muss.
Außerdem muss das Addon "edit_area"
(http://www.redaxo.de/180-Addondetails.html?addon_id=324) installiert
sein um Syntax-Highlighting einzuschalten. Die Artikel (also die
Stylesheet-Dokumente) müssen mit einem simplen Template versehen werden
in dem nur folgendes steht:
<?php header('Content-type: text/css'); print $this->getArticle(); ?>
Kurzanleitung:
1. Module "CSS-Manager CONFIG" und "CSS-Manager OUTPUT" anlegen
2. CSS-Manager Template im <head>-Bereich des Haupt-Templates einbinden
3. Kategorie "Stylesheets" anlegen und die ID dieser Kategorie im CSS-Manager
Template eintragen ($stylesheetsCategoryID = X ;)
4. Artiklen in der Kategorie Stylesheets muss ein Template mit Content-Type
Spezifikation zugewiesen sein
5. In den Artikeln unter Kategorie "Stylesheets" jeweils als ersten Block
"CSS-Config" einsetzen und entsprechend konfigurieren
6. Alle weiteren Blöcke sind dann "CSS-Output" Slices mit Stylesheet-Code
(es können beliebig viele davon angelegt werden, diese landen dann alle
im gleichen Stylesheet-Dokument. Weitere Stylesheet-Dokumente können über
weitere Artikel erzeugt werden)
Benötigte Module/Templates:
Modul Config: http://www.redaxo.de/165-Moduldetails.h ... ule_id=379
Modul Output: http://www.redaxo.de/165-Moduldetails.h ... ule_id=380
Template: http://www.redaxo.de/168-Templatedetail ... ate_id=100
Simples Template mit Content-Type:
<?php header('Content-type: text/css'); print $this->getArticle(); ?>
History:
0.4 Bugfix: Stylesheets die über mehrere Artikel eingebunden wurden
werden von Firefox ignoriert (außer dem Ersten...)

