Erweiterungen > ajax

Ajax-Tools

[ajax]

Einfachere und schnellere Verwendung von Ajax in TYPOlight-Modulen

Diese Erweiterung stellt ein Hilfsscript "ajax.php" im Systemroot zu Verfügung, mit dessen Hilfe sehr viel einfacher Ajax-Abfragen gemacht werden können. Diese Erweiterung richtet sich in erster Linie (bzw. ausschliesslich) an Entwickler, welche die Funktionen in Ihren Erweiterungen nutzen möchten.

Anwendung

Das ajax.php kann in der Mootools Request-Klasse als URL verwendet werden. Zur Steuerung des Scripts müssen lediglich zwei GET-Parameter übergeben werden:

  • action: Die auszuführende Aktion, aktuell "fmd" (Frontend Module), "cte" (Inhaltselement) oder "ffl" (Formularfeld).
  • id: Die ID des Elements.


Bei Übergabe dieser zwei Parameter wird das entsprechende Modul/Element/Widget geladen und die Funktion generateAjax() wird aufgerufen. In dieser Funktion kann dann z.B. ein anderes Template verwendet oder direkt eine Aktion ausgeführt werden. Ein Beispiel der einfachen Anwendung ist in der Erweiterung calendarbanner zu finden.

Spezialfall Widget

Im Vergleich zu Fronend-Modulen und Inhaltselementen sind Widgets nicht (zwingend) in einer Datenbank-Tabelle abgelegt. Aus diesem Grund kann über die ID auch nicht dessen Daten ermittelt werden. Beim erstellen des Widgets sollte aus diesem Grund $_SESSION['AJAX-FFL'] mit den nötigen Daten erstellt werden. Ein Beispiel davon ist in der Erweiterung FancyUpload (ab Version 2) zu finden.

Version
1.1.6
Typ
Frei
Freigabedatum
14.05.2013
Kategorie
Hilfsprogramm
Lizenz
LGPL
Copyright
© 2009-2013 Andreas Schempp
Autor
terminal42 gmbh (andreas.schempp) http://www.terminal42.ch/
Freigabe-Notizen und Änderungs-Log für 1.1.6
Andere Versionen
Version Funktion
 
Total Funktion
10.00
Version Bedienung
 
Total Bedienung
10.00
Version Qualität
 
Total Qualität
10.00
Version Wertung
 
Total Wertung
10.00 (4 Stimmen)
Version Downloads
715
Total Downloads
3325
Version Install.
6218
Total Install.
22764
Version Updates
1795
Total Updates
8048
Abhängigkeiten dieser Erweiterung
Von dieser abhängige andere Erweiterungen
Name
Version von
Version bis
Contao
2.9.0
3.1.0
Name
Version von
Version bis
0.0.1-alpha1
0.0.1-alpha1
1.0.0-beta1
1.1.1
0.1.0
0.9.3
1.0.0-beta1
1.0.0
1.0.0
1.0.0
1.2.1
1.2.2
1.0.0
3.2.0
1.0.0
1.1.0
1.0.0
4.6.0
1.1.1
1.2.0
2.0.0
3.0.1
1.3.0-beta2
1.4.8
0.4.0
0.4.3
1.0.2
1.3.0
0.9.9-beta2
3.0.1-RC1
1.4.0
2.2.0
0.8.5
0.9.1
2.0.0-beta1
3.1.0
0.1.5-RC1
0.1.5-RC1
1.0.0-alpha1
1.0.0-alpha1
2.1.0
2.1.0
Paket
Grösse
Datum
7239
19.07.2016 17:11