Hilfe - Suche - Mitglieder - Kalender
Vollansicht: TemplateCSS v00.09.00
Forum Sefrengo.org > Downloads > Archiv > Module
duffy
Modulname:
---------------------------------------------------------------------------
TemplateCSS

Status:
---------------------------------------------------------------------------
beta
(Vorabversion für Beispielanwendung für das Plugin Add Headerelement)
Konfiguration ohne das Plugin oder ohne Stylesheets sind noch nicht getestet.

Bechreibung:
---------------------------------------------------------------------------
Das Modul bindet ein oder mehrere Stylesheets ein. Es ist möglich für ein
Template / Ordner / Seite ein bestimmtes Stylesheet einzubinden.
ACHTUNG: Plugin "Add Headerelement" muss installiert sein.

Features:
---------------------------------------------------------------------------
- Einbinden eines internen Stylesheets in ein Ordner/Template/Seite
- Einbinden eines externen Stylesheets in ein Ordner/Template/Seite
- Einbinden eines internen Scripts in ein Ordner/Template/Seite
- Einbinden eines externen Scripts in ein Ordner/Template/Seite
- Beliebige sonstige Angaben in den <head> einfügen

Autor(en):
---------------------------------------------------------------------------
dduffy

Lizenz:
---------------------------------------------------------------------------
GPL

Benötigte Sefrengo Version:
---------------------------------------------------------------------------
= 01.04.00

Installation:
---------------------------------------------------------------------------
Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Design->Module". Am
unteren Ende des Bereichs befindet sich ein Uploadfeld. Wählen Sie hier die
gewünschte "*.cmsmod"- Datei aus. Mit einem Klick auf das Diskettensymbol
wird das Modul in das CMS importiert. Das Modul ist nun innerhalb des CMS
nutzbar.

Update/ Migration:
---------------------------------------------------------------------------
Kein Update von 0.9.0 auf 0.10.0 möglich. Ältere Version vorher deinstallieren

Dokumentation:
---------------------------------------------------------------------------
Das Modul kann an einen beliebigen Punkt im Template eingebaunden werden.
Es werden alle installierten Stylesheets engezeigt, wobei ein oder mehrere
in den head eingebunden werden. Dafür wird das Plugin Add Headerelement benutzt.
Die Stylesheets werden an das Ende des Heads, also vor </head> eingefügt.
Optional kann ein Sortindex angegeben werden. Dieser ist jedoch nur notwenidig,
wenn aus mehreren Modulen Elemente in den Header geladen werden.

CODE
Changelog legend:
# -> Bug Fix
+ -> Addition
^ -> Change
- -> Removed
! -> Note

Current versionnumber is 00.10.00 - released 13.03.2008
------------------------------------------------------------------------------------------------
# adding internel Stylesheets
+ possibility to add external Stylesheets
+ possibility to add external Scripts
+ possibility to add internal Scripts
+ possibility to add misc values (meta tags etc.)
+ DropDown for Configuration mode
+ Tab navigation
! no Update from 0.9.0 possible, remove older version

Current versionnumber is 00.09.00 - released 12.03.2008
------------------------------------------------------------------------------------------------
!initial version


Klicken um den Anhang anzusehen
andi
ganz geile sache, muss ich morgen gleich ausprobieren. basiert das alles auf smails prototyp?
gruss andi
gunwalt
ZITAT(andi @ Wed. 12. March 2008, 21:11) *
ganz geile sache, muss ich morgen gleich ausprobieren. basiert das alles auf smails prototyp?
gruss andi

Ich versuche gerade die praktische Verwendung zu verstehen. CSS kann ich aber genauso über layout einbinden. Damit wäre kein Vorteil gewonnen. Ich nehme aber einmal an, das es noch weitere Dateitypen geben wird.

andi
ZITAT(gunwalt @ Thu. 13. March 2008, 09:19) *
CSS kann ich aber genauso über layout einbinden

aber ohne dieses plugin wirst du, ich zititiere:
ZITAT
Es ist möglich für ein Template / Ordner / Seite ein bestimmtes Stylesheet einzubinden.

nicht ohne mehrere extra-layouts hinkriegen.

grundsätzlich wäre es natürlich wünschenswert, man könnte damit z.b. auch javascript-dateien einbinden.
so könnte man für eine galerieseite js und css von z.b. thickbox nur für die eine seite ohne eigenes layout einbinden.

gruss andi
feniweb
Habe das auch mal getestet und finde das eine sehr wertvolle Erweiterung tongue.gif
Wie andi würde ich es auch begrüssen man könnte mehrere Typen einbinden css+js+meta z.B. auch für lightbox.

Gut währe auch, wenn man die css+js Dateien nicht zuerst in die DB laden müsste, sonder aus einem Verzeichnis wählen kann.

Gruss

duffy
ZITAT(feniweb @ Thu. 13. March 2008, 11:27) *
Wie andi würde ich es auch begrüssen man könnte mehrere Typen einbinden css+js+meta z.B. auch für lightbox.

Gut währe auch, wenn man die css+js Dateien nicht zuerst in die DB laden müsste, sondern aus einem Verzeichnis wählen kann.


Jup, wollte ich auch noch umsetzen. Ich habs hier erst mal rein gestellt weil einige für das Plugin ein Anwendungsbeispiel wollten.
Wobei das mit der Verzeichniswahl wohl besser ist, dass man einfach den Pfad in einer textbox angibt.

ZITAT(andi)
basiert das alles auf smails prototyp?


Jup, noch etwas abgewandelt und auch für php4 umgesetzt. Der Prototyp basierte auf einer Singletonlösung die nur unter php5 lief.
andi
ZITAT(duffy @ Thu. 13. March 2008, 14:09) *
Jup, wollte ich auch noch umsetzen.

freu ich mich drauf

ZITAT(duffy @ Thu. 13. March 2008, 14:09) *
Wobei das mit der Verzeichniswahl wohl besser ist, dass man einfach den Pfad in einer textbox angibt.

ja, viele – auch ich – binden css und js manuell ins layout ein

ZITAT(duffy @ Thu. 13. March 2008, 14:09) *
Jup, noch etwas abgewandelt und auch für php4 umgesetzt. Der Prototyp basierte auf einer Singletonlösung die nur unter php5 lief.

stimmt, durfte für smail den prototyp vor der veröffentlichung testen :-) allerdings laufen bei mir alle neuen projekte nur noch auf php5...irgedwann muss man von altlasten wegkommen.


gruss andi
duffy
ZITAT(gunwalt @ Thu. 13. March 2008, 09:19) *
CSS kann ich aber genauso über layout einbinden.


Wie auch andi schon schrieb: Ich habe oft das Problem, dass ich ein oder zwei Grundlayouts habe und basierend darauf mehrere Seiten mit unterschiedlichen stylesheets/js brauche. Da ist es mir persönlich zu umständlich immer ein extra Layout anzulegen.

Gruß,

Oliver
duffy
ZITAT(andi @ Thu. 13. March 2008, 14:17) *
...irgedwann muss man von altlasten wegkommen.


Da bin ich völlig Deiner Meinung. Wenn doch nur alle Kunden/Provider so denken würden ;-)
Honigbiene
Hallo Duffy,

sehr, sehr cooles Modul!
erleichtert das Arbeiten doch enorm smile.gif

Wie andi und feniweb würde ich es auch begrüssen man könnte mehrere Typen einbinden css+js+meta z.B. auch für lightbox.

Gruß
Honigbiene
smail
ZITAT(andi)
basiert das alles auf smails prototyp?


ZITAT(duffy)
Jup, noch etwas abgewandelt und auch für php4 umgesetzt. Der Prototyp basierte auf einer Singletonlösung die nur unter php5 lief.


biggrin.gif freut mich, dass die Idee aufgegriffen und verwendet wird.

Langfristig sollten wir allerdings mal ein Plugin fertig machen, dass dann stable ist und die allgemeinen Anwendungsfälle abdeckt. Dazu aber weiter unter Plugin Add Headerelement
duffy
ZITAT(Honigbiene @ Thu. 13. March 2008, 15:44) *
Wie andi und feniweb würde ich es auch begrüssen man könnte mehrere Typen einbinden css+js+meta z.B. auch für lightbox.


Sodele, ist drin. Jetzt gehen sowohl interne/externe CSS/Scripte als auch Metaangaben und was ihr sonst noch wollt. Allerdings sollte von einer Updateinstallation abgesehen werden. Wer also die Version von gestern hatte, bitte vorher löschen.

BTW: Kann man eigentlich als Autor eines Beitrags in diesem Forum den Titel ändern?

Gruß,

Oliver

PS: über Feedback freue ich mich, bin noch nicht ganz sicher das alles so geht wie es soll.
PPS: Update vom Plugin folgt auch, ist aber nicht notwendig für diese Funktionen.
mistral
Nur so zur Info
Eine sehr Ähnliche funtionaltät kan auch mit diesem Modul erreicht werden:
http://forum.sefrengo.org/index.php?showtopic=1239
duffy
@admins: Bitte ins Archiv verschieben. Stable-Version erstellt
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2024 Invision Power Services, Inc.