Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

 << zurück
Joomla! von Anja Ebersbach, Markus Glaser, Radovan Kubani
Das Handbuch für Einsteiger
Buch: Joomla!

Joomla!
496 S., mit CD, 29,90 Euro
Galileo Computing
ISBN 3-89842-632-7
gp Kapitel A Die Joomla!-API
  gp A.1 Funktionen
  gp A.2 Konstanten
  gp A.3 Variablen
  gp A.4 Zur Laufzeit verfügbare Objekte
    gp A.4.1 Database (JDatabase)
    gp A.4.2 mosMainFrame (JApplication)
    gp A.4.3 mosUser (JModelUser)
    gp A.4.4 mosParameters (JParameter)
  gp A.5 Weitere Objekte
    gp A.5.2 mosMenuBar
    gp A.5.3 patTemplate


Galileo Computing

A.5 Weitere Objekte  downtop

A.5.1 mosHTML

Stellt Standard-HTML-Elemente von Joomla! zur Verfügung. Häufig tauchen dabei zwei Parameter auf:

gp  $params Ein Objekt vom Typ mosParameter. Hier können verschiedene Daten übergeben werden, die normiert sind. So gibt popup an, ob es sich um ein Popup-Fenster handelt. Die mosHTML-Elemente passen Ihr Verhalten entsprechend an.
gp  $enable Wenn true, wird das Element ausgegeben. Standard ist false.

Methoden


Tabelle A.8   Methoden des mosHTML-Objekts

Methode Beschreibung
BackButton ( object &$params, [boolean $enable] ) Gibt einen Zurück-Button aus, wenn in $params der Wert back_button auf true und popup auf false gesetzt ist.
CloseButton ( object &$params, [boolean $enable] ) Gibt einen Schließen-Button aus, wenn in $params der Wert popup auf true gesetzt ist.
monthSelectList ( string $tag_name, string $tag_attribs, mixed $selected ) Gibt eine Auswahlliste mit Monatsnamen aus. E $tag_name. Der Name des erzeugten <select>-Tags. E $tag_attribs. Weitere Attribute wie beispielsweise die CSS-Klasse. E $selected. Index des ausgewählten Monats. Im einstelligen Bereich mit führender 0, also z.  B. 02.
PrintIcon ( int &$row, object &$params, boolean $enable, string $link ) Gibt ein Drucksymbol aus. E $row. Index der Zeile, falls das Symbol in Listen dargestellt wird. E $params. Ist der Wert print auf false gesetzt, wird kein Symbol angezeigt. E $link. Die URL des Dokuments, das gedruckt werden soll.
yesnoRadioList ( string $tag_name, string $tag_attribs, mixed $selected, [string $yes], [string $no] ) Gibt Radiobuttons für »Ja« und »Nein« aus. E $tag_name. Der Name der erzeugten Radiobuttons. E $tag_attribs. Weitere Attribute wie beispielsweise die CSS-Klasse. E $selected. Bestimmt, was vorausgewählt wird. 0 steht für »no«. E $yes, $no. Beschriftung der einzelnen Optionen.


Galileo Computing

A.5.2 mosMenuBar  downtop

Dieses Objekt stellt die Funktionalität für Ausgaben in der Toolbar zur Verfügung. Zwei Parameter tauchen dabei besonders häufig auf:

gp  $task Der Name der Funktion, die ausgeführt werden soll.
gp  $alt Der Text für das alt-Attribut des Bildes.

Methoden


Tabelle A.9   Die Methoden des mosMenuBar-Objekts

Methode Beschreibung
addNew ( string $task, [string $alt]) Gibt das Neu-Symbol aus.
back( [mixed $alt], [mixed $href]) Gibt das Zurück-Symbol aus. E $href. Zieladresse beim Zurückspringen.
cancel ( string $task, [string $alt]) Gibt das Abbrechen-Symbol aus.
deleteList( [string $msg], string $task, [string $alt]) Gibt das Löschen-Symbol aus. E $msg. Meldung, die ausgegeben wird, wenn das Löschen erfolgreich war.
editList ( string $task, [string $alt]) Gibt das Bearbeiten-Symbol aus.
endTable () Beendet die Toolbar.
publish ( string $task, [string $alt]) Gibt das Veröffentlichen-Symbol aus.
save ( string $task, [string $alt]) Gibt das Speichern-Symbol aus.
startTable () Beginnt die Toolbar.
Trash ( string $task, [string $alt]) Gibt das Papierkorb-Symbol aus.
unpublish ( string $task, [string $alt]) Gibt das Verstecken-Symbol aus.


Galileo Computing

A.5.3 patTemplate  toptop

Das ist eine leistungsstarke Template-Verwaltung, die mit Joomla! mitgeliefert wird. Um ein Objekt vom Typ patTemplate zu erzeugen, rufen Sie die Methode

patFactory::createTemplate('')

auf. Der Parameter $template enthält immer den Namen des erstellten Templates.

Methoden


Tabelle A.10   Die Methoden des patTemplate-Objekts

Methode Beschreibung
addObject ( string $template, object|array $object) Übergibt ein Objekt, beispielsweise aus einer Datenbankabfrage, an das Template. E $object. Das zu übergebende Objekt.
addRows ( string $template, array $rows, [string $prefix = '']) Übergibt ein Array an das Template. E $rows. Das zu übergebende Array. E $prefix. Ein Präfix, das allen Variablennamen mitgegeben wird.
addVar ( string $template, string $varname, mixed $value) Übergibt eine Variable an das Template. E $varname. Name der Variablen. E $value. Zu übergebender Wert.
addVars ( string $template, array $variables, [string $prefix = '']) Setzt mehrere Werte von Variablen im Template. Diese werden als assoziatives Array übergeben. E $variables. Array mit Variablennamen und -werten. E $prefix. Ein Präfix, das allen Variablennamen mitgegeben wird.
displayParsedTemplate (string $template) Gibt das verarbeitete Template aus.
exists (string $template) Prüft, ob ein bestimmtes Template existiert.
getAttribute ( string $template, string $attribute) Liefert den Wert eines Attributs des Templates zurück, z.  B. loop oder visibility. E $attribute. Der Name des Attributs.
readTemplatesFromInput (string $input) Liest ein Template von einer Datei. E $input. Der Name der Datei.
setAttribute ( string $template, string $attribute, mixed $value) Setzt den Wert eines Attributs des Templates. E $attribute. Der Name des Attributs. E $value. Der Wert, der gesetzt werden soll.
setRoot (string $root) Setzt das Verzeichnis, in dem nach Templates gesucht werden soll. E $root. Der Pfad des Verzeichnisses.

 << zurück
  
  Zum Katalog
Zum Katalog: Joomla!
Joomla!
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Joomla! 1.5 für Einsteiger






 NEU: Joomla! 1.5 -
 für Einsteiger


Zum Katalog: Einstieg in Joomla! - Das Video-Training






 Einstieg in Joomla! -
 Das Video-Training


Zum Katalog: CSS-Layouts






 CSS-Layouts


Zum Katalog: Webseiten erstellen für Einsteiger






 Webseiten erstellen
 für Einsteiger


Zum Katalog: Suchmaschinen-Optimierung für Webentwickler






 Suchmaschinen-Optimierung
 für Webentwickler


Zum Katalog: Professionelles Webdesign mit (X)HTML und CSS






 Professionelles Webdesign
 mit (X)HTML und CSS


Zum Katalog: Einstieg in osCommerce/xt:Commerce






 Einstieg in
 osCommerce/xt:Commerce


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo





Copyright © Galileo Press 2006
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de