dbXwebApp.org
php cms content

Module

print pdf email

dbXwebApp Module:



dbXwebApp System-Module
dbx_admin dbx_admin
Administration
dbx_cache dbx_cache
Cache
dbx_datadic dbx_datadic
DataDictonarys
dbx_design dbx_design
Design
dbx_design_admin dbx_design_admin
Design Admin
dbx_editor dbx_editor
Editor
dbx_filemanager dbx_filemanager
Dateimanager
dbx_global dbx_global
Globale Templates
dbx_language dbx_language
Sprachen
dbx_login dbx_login
Login/Anmeldung
dbx_menu dbx_menu
Menü
dbx_menu_admin dbx_menu_admin
dbx_menu_admin
dbx_menu_map dbx_menu_map
Menü Map
dbx_modul_admin dbx_modul_admin
Modul Templates
dbx_payment dbx_payment
Payment
dbx_sessions dbx_sessions
Sessions
dbx_useradmin dbx_useradmin
Benutzerverwaltung
 
dbXwebApp Standart-Module
dbx_bookmarks dbx_bookmarks
Social-Bookmarks
dbx_calendar dbx_calendar
Terminverwaltung
dbx_content dbx_content
Content
dbx_content_admin dbx_content_admin
Content Admin
dbx_controls dbx_controls
Controls
dbx_download dbx_download
Downloads
dbx_fields dbx_fields
DHTML-Fields
dbx_forum dbx_forum
Forum
dbx_guestbook dbx_guestbook
Gästebuch
dbx_home dbx_home
Startseite
dbx_iframe dbx_iframe
iFrame
dbx_jquery dbx_jquery
jQuery
dbx_kontakt dbx_kontakt
Kontaktformular
dbx_mails dbx_mails
eMails
dbx_mywebapp dbx_mywebapp
myWebApp
dbx_report dbx_report
Listen
dbx_search dbx_search
Suchen
dbx_ticker dbx_ticker
MARQUEE Ticker
dbx_todo dbx_todo
ToDo
dbx_tooltip dbx_tooltip
Tool Tip
dbx_user dbx_user
Benutzer
dbXwebApp Custom-Module
dbx_gallery dbx_gallery
Gallery
dbx_quickmenu dbx_quickmenu
QuickMenu
dbx_vgallery dbx_vgallery
Video-Gallery
hello_world hello_world
hello_world
my_coopadv 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.





UID=1 Restzeit=* Sec - Sprache: de Design: L-blue Vers: 3.0.8b (c) 2006-2009 - dbXwebApp.org - (Speed=0.00177 Sec Querys=0 Cache=FCA )