Home
News
Contact Us
FAQ
Downloads
Web Links
Forum
Partner Seiten
Sections
Umfragen
Tutorials
   Einsenden
Top Mitglieder
Gästebuch
Impressum/Disclaimer

webmaster
TodiEmail Senden an Todi


  H  G  W 

Kein Eintrag in den letzten 7 Tagen

Es sind momentan, 4 Besucher und 0 Mitglied(er) online.


Sie sind ein Gast
Melden Sie sich vorher erst an!


Gezählt seit:
01.04.2002 00:00

Benutzer Punkte
1 Todi418
2 Mike91236
3 boccomon115
4 crelelouelt112
5 monbasacvi112
6 alracdaro109
7 c4tlibasboc109
8 cnacnagetpas109

Eigenen Inhalt in Xoops mit einem Modul einbinden

Falls du eine normale Seite mit freiem Inhalt in Xoops einbauen willst, gibt es verschiedene Möglichkeiten. Entweder, man nimmt das Sections- oder Tutorials-Modul1, man läd die Seite mit dem Framebrowser in einem iFrame oder man bindet eine beliebige Seite mit dem Modul freecontent ein.
Einige Sachen lassen sich aber mit den oben genannten Modulen garnicht realisieren. In diesem Fall kann man ein eigenes kleines Modul machen. Dies ist kaum schwieriger und viel flexibler.
Zuerst musst du ein Verzeichnis anlegen. Dieses Verzeichnis wird nachher nach ./modules/ geladen.
Nun brauchst du eine Datei in der steht, wie das Modul heißt, ob es im Hauptmenü eingetragen werden soll etc.. Diese Datei kann z.B. so aussehen:
    __________________________________________________

    <?php
    $modversion['name'] = "Dein Modul";
    $modversion['version'] = 1.00;
    $modversion['description'] = "Beschreibung";
    $modversion['author'] = "Dein Name";
    $modversion['credits'] = "http://www.xoops.org";
    $modversion['help'] = "";
    $modversion['license'] = "GPL see LICENSE";
    $modversion['official'] = 1;
    $modversion['image'] = "free.jpg";
    $modversion['dirname'] = "free";

    // Admin things
    $modversion['hasAdmin'] = 0;
    $modversion['adminpath'] = "";

    // Menu
    $modversion['hasMain'] = 1;
    ?>
    __________________________________________________

Du darfst immer nur den Inhalt zwischen den beiden Anführungszeichen verändern.

$modversion['name'] = "Dein Modul";

Der Name deines Modules. Solltest du anpassen, da dieser Name falls gewünscht, nachher auch im Hauptmenü erscheint.

$modversion['version'] = 1.00;

Die Version deines Modules. Am besten einfach so lassen.

$modversion['description'] = "Beschreibung";

Eine Beschreibung deines Modules

$modversion['author'] = "Dein Name";

Der Name des Autors des Modules, also deiner

$modversion['credits'] = "http://www.xoops.org";

Da kannst du dich dann selber ehren :o)

$modversion['image'] = "free.jpg";

Hier musst du den Dateinamen eines Bildes angeben, welches nacher bei der Installation des Modules angezeigt wird. Das Bild sollte die Größe 88x31 haben und muss im Verzeichnis deines Modules liegen.

$modversion['dirname'] = "free";

Der Name des Verzeichnisses welches du am Anfang erstellt hast.

// Admin things
$modversion['hasAdmin'] = 0;
$modversion['adminpath'] = "";


Diese Angaben sind nur notwendig wenn dein Modul ein Admin-Menü hat

// Menu
$modversion['hasMain'] = 1;


Hier gibst du an, ob das Modul automatisch im Hauptmenü stehen sollen, oder nicht. 1 = ja; 0 = nein
Speichere die angepasste Datei dann im Ordner des Modules unter dem Namen xoops_version.php.
Jetzt brauchst du noch eine Datei, in der dein Inhalt steht. Diese sollte index.php heißen und kann wie folgt aussehen.
    __________________________________________________

    <?php
    include("../../mainfile.php");
    $xoopsOption['show_rblock'] = 0;
    include($xoopsConfig['root_path']."header.php");

    OpenTable();

    echo "Hallo, <br /><br />ich bin ein Modul und hier steht das, was die anderen sehen, wenn sie mich aufrufen.";

    CloseTable();

    include($xoopsConfig['root_path']."footer.php");
    ?>
    __________________________________________________

Mit $xoopsOption['show_rblock'] = 0; gibst du an, ob der rechte Seitenblock in deinem Modul angezeigt werden soll. Falls ja, musst du aus der 0 eine 1 machen.
Der eigentliche Inhalt deines Modules steht zwischen OpenTable(); und CloseTable();. Dort kannst du nun beliebigen php-code reinschreiben. In unserem Beispiel geben wir einfach einen kleinen Text mit dem php-Befehl echo aus. Bei HTML Tags musst du darauf achten, dass du vor die Anführungszeichen in den Tags ein Backslash machst. Also nicht <a href=“http://xoops.org“> sondern <a href=“http://xoops.org“>
Als letzes musst du den Ordner inklusiv der beiden php-Dateien (xoops_version.php und index.php) und dem Bild in den Modules Ordner auf deinem Webspace hochladen und dann das Modul im Administrationsmenü unter Module installieren. Nun kannst du dein Modul nutzen.

Falls ihr noch Fragen, Anregungen oder Kritik habt, schickt mir eine Mail an xoops-modul-tutorial@abi07.com

Viele Grüße, Matthias

http://abi07.com :: http://community.planet-school.de

Beispiel-Dateien könnt ihr euch von http://osnanet.de/guido.steffen/eigenes-modul.zip runterladen.



[ zurück zu Module | zurück zum Index | Print]

Nickname

Password

Passwort verloren?

Sie haben noch keinen Account?
Registrieren Sie sich jetzt!

nnoploik29.07.2010

1Mike91236
2boccomon115
3monbasacvi112
4crelelouelt112
5roletob109

  · Xoops Tutorials V2.1... (11821)
  · Xoops Tutorials V2.0 (4794)
  · Disclaimer (4100)
  · e-Xoops Tutorials V2... (3792)
  · Französische Sprachf... (3641)
  · Tutorials v2.0 Frenc... (3586)
  · Tutorials v2.0 Tchin... (3418)
  · Nederland Language P... (3393)
  · Tchinese Language Pa... (3273)
  · Englische Sprachfile... (2725)

 · Technodots (9057)
 · Eigenen Inhalt in ... (7141)
 · Wie erstelle ich e... (6499)
 · Hack in system_wai... (5404)
 · Metaballs I (5109)
 · Perfekte Kugel (4825)

Votez pour moi sur le site XOOPS Top of the World

  · Tutorials und Xoop... (4447)
  · Tutorial Modul für... (4420)
  · Bugfixed Version 2... (3375)
  · Infos zum neuen Co... (3374)
  · Es geht weiter (3291)

myXOOPS German Su...
- Nominiere Xoops als Dein favorisiertes CMS
- bleekk-x001 theme
- Xoops 2.4.5 Final veröffentlicht
- Mirza Mrkaljevic (Bleekk) erhält den "XOOPSer of the Month" Preis
- myXoops.org auch über Handy, iPhone etc. erreichbar.
- XOOPS Links und Neuigkeiten


This web site was made with XOOPS, a web portal system written in PHP.
XOOPS is a free software released under the GNU/GPL license.
Copyright © 2002 by Thomas Wolf

Powered by XOOPS 1.0 RC 3.0.5 © 2002 The XOOPS Project

Seite brauchte 1.155411 Sekunden zum laden.