Neues Modul: CSS-Manager

Wie verwendet man Module oder Aktion und passt diese an.

Neues Modul: CSS-Manager

Beitragvon togi » 6. Jun 2008, 08:25

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...)
Benutzeravatar
togi
 
Beiträge: 18
Registriert: 21. Nov 2006, 17:09

Beitragvon therancher » 7. Jun 2008, 09:40

ohne jetzt auf dein modul einzugehen,
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 ihn unter 4.1 ohne änderung am laufen... :D
spontanität will wohl überlegt sein!
therancher
 
Beiträge: 489
Registriert: 29. Jan 2007, 17:32
Wohnort: Sachsen

Beitragvon Thomas.Blum » 7. Jun 2008, 10:13

Hej,

den Ansatz das über Artikel zu lösen, finde ich nicht gut.

Warum bearbeitest du die CSS Dateien nocht via FTP mit einem externen Editor?

Warum so kompliziert?

vg Thomas
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4670
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Beitragvon togi » 7. Jun 2008, 16:43

Wenn man das einmal stehen hat ist das gar nicht kompliziert. Ich möchte alles im Backend bearbeiten können - es ist ja nicht immer der selbe Computer mit dem man da dran muss und ich habe nicht immer die Software am Start die ich brauchen würde.

Der Vorteil an dieser Lösung ist aus meiner Sicht auch, das man so viele Stylesheets übersichtlich irgendwo verwalten kann. Mir fehlt leider das Know How um das als Vernünftige Extension/Addon zu bauen - deshalb die Sache mit den Artikeln. Es geht mit Sicherheit schöner - keine Frage. Aber das hier löst ganz gut *meine* Situation.

Muss man ja nicht so machen ;)
Benutzeravatar
togi
 
Beiträge: 18
Registriert: 21. Nov 2006, 17:09

Beitragvon darwin » 7. Jun 2008, 19:05

Hi.. kurz mal nachgefragt.
Das AddOn EDITOR http://www.redaxo.de/180-Addondetails.html?addon_id=14
sollte doch normalerweise ausreichen. CSS-Files werden hier
im medienpool abgelegt und können per AddOn editiert werden...
leider ungetestet mit REX4 ...

oder hab ich was überlesen.

grz. Chris


PS: Ist sogar mal von thomas gestrickt worden
Benutzeravatar
darwin
 
Beiträge: 1261
Registriert: 2. Jan 2007, 16:10
Wohnort: LA

Beitragvon FrankH » 11. Sep 2008, 23:59

Hallo,

ich finde dieses Modul sehr gut, da ich damit das Design einfach und schnell verändern kann.

Jedoch habe ich noch ein Problem:
Habe alles wie in der Beschreibung gemacht und angelegt, läuft auch sehr gut. Leider erscheint nun in meiner Navigation auch die Kategorie "Stylesheets". Wenn ich die Kategorie "offline" setze werden die Stylesheets nicht mehr geladen. Wie muss ich die Kategorie einstellen, dass diese nicht mehr in der Navigation angezeigt wird?

Gruß
FrankH
FrankH
 
Beiträge: 71
Registriert: 11. Nov 2007, 15:42


Zurück zu Module/Aktionen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast