MyXoops Forum

Re: Modul erstellen [Entwicklung allgemein] - myXOOPS German Support

Dschowanni

"myXOOPs"-Neuling
Gepostet am:13.01.2006 16:36
Dschowanni
Dschowanni Offline (Show more)
"myXOOPs"-Neuling
Posts: 5
Since: 07.01.2006
#5

Re: Modul erstellen

Hallo,

das leere Modul findet man hier im Forum unter "Entwicklung allgemein", Beitrag "Grundmodul" vom 8.9.2005.

winabe

"myXOOPs"-Neuling
Gepostet am:12.01.2006 12:47
winabe
winabe Offline (Show more)
"myXOOPs"-Neuling
Posts: 51
Since: 02.11.2002
#4

Re: Modul erstellen

wo finde ich das "bb-blanko-Modul" ? habe hier gesucht aber nichts gefunden !!!

tks

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

Dschowanni

"myXOOPs"-Neuling
Gepostet am:08.01.2006 16:27
Dschowanni
Dschowanni Offline (Show more)
"myXOOPs"-Neuling
Posts: 5
Since: 07.01.2006
#3

Re: Modul erstellen

Hallo,

erstmal vielen Dank für die schnelle Antwort.

Die php-Datei im Ordner blocks heiß bei mir schon bb_blanko_block.php, ich hatte mich beim schreiben des Forumbeitrags vertippt (sorry).

Aber der Tipp mit dem Debug-Modus ist Gold wert, ich bekam die Fehleranzeige und fand den Fehler dann sofort (in der Datei bb_blanko_block.php war eine Klammer zuviel).

Nochmals vielen Dank.
Ralf

alfred

Administrator
Gepostet am:08.01.2006 10:10
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#2

Re: Modul erstellen

$modversion['blocks'][1]['file'] = "blocks/bb_blanko_block.php";

und

im Unterordner blocks steht die Datei bb_blanko.php:

Fällt dir was auf, der Block kann gar nicht angezeigt werden

Zur leeren Seite: Schalte den PHP-Debug ein, dann siehst du den Fehler, eine weisse Seite ist fast immer ein Fehler (nicht gefundene Datei o.ä.)

Alfred

Dschowanni

"myXOOPs"-Neuling
Gepostet am:08.01.2006 09:53
Dschowanni
Dschowanni Offline (Show more)
"myXOOPs"-Neuling
Posts: 5
Since: 07.01.2006
#1

Modul erstellen

Hallo zusammen,

ich beschäftige mich gerade mit dem Erstellen von eigenen Modulen und komme nicht weiter.

Als Grundlage habe ich mir verschiedene fertige Module angesehen. Nun habe ich das bb-blanko-Modul (hier aus dem Forum) heruntergeladen und versucht um einen Block zu erweitern. Mir geht es zunächst einmal darum einen Block zu erstellen der nur einen Namen ausgibt (die Steuerung mit der Datenbank soll später dazukommen).

die xoops-version.php sie so aus:

<?php
$modversion['name'] = "bb_blanko";
$modversion['version'] = "1.00";
$modversion['description'] = "baerchns Blanko Modul";
$modversion['author'] = "baerchn";
$modversion['credits'] = "http://www.baerenbuch.de";
$modversion['help'] = "http://www.baerenbuch.de";
$modversion['license'] = "GPL see LICENSE";
$modversion['official'] = 1;
$modversion['image'] = "images/logo.gif";
$modversion['dirname'] = "bb_blanko";

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

$modversion['blocks'][1]['file'] = "blocks/bb_blanko_block.php";
$modversion['blocks'][1]['show_func'] = "bb_blanko_show";
$modversion['blocks'][1]['name'] = "Blanko-Modul";
$modversion['blocks'][1]['template'] = "bb_blanko_block.html";
$modversion['blocks'][1]['description'] = "Testmodul";
?>



im Unterordner blocks steht die Datei bb_blanko.php:

<?php

// function to display
function bb_blanko_show($options) {

$block = array();
$message = array();

$message['vorname'] = "Hans";
$message['nachname'] = "GuckindieLuft";

$block['liste'][] = $message;
}
return $block;
}
?>


schließlich noch im Unterordner templates/blocks die Datei bb_blanko-block.html:

<ul>
<{foreach item=message from=$block.liste}>
<li>
<{$message.vorname}> <{$message.nachname}>
</li>
<{/foreach}>
</ul>



Das Modul läßt sich problemlos installieren und deinstallieren, auch der Block erscheint in der Blockadministration und läßt sich freischalten. Nur wird auf meiner Webseite dieser Block nicht mit ausgegeben.

Ein Phänomen ist mir aber noch aufgefallen:
in der Zeile $modversion['blocks'][1]['file'] = "blocks/bb_blanko_block.php"; habe ich den Unterordner blocks mit angegeben. Wenn "blocks" fehlt dann bleibt die gesamte Webseite leer (wenn der Block sichtbar geschalten ist).


Es wäre toll wenn mir jemand Tipps geben könnte was ich vergessen oder falsch gemacht habe.

Ralf
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 4214 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1588 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag