Xajax in MAXcms
Aus MAXcms
Inhaltsverzeichnis |
[bearbeiten] xAjax in Maxcms verwenden
Bei xAjax handelt es sich um ein PHP-Ajax-Toolkit, das dem Programmierer die Kommunikation mittels Ajaxtechnik weitestgehend abnimmt. Das Ergebnis ist, das eine programmierte Funktion die zwar auf Serverseite ausgeführt wird, auf Client-Seite in Form einers JavaScript-Aufrufs zur Verfügung steht.
http://www.xajaxproject.org/docs.php
Um xAjax in Maxcms verwenden zu können sind folgende Schritte notwendig:
[bearbeiten] xAjax anbinden
In der Datei inc.thcms.php sollte die Variable $thCMS_config["ajax"] auf true gesetzt.
$thCMS_config["ajax"] = true;
[bearbeiten] Xajax Konfiguration Einfügen
In dem Template, das von der Webseite verwendet wird, mussen die xajax Konfiguration eingetragen werden. Um das zu erledigen, schreiben Sie [[xajax]] in Ihr Seiten-Template.
... </head> [[xajax]] <body style="margin-left:100px"> ...
Nachdem Anbinden an der Xajax, wird die Datei inc.xajax_functions.php in dem cms_includes Verzeihnis angelegt. In dieser Datei werden Funktionen eingetragen, die für das xajaxProjekt notwendig sind.
[bearbeiten] Beispiel einer xAjax-Funktion
Um eine xAjax-Funktion global zu definieren legen Sie die Datei inc.xajax_functions.php im Ordner /cms_includes an. Dort tragen Sie die Funktion ein und registrieren Sie anschließend im xAjax-Objekt.
function testfunktion($parameter) {
// {{{
$objResponse = new xajaxResponse();
$html = "testausgabe";
$divName = "divElement";
$objResponse->addAssign( $divName, "innerHTML", $html);
return($objResponse->getXML());
// }}}
}
$xajax->registerFunction("testfunktion");
Auf Ihrer Webseite können Sie dann auf eine JavaScript-Funktion xajax_testfunktion(); zugreifen.
[bearbeiten] xAjax-Dokumentation
http://www.xajaxproject.org/docs.php
xAjax in 10 Minuten: http://www.xajaxproject.org/docs/xajax-in-10-minutes.php
