Weitere Artikel aus dem Webentwickler Blog

Joomla-Module bestehen im Wesentlichen aus mindestens zwei Komponenten. Eine davon ist eine XML-Datei, die für die Installation wichtige Informationen bereitstellt. Dazu kommt eine PHP-Datei, die das eigentliche Programm-Skript darstellt. Eventuell ist als drittes noch eine HTML-Datei notwendig, die als Container dient. In unserem folgenden Beispiel werden jedoch lediglich zwei Dateien benötigt.Eine XML-Datei für die InstallationDas Präfix mod_ am Anfang des Dateinamens bedeutet, dass es sich im ein Modul bzw. eine XML-Datei für ein Modul handelt. Wie gehen wir vor? Erstellen Sie eine leere Datei mit dem Namen mod_hello.php und eine Datei mit dem Namen mod_hello.xml. Wir machen es uns aber ein bisschen einfacher: Als Gerüst für die XML-Datei verwenden wir eine, die in Joomla bereits vorhanden ist. Wechseln Sie zunächst in das Verzeichnis /XAMPP/htdocs/joomla/modules und öffnen Sie dort das Verzeichnis mod_poll. Zum Ansehen öffnen Sie die Datei mod_poll.xml mit einem Editor. Die Pfade sind jetzt erst einmal nebensächlich, möglicherweise arbeiten sie auch nicht lokal. Passen Sie die Pfade Ihrer Umgebung an. Unsere Datei mod_hello.xml hat folgenden Inhalt: <?xml version="1.0" encoding="utf-8”?> <install type="module" version="1.5.2"><name>Hallo an die ganze Welt</name> <author>Donald</author> <creationDate>11.07.2009</creationDate> <copyright>(c) 2009 by Donald</copyright> <license>http://www.gnu.org/copyleft/gpl.html GNU/GPL</license> <authorEmail>donald@entenhausen.com</authorEmail> <authorUrl>http://www.donald.com</authorUrl> <version>1.0</version> <description>Hallo an die ganze Welt</description><files> <filename module="mod_hello">mod_hello.php</filename> </files> <params>// An dieser Stelle werden die Parameter festgelegt, wie sie auch später im Backend zu sehen sind //<param name="hello" type="textarea" cols="40" rows="15" default="Hallo Welt auf Französisch Bonjour à tousHallo Welt auf Italienisch Ciao a tutti!Hallo Welt auf Portugiesisch Olá Mundoetc." label="Hello" description="Text" /> </params> </install>Die PHP-DateiDazu kommt das eigentliche PHP-Skript mod_hello.php, welches so aussieht: <?php /** * Modul "Hallo an die ganze Welt" für Joomla */ defined('_VALID_MOS') or die('Restricted access'); $content = ""; $hello = $params -> get('hello'); echo $hello; ?>Diese beiden Dateien mod_hello.xml und mod_hello.php komprimieren Sie mit einem Archivprogramm wie z. B. Winzip. Wie Sie sehen, kann der Titel des Moduls mit /** und */ auskommentiert werden. Die komprimierte Datei sollte anschließend mod_hello.zip heißen. Jetzt muss die Datei nur noch über das Installationsmodul (Erweiterungen / Installation – Deinstallation) in Joomla importiert werden. Wenn Sie nach der Installation einen Blick in das Backend werfen, werden Sie unter Erweiterungen / Module das Modul mod_hello sehen können. Die Parameter des Moduls lassen sich nicht nur der in XML-Datei festlegen, sondern  auch im Backend bearbeiten. Ohne den <params>-Eintrag in der Modul-XML wären keine Parametereinstellungen möglich. Das Modul erzeugt nun die Botschaft „Hallo Welt“ in verschiedenen Sprachen. modul2Auszug aus dem Franzis-Fachbuch "Joomla! für Profis" von Stephan Brey: Joomla! für Profis


Kundenkommentare
Social Bookmarks
elo-web bookmarken bei: Mr. Wong elo-web bookmarken bei: Webnews elo-web bookmarken bei: Icio elo-web bookmarken bei: Oneview elo-web bookmarken bei: Yigg elo-web bookmarken bei: Linkarena elo-web bookmarken bei: Digg elo-web bookmarken bei: Reddit elo-web bookmarken bei: Simpy elo-web bookmarken bei: StumbleUpon elo-web bookmarken bei: Netscape elo-web bookmarken bei: Furl elo-web bookmarken bei: Yahoo elo-web bookmarken bei: Blogmarks elo-web bookmarken bei: Diigo elo-web bookmarken bei: Technorati elo-web bookmarken bei: Newsvine elo-web bookmarken bei: Blinkbits elo-web bookmarken bei: Ma.Gnolia elo-web bookmarken bei: Smarking elo-web bookmarken bei: Netvouz elo-web bookmarken bei: Folkd elo-web bookmarken bei: Spurl elo-web bookmarken bei: Google elo-web bookmarken bei: Blinklist
URL zu dieser Seite
Einfach den Quelltext kopieren und auf Ihrer Webseite einbinden

Kontakt
Newsletter | Kontakt | RSS Feed
Warenkorb: 0 Artikel
Gesamtwert: EUR 0,00
Home Joomla!  Ein Joomla-Modul programmieren