Add Headerelement v01.00.00, Fügt dem <head> einzelne Elemente an |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Add Headerelement v01.00.00, Fügt dem <head> einzelne Elemente an |
Fri. 7. March 2008, 00:11
Beitrag
#1
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 112 Mitglied seit: 31.08.2006 Wohnort: Berlin Mitglieds-Nr.: 219 |
Basierend auf der case Study jQuery hier ein Plugin mit der dort entwickelten Funktionalität. Dieses läuft sowohl auf php4 als auch auf php5.
Plugin-Name: --------------------------------------------------------------------------- Add Headerelement Version: --------------------------------------------------------------------------- 01.01.00 Status: --------------------------------------------------------------------------- stable (getested mit php4 undf php5) Bechreibung: --------------------------------------------------------------------------- Das Plugin bietet die Möglichkeit dem <head> Elemente wie javascript Dateien, css Dateien oder - Definitionen hinzuzufuegen (anzuhaengen). Features: --------------------------------------------------------------------------- - bietet Modulen die Moeglichkeit an den vorhandenen <head> Elemente anzuhängen Autor(en): --------------------------------------------------------------------------- dduffy Lizenz: --------------------------------------------------------------------------- GPL Benötigte Sefrengo Version: --------------------------------------------------------------------------- >= 01.04.00 (frühere Versionen nicht getestet) Installation: --------------------------------------------------------------------------- Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Administration-> Plugins". Wechseln Sie dort in den Bereich "Plugin importieren"). Am unteren Ende des Bereichs befindet sich ein Uploadfeld. Wählen Sie hier die gewünschte "*.cmsplugin"- Datei aus. Mit einem Klick auf das Diskettensymbol wird das Plugin in das CMS importiert. Das Plugin ist nun innerhalb des CMS nutzbar. Update/ Migration: --------------------------------------------------------------------------- Kein Update vorhanden, da initiale Version Dokumentation: --------------------------------------------------------------------------- Innerhalb eines Moduls kann so ein Element zum <head> hinzugefügt werden: require_once($cfg_cms['cms_path']."plugins/headerelement/class.headerelement.php"); $he =& SF_Headerelement::getInstance(); $he->addHeaderItem("<!-- meine Angaben hier einfuegen-->", 1); Die Zahl hinter dem eigentlichen Element gibt dabei die Sortierung an. CODE Changelog legend: # -> Bug Fix + -> Addition ^ -> Change - -> Removed ! -> Note Current versionnumber is 01.01.00 - released 13.03.2008 ------------------------------------------------------------------------------------------------ + Not doubled Entries possible Current versionnumber is 01.00.02 - released 09.03.2008 ------------------------------------------------------------------------------------------------ + Update Meta ^ Install Meta Current versionnumber is 01.00.01 - released 07.03.2008 ------------------------------------------------------------------------------------------------ # Fixed installation / Deinstallation Current versionnumber is 01.00.00 - released 06.03.2008 ------------------------------------------------------------------------------------------------ ! initial version Add_Headerelement_v01_01_00.zip ( 4.77KB ) Anzahl der Downloads: 24 Der Beitrag wurde von duffy bearbeitet: Thu. 13. March 2008, 23:08 -------------------- |
|
|
Fri. 7. March 2008, 10:20
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 1.126 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 7 |
Vielen Dank.
Innerhalb eines Moduls kann so ein Element zum <head> hinzugefügt werden: $he =& SF_Headerelement::getInstance(); $he->addHeaderItem("<!-- meine Angaben hier einfuegen-->", 1); Die Zahl hinter dem eigentlichen Element gibt dabei die Sortierung an. Kannst Du hier mal ein Beispiel geben. Ich habe gerade versucht aus dem Fontsize Modul das Javascript extern auszulagern, kriege das aber nicht hin. -------------------- ------
Ich gehe spazieren durch Gelsenkirchen |
|
|
Fri. 7. March 2008, 10:22
Beitrag
#3
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 112 Mitglied seit: 31.08.2006 Wohnort: Berlin Mitglieds-Nr.: 219 |
Kannst Du hier mal ein Beispiel geben. Ich habe gerade versucht aus dem Fontsize Modul das Javascript extern auszulagern, kriege das aber nicht hin. Mir ist grad noch aufgefallen, dass natürlich noch eine Datei includiert werden muss, sorry. Korrekt wäre es so: CODE require_once($cfg_cms['cms_path']."plugins/headerelement/class.headerelement.php"); $he =& SF_Headerelement::getInstance(); $he->addHeaderItem("<!-- meine Angaben hier einfuegen-->", 1); -------------------- |
|
|
Fri. 7. March 2008, 10:49
Beitrag
#4
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 587 Mitglied seit: 01.07.2006 Mitglieds-Nr.: 62 |
Jetzt funktioniert die Zip-Datei
Eine Anmerkung noch zur install_meta QUELLTEXT INSERT INTO {table_prefix}values VALUES ('', 0, 0, 'jquery', 'core', NULL, 'version', NULL, '01.00.00', 0, NULL, NULL, 'txt', NULL, NULL, 0); Diese Konfiguration war eigentlich für eine Weiterentwicklung des jQuery-Plugins gedacht, bei dem sich weitere Plugins "anmelden" können sollten, wie beispielsweise QUELLTEXT INSERT INTO {table_prefix}values VALUES ('', 0, 0, 'jquery', 'plugin', 'thickbox', 'version', NULL, '01.00.00', 0, NULL, NULL, 'txt', NULL, NULL, 0); Für Dein Plugin machen die Werte für "Core" also eher wenig Sinn. Sinnvoller für normale, einzelne Plugins wäre z.B. QUELLTEXT INSERT INTO {table_prefix}values VALUES ('', 0, 0, 'headerelement', 'version', NULL, NULL, NULL, '01.00.00', 0, NULL, NULL, 'txt', NULL, NULL, 0); Ansonsten schöner Business-Case für die Verwendung des Codes aus der Case Study. Gruß Jan Gruß Jan -------------------- Zufall ist das Pseudonym, das Gott sich zugelegt hat, wenn er unerkannt bleiben möchte.
|
|
|
Sun. 9. March 2008, 18:23
Beitrag
#5
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 112 Mitglied seit: 31.08.2006 Wohnort: Berlin Mitglieds-Nr.: 219 |
[...] Eine Anmerkung noch zur install_meta [...] Ah, danke für den Tipp, hier fehlt mir einfach das nötige Wissen. Die meta Daten sind überarbeitet. Gruß, Oliver -------------------- |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 24.9.24 - 22:10 |