Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

> Header als letztes abarbeiten, Module fügen JS und CSS hinzu (Web2.0-Fähigkeit)
Tiggr
Beitrag Sun. 4. March 2007, 12:25
Beitrag #1


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 386
Mitglied seit: 12.07.2006
Mitglieds-Nr.: 136



Hallo!

Zur Zeit wird die Seite in inc.generate_code.php aufgebaut, indem das Layout durchlaufen wird, und jeder Container befüllt wird, wenn er gefunden wird.

Diese Logik würde ich gern geändert sehen: Der Header sollte als letztes ersetzt werden!

Hintergrund der Idee:
Ich hätte gern 2 globale Arrays, eines für CSS- und für JS-Dateien, die von Sefrengo mit den beim Layout angebenen CSS- und JS-Dateien vorbelegt werden. Ein Modul hat nun Zugriff auf diese beiden Arrays und kann selber CSS- und JS-Dateien und auch solchen Code zufügen, oder auch ersetzen. Damit ist es dann zum Beispiel einem Eingabefomularmodul möglich angepaßten JS-Code in den Header einzufügen um Formularüberprüfungen und interaktive Objekte zu erzeugen.

Ich denk da an sowas: http://www.colorful-sky.de/side123.html, das Forumlar wechselt den Drachen aus, je nach gewählter Farbe, füllt bei Eingabe der PLZ (und verlassendes Feldes) den Ort aus, überprüft die E-Mailadresse...

Momentan hab ich ein eigenes Layout dafür mit dem ganzen JS im Header, hätte ich mehrere solcher Formulare müßte ich für jedes ein Layout anlegen, und muß immer händisch den Code anpassen. Dabei hat ein Modul wie "Kontaktformular" schon fast alle Informationen um den Code selber zu erzeugen.

In Zukunft würde dann das Formular-Modul den Code aus den Angaben in der Modulkonfig (Pflichtfelder, Feldtyp, ...) erzeugen und in das JS-Array für den Header schreiben. Sefrengo würde am Ende des Seitenaufbaus dann den Header erzeugen und auch den JS-Code des Moduls in den Header schreiben.

Tschüss
Tiggr


--------------------
@bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo
@bout LARP: LARP-Welt - CakePHP
@bout Kites: Rodgauer Workshop - Contao
Go to the top of the page
 
+Quote Post
 
Start new topic
Antworten
Tiggr
Beitrag Thu. 16. August 2007, 19:20
Beitrag #2


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 386
Mitglied seit: 12.07.2006
Mitglieds-Nr.: 136



Hiho!

Ich habe das ganze inzwischen als Plugin mit kleinem Core-Hack umgesetzt, der Thread hier kann dann wahrscheinlich geschlossen werden.

Da gehts weiter: Extended Header

Achja, es ist Methode b geworden! ;-)

Tschüss
Tiggr (aka Marcus)


--------------------
@bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo
@bout LARP: LARP-Welt - CakePHP
@bout Kites: Rodgauer Workshop - Contao
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema
- Tiggr   Header als letztes abarbeiten   Sun. 4. March 2007, 12:25
- - bkm   Ich habe mir bei z.B fremden PHP-Scripten oder auc...   Sun. 4. March 2007, 14:44
- - Tiggr   Hiho! Lösung a) hab ich selbst schon verwend...   Sun. 4. March 2007, 14:56
- - smail   Ich find Tiggr's Idee Klasse. Das wär wirklic...   Sun. 4. March 2007, 18:53
- - bkm   ZITAT(Tiggr)Aber Module die JS in den Header schie...   Sun. 4. March 2007, 23:57
- - Tiggr   Hiho! Nee, noch nicht, ich pfusch auch nicht ...   Mon. 5. March 2007, 09:58
- - MaZderMind   Auf dem Weg könnten Module auch eigene Metatags h...   Thu. 8. March 2007, 22:35
- - Tiggr   ZITAT(MaZderMind @ Thu. 8. March 2007, 22...   Thu. 8. March 2007, 23:12
|- - smail   Wollte einfach nochmal kurz nachfragen, ob sich in...   Mon. 18. June 2007, 21:28
- - Tiggr   Hiho! Was ich mich gerade frage ist: Könnte ...   Tue. 14. August 2007, 14:12
- - Tiggr   Hiho! Ich habe das ganze inzwischen als Plugi...   Thu. 16. August 2007, 19:20


Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 20.5.24 - 02:54

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.