Xajax in MAXcms

Aus MAXcms

Wechseln zu: Navigation, Suche

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