Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
Vorwort
1 Einleitung
2 Installation
3 Frontend
4 Backend
5 Eine erste Webseite
6 Inhalte erstellen und verändern
7 Module, Mambots, Komponenten
8 Konfiguration von Joomla!
9 Eine Site aufbauen
10 Der Joomla!-Baukasten
11 Formulare: Facile Forms
12 Benutzer und Bereiche
13 Joomla! als Community-Treff
14 Forum: Simpleboard
15 Blog: WordPress
16 Wiki: MamboWiki
17 Noch mehr Kommunikation
18 Systemwartung
19 Weiterführende Themen
20 Eigene Erweiterungen schreiben
21 Mambots erstellen
22 Eine eigene Komponente
23 Troubleshooting
A Die Joomla!-API
B Glossar
C Inhalt der CD
Index
Index
Download: - ZIP, ca. 19,6 MB
Buch bestellen
Ihre Meinung?
<< zurück | Galileo Computing / <openbook> / Joomla! | vor >>
Joomla! von Anja Ebersbach, Markus Glaser, Radovan Kubani Das Handbuch für Einsteiger
Joomla! 496 S., mit CD, 29,90 Euro Galileo Computing ISBN 3-89842-632-7 |
| Kapitel A Die Joomla!-API
|  | A.1 Funktionen
|  | A.2 Konstanten
|  | A.3 Variablen
|  | A.4 Zur Laufzeit verfügbare Objekte
|  |  | A.4.1 Database (JDatabase)
|  |  | A.4.2 mosMainFrame (JApplication)
|  |  | A.4.3 mosUser (JModelUser)
|  |  | A.4.4 mosParameters (JParameter)
|  | A.5 Weitere Objekte
|  |  | A.5.2 mosMenuBar
|  |  | A.5.3 patTemplate
# Kapitel A Die Joomla!-API Die Joomla!-API ist die Schnittstelle, die Joomla! den Programmierern von Erweiterungen zur Verfügung stellt. Sie umfasst eine Vielzahl von Klassen und Funktionen und ist so umfangreich, dass sie allein ein ganzes Buch füllen würde. Wir wollen Ihnen im Folgenden die wichtigsten Bestandteile vorstellen. ## A.1 Funktionen Wenn Ihr Skript innerhalb des Joomla!-Frameworks ausgeführt wird, sind viele Funktionen des Systems verfügbar. Hier ist eine Auswahl. Die Funktionen, die in Joomla 1.1 veraltet sind, sind angegeben.

Tabelle A.1 Funktionen im Joomla!-Framework

Funktion | Beschreibung
initEditor() | Nimmt den Code des WYSIWYG-Editors mit in die Seite auf. Joomla 1.1: JEditor::init
mosCountModules ([string $position]) | Gibt die Anzahl der Module an einer Position aus. $position. Name der Position, für die die Module gezählt werden sollen. Standardwert ist left.
mosErrorAlert (mixed $text) | Gibt eine Fehlermeldung aus. $text. Text, der ausgeben werden soll. Joomla 1.1: josErrorAlert
mosFormatDate( string $date, [string $format]) | Gibt entsprechend der lokalen Einstellungen die formatierte Version eines Datumsstrings aus. $date. Datum im datetime-Format. $format. Formatierungsstring.
mosGetParam( array &$arr, string $name, [mixed $default], [int $mask ]) | Holt den Wert eines Übergabeparameters ab. Dabei werden HTML-Tags und Leerzeichen am Anfang und Ende entfernt. $arr. PHP-Variable, von der die Übergabe abgeholt werden soll. Beispiele sind $_GET, $_POST oder $_COOKIE. $name. Name des Parameters. $default. Vorgabewert, wenn der Parameter nicht gefunden wurde. $mask. Schaltet die Filter aus. Gültige Werte sind: _MOS_ALLOWHTML: Lässt Tags zu. _MOS_NOTRIM: Lässt Leerzeichen zu. _MOS_ALLOWRAW: Keine Filterung.
mosLoadModules( [string $position], [int $style]) | Lädt die Module für eine angegebene Position. $position. Name der Position. $style. Gibt an, wie die Module ausgegeben werden: 0: übereinander in Tabelle 1: nebeneinander in Tabelle –1: unformatiert –2: in einzelnen <div>-Tags –3: in dreifachen <div>-Tags für abgerundete Ecken
mosMainBody() | Gibt den Inhalt des Contentbereichs aus.
mosMail ( string $from, string $fromname, string $recipient, string $subject, string $body) | Versendet eine E-Mail über den phpMailer. $from. E-Mail-Adresse des Absenders. $fromname. Name des Absenders. $recipient. E-Mail-Adresse des Empfängers. Hier kann auch ein Array mit Adressen übergeben werden. $subject. Betreff der Mail. $body. Inhalt der Mail. Joomla 1.1: josMail
mosNotAuth() | Gibt die Meldung aus, dass der Benutzer diesen Bereich nicht sehen darf.
mosPathWay() | Gibt den Klickpfad aus. Joomla 1.1: mosLoadModule('breadcrumbs');
mosReadDirectory (string $path) | Liest die Dateien aus einem Verzeichnis. $path. Der relative Pfad des Verzeichnisses. Joomla 1.1: JFolder::files oder JFolder::folders
mosRedirect (string $url) | Weiterleitung auf eine andere Seite. $url. Zieladresse. Joomla 1.1: josRedirect
mosShowHead() | Gibt den HTML-Head-Bereich aus.
mosToolTip( string $tooltip, [string $title], [int $width], [string $image], [string $text], [string $href], [boolean $link]) | Gibt den HTML-Code für ein Tooltip und das zugehörige Icon aus. Die JavaScript-Bibliothek overlib_mini.js muss eingebunden sein. $tooltip. Text der Anzeige. $title. Text im Titelfeld. $width. Breite des Tooltip. $image. Icon, das angezeigt werden soll. Der Pfad muss relativ zu /includes/js/ThemeOffice sein. Wenn der Parameter $text einen Wert hat, wird kein Bild angezeigt. $text. Text, der als Basis für das Tooltip dient. $href. Adresse, die angezeigt werden soll, wenn auf die Tooltip-Basis geklickt wird. $link. Gibt an, ob die Basis verlinkt werden soll.
sefRelToAbs (string $url) | Konvertiert eine URL in ein suchmaschinenfreundliches Format. $url. Die Internet-Adresse, die konvertiert werden soll.
<< zurück | <top> | vor >>
Zum Katalog
Joomla! bestellen
Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen? Ihre Meinung
Buchtipps
| NEU: Joomla! 1.5 - für Einsteiger
| Einstieg in Joomla! - Das Video-Training
| CSS-Layouts
| Webseiten erstellen für Einsteiger
| Suchmaschinen-Optimierung für Webentwickler
| Professionelles Webdesign mit (X)HTML und CSS
| Einstieg in osCommerce/xt:Commerce
Shopping
Versandkostenfrei bestellen in Deutschland und Österreich Info

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