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

> Add Headerelement v01.05.01, Ändern des heads über events
duffy
Beitrag Tue. 12. August 2008, 13:37
Beitrag #1


Advanced Member
****

Gruppe: AdvancedMembers
Beiträge: 112
Mitglied seit: 31.08.2006
Wohnort: Berlin
Mitglieds-Nr.: 219



Plugin-Name:
---------------------------------------------------------------------------
Add Headerelement

Version:
---------------------------------------------------------------------------
01.05.00

Status:
---------------------------------------------------------------------------
stable

Bechreibung:
---------------------------------------------------------------------------
Das Plugin bietet die Möglichkeit dem <head> Elemente anzuhängen und zu ändern


Features:
---------------------------------------------------------------------------
- Hinzufügen von css Dateien über event "add_css"
- Hinzufügen von js Dateien über event "add_js"
- Hinzufügen von beliebigen Elementen über event "add_headelement"
- Ändern des Titles mit event "set_title"
- Über Administration->Projekte ist es möglich den doctype einzustellen (html/xhtml)
Wenn der Parameter nicht administriert ist, wird die Einstellung des layouts übernommen

Autor(en):
---------------------------------------------------------------------------
Oliver Albrecht - dduffy
Jan Hoffmann - smail


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:
---------------------------------------------------------------------------
abwärtskompatibel zu voherigen Versionen


Dokumentation:
---------------------------------------------------------------------------
Das Plugin stellt neben vier Events auch eine direkte Schnittstelle zur verfügung um
den <head> zu ändern.
(Wenn die Events zum einfügen von Elementen in den head benutzt werden, bestimmt die Aufrufreihenfolge
die Reihenfolge in der die Elemente im head eingefügt werden.)

0. Konfiguration
-------------------------------------------
Unter Administration->Projekte->Projektkonfiguration kann der doctype ausgewählt werden,
der für das Einfügen eines Elements in den <head> gelten soll. Zur Auswahl stehen:
1 - html
2 - xhtml
3 - auto (Einstellung des Layouts wird benutzt) [Voreinstellung]

1. add_css (Stylesheet an den head anhängen)
-------------------------------------------
Das Event wird mit einem array in der Form ("file" => "<pfad/zur/cssdatei.css>", "media" => "<liste,der,medien>")
aufgerufen. Der Parameter media ist dabei optional.
Beispiel: fire_event("add_css", array("file" => "test.css", "media" => "screen"));

2. add_js (Javascript an den head anhängen)
-------------------------------------------
Das Event wird mit einem array in der Form ("file" => "<pfad/zur/jsdatei.css>"))
aufgerufen.
Beispiel: fire_event("add_js", array("file" => "test.js"));

3. add_headerelement (beliebiges Element an den head anhängen)
-------------------------------------------
Das Event wird mit einem array in der Form ("<!--Element 1-->", "<!--Element 2-->")
oder mit dem einzufügenden Element als String aufgerufen.
Beispiel 1: fire_event("add_headelement", array("<!--Element 1-->", "<!--Element 2-->"));
beispiel 2: fire_event("add_headelement", "<!--Element 3-->");

4. set_title (Title des Dokuments ändern)
-------------------------------------------
Das Event wird mit einem array in der Form ("title" => "<neuer title>"))
aufgerufen.
fire_event("set_title", array("title" => "Toller Title"));

Die Benutzung der Events kann auch auf einer Beispielseite betrachtet werden.

5. Manuelles Einfügen in den <head>
-------------------------------------------
Weiterhin können Elemente auch manuell in der head eingefügt werden:
require_once($cfg_cms['cms_path']."plugins/headerelement/class.headerelement.php");
$he =& SF_Headerelement::getInstance();
$he->addHeaderItem("<mein Element>" [, $sortindex]);
// darüber hinaus stehen die folgenden methoden zur Verfügung:
$he->setTitle($title);
$he->addJsItem($filname);
$he->addCssItem($filename [, $media]);

Module die dieses Plugin benutzen:
---------------------------------------------------------------------------
ChangeHeader
PicaseWebAlbumViewer
FontSize (v 1.0.0)

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

Current versionnumber is 01.05.01 - released 12.08.2008
------------------------------------------------------------------------------------------------
# No longer doubled events when doing a update

Current versionnumber is 01.05.00 - released 13.06.2008
------------------------------------------------------------------------------------------------
+ new event add_css: css files can be added
+ new event add_js: js files can be added
+ new event set_title: title can be changed
+ new event add_headelement: any element can be added to head
+ configuration of doctype is possible (Administration -> Projekte)

Current versionnumber is 01.02.00 - released 06.06.2008
------------------------------------------------------------------------------------------------
+ title can be changed

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


Angehängte Datei  AddHeaderElement_v01_05_01.zip ( 7.13KB ) Anzahl der Downloads: 161


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Antworten
dixid
Beitrag Mon. 8. September 2008, 14:35
Beitrag #2


Member
**

Gruppe: Members
Beiträge: 28
Mitglied seit: 27.03.2007
Mitglieds-Nr.: 782



In die Richtung hatte ich auch schon probiert. Leider ohne Erfolg.

Jetzt erhalte ich:
var \ = $(this);

Gruß
dixid
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema
- duffy   Add Headerelement v01.05.01   Tue. 12. August 2008, 13:37
- - smail   Danke für die Überarbeitung Gruß   Tue. 12. August 2008, 17:07
- - dixid   Hallo, dieses Plugin scheint genau das zu sein, w...   Mon. 8. September 2008, 09:47
|- - andi   hallo dixid du benötigst für dein vorhaben noch...   Mon. 8. September 2008, 09:52
|- - duffy   ZITAT(dixid @ Mon. 8. September 2008, 10...   Mon. 8. September 2008, 09:53
- - Chregu   @duffy Hier noch ein kleiner Fehler im Plugin der...   Mon. 8. September 2008, 10:39
|- - duffy   ZITAT(Chregu @ Mon. 8. September 2008, 11...   Mon. 8. September 2008, 10:48
- - dixid   Danke für die Infos, dass ich das Modul "cha...   Mon. 8. September 2008, 14:11
|- - duffy   ZITAT(dixid @ Mon. 8. September 2008, 15...   Mon. 8. September 2008, 14:24
- - dixid   In die Richtung hatte ich auch schon probiert. Lei...   Mon. 8. September 2008, 14:35


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

 



RSS Vereinfachte Darstellung Aktuelles Datum: 27.4.24 - 16:07

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