dbXwebApp Module:
| dbXwebApp System-Module |
|---|
 | dbx_admin Administration |
|  | dbx_cache Cache |
|  | dbx_datadic DataDictonarys |
|
 | dbx_design Design |
|  | dbx_design_admin Design Admin |
|  | dbx_editor Editor |
|
 | dbx_filemanager Dateimanager |
|  | dbx_global Globale Templates |
|  | dbx_language Sprachen |
|
 | dbx_login Login/Anmeldung |
|  | dbx_menu Menü |
|  | dbx_menu_admin dbx_menu_admin |
|
 | dbx_menu_map Menü Map |
|  | dbx_modul_admin Modul Templates |
|  | dbx_payment Payment |
|
 | dbx_sessions Sessions |
|  | dbx_useradmin Benutzerverwaltung |
| |
| dbXwebApp Standart-Module |
|---|
 | dbx_bookmarks Social-Bookmarks |
|  | dbx_calendar Terminverwaltung |
|  | dbx_content Content |
|
 | dbx_content_admin Content Admin |
|  | dbx_controls Controls |
|  | dbx_download Downloads |
|
 | dbx_fields DHTML-Fields |
|  | dbx_forum Forum |
|  | dbx_guestbook Gästebuch |
|
 | dbx_home Startseite |
|  | dbx_iframe iFrame |
|  | dbx_jquery jQuery |
|
 | dbx_kontakt Kontaktformular |
|  | dbx_mails eMails |
|  | dbx_mywebapp myWebApp |
|
 | dbx_report Listen |
|  | dbx_search Suchen |
|  | dbx_ticker MARQUEE Ticker |
|
 | dbx_todo ToDo |
|  | dbx_tooltip Tool Tip |
|  | dbx_user Benutzer |
|
| dbXwebApp Custom-Module |
|---|
 | dbx_gallery Gallery |
|  | dbx_quickmenu QuickMenu |
|  | dbx_vgallery Video-Gallery |
|
 | hello_world hello_world |
|  | my_coopadv cooperative advertising |
| |
| dbXwebApp nicht installierte Module |
|---|
| | | |
Jedes Modul kann durch einen Aufruf über GET Parameter, oder durch seinen Aufruf im Content, aktiv gesteuert werden.
Beispiele:
a) Aufruf: Anzeigen Content Seite 1 mit dem Design-Template (dbx_home.htm) auf.
http://www.dbxwebapp.org/dbxWebApp.php/dbx_modul/dbx_content/cid/1
In der Content-Verwaltung kann man bei jeder Seite angeben, welches Design-Template genutzt werden soll.
b) Dieser Aufruf, wenn er innerhalb eines Templates oder eine Modulausgabe steht, zeigt auch die Content-Seite 1 an.
[modul=dbx_content]op=show&cid=1[/modul]
c) Aufruf: Anzeigen Content Seite 1 mit einem anderem Design-Template (dbx_home.htm) auf.
http://www.dbxwebapp.org/dbxWebApp.php/dbx_modul/dbx_content/cid/1/dbx_xtemplate/default
Alle Parameter die via POST (aus Formularen) an das System übergeben werden haben Vorrang vor den GET Parametern.
Alle Parameter, die im Modulaufruf vorgegeben sind, haben Vorrang vor den POST Werten.
Alle Parameter die bei Modulaufrufen mit
[modul=mein_modul]param1=wert1¶m2=wert2&override=1¶m3=wert3[/modul]
erfolgen stellen sicher, dass die Parameter die vor override=1 stehen
nicht durch POST oder GET Parameter geändert werden können. Nur
Parameter die nach override=1 stehen können durch POST / GET Werte
verändert werden.
Dadurch lässt sich sicherstellen, das ein Report immer nur die
gewünschte db-Tabelle listet und es dem Benutzer trotzdem erlaubt
anzugeben wie viele Datensätze auf einer Seite angezeigt werden sollen.
Moduel, z.B das Menü-Modul dbx_menu, lassen sich mit
unabhängigen Instanzen mehrfach einbinden. So stellt das gleiche Modul
sowohl das horizentale Menü Oben, als auch das vertikale Menü links
gleichzeitig da. Obwohl beide Modulaufrufe für sich unabhängig arbeiten
können sich die Menüs auch gegenseitig beinflussen.
Der Modulaufruf für das Anzeigen der verschiedenen Sprachen:
[modul=dbx_language]override=1&language_op=show_language[/modul]
Der Modulaufruf für das linke Menü ist:
[modul=dbx_menu]op=tree_menu&folder=41&first=1&dbx_template=dbx_home&override=1&cid=1[/modul]
Alle Module können auch mit einem Prefix belibig oft innerhalb
einer Seite eingebunden werden und nutzen dann jeweils eigene
Parameter. Diese eigenen Parameter sind dann die Original-Parameter mit
dem jeweiligem Prefix.
Im Design-Template (einem HTML-Dokument) stehen diese Modulaufrufe an den jeweils gewünschten Stellen.
Auch in jeder Modulausgabe können beliebige Modulaufrufe an jeder beliebigen Stelle stehen. Alle Modulaufrufe werden vom System ausgewertet und duch die Ausgabe des jeweiligen Moduls ersetzt.
dbXwebApp - IDE - DHTML
Grundsätzlich kann jedes Modul bei
dbXwebApp
sowohl als direkter Modul-Aufruf, als auch durch das "simple" Einfügen
des jeweiligen Modul Bildes an jeder belieben Position aktiviert
werden. Der Editor besitzt dafür ein konfortabels Plugin. Der Modul-Aufruf, oder das jeweilige Modul-Bild wird dann vom System
dann durch die Ausgabe des Modules ersetzt.
Normler Inhalt "Content" und System-Pages können zusätzlich über einen
einfachen Aufruf an jeder gewünschten Stelle einfach eingebunden
(includiert) werden.
Beispiel: Wenn Sie den Inhalt der Seite 202 hier anzeigen wollen, dann
tragen Sie hier einfach nur [cid=202]Wird mit dem Inhalt der Seite 202
ersetzt[/cid] an der gewünschten Stelle ein. über das Menü kann die
Seite mit dem Aufruf dbx_modul/dbx_content/op/show/cid/202 direkt
aufgerufen und angezeigt werden.
-
Jedes Modul kann für sich selbst festlegen, welche Möglichkeiten zur Verfügung gestellt werden.
Modul via Modul-Bild einbinden und als DHTML darstellen.
Der online Editor (tynimce) verfügt über ein Plugin (dbxmodul) mit dem
sich jedes Modul auch visuell in ein Template b.z.w. Content einfügen
läßt.
Das Modul-Bild erscheint dann im Editor als ganz "normales" Bild und lässt sich beliebig verschieben und in der Größe ändern.
In der Ausgabe wird dann durch die Template-Engine das Bild durch den Modulaufruf ersetzt.
Der Modulaufruf wird ausgewertet und mit dem jeweiligem Rückgabewert vom entsprechendem Modul ersetzt.
Dabei können die Größenangaben und die Position vom Bild auf die Modulausgabe "übertragen" werden.