Mod:ajax
Das Modul Ajax ist für einen schnelleren Seitenaufbau und die Aktualität der Seite zuständig.
Allgemeines über AJAX findet man auf der dazugehörigen Seite hier im Wiki.
Funktionen
Übersicht
Über das Modul Ajax werden bei Aktivierung nur noch die dynamischen Seitenteile neu geladen.Verwendung und Aktivierung
AJAX wird unter '"System" --> "Optionen" --> "Ajax" aktiviert. Dadurch können es die Benutzer erst für sich aktivieren. Hier kann man nun auch gleich die auf der Seite verwendeten Navlisten auswählen, die neu geladen werden sollen. Zusätzlich kann noch die Reload-Zeit eingestellt werden.Um nun selbst AJAX zu verwenden, muss es noch im Benutzerkonto unter "Einstellungen" --> "Einrichtung" aktiviert werden. Hier ist das Modul nun unter "Schnelles Laden (AJAX)" zu finden.
Ist AJAX aktiviert, sollten die Clansphere-internen Links schon mit AJAX geladen werden. Weil die meisten Templates die Links statisch setzen, müssen diese zuerst angepasst werden. Siehe dazu Platzhalter - Allgemeine Platzhalter.
Navlisten
Vor- und gleichzeitig Nachteil von AJAX ist ja, dass immer nur der Seiteninhalt aktualisiert wird. Dadurch würden allerdings Aktualisierungen zum Beispiel aus der "Last Posts" Anzeige, der Online Users und so weiter fehlen.Bei Clansphere jedoch kann man gezielt angeben, welche Bereiche des Templates automatisch nach wie vielen Sekunden neu geladen werden sollen. Über die automatische Aktualisierung hinaus findet auch eine Aktualisierung der Navlisten kurz nach Laden eines neuen Inhaltes statt, die Navlisten sind also immer mindestens auf dem Stand, wie sie ohne AJAX wären.
Beschreibung
| Ordner: mods/ajax/ | |
| access.php | In dieser Datei wird das Mindestaccesslevel festgelegt, das man braucht, um eine bestimmte Datei innerhalb dieses Ordners aufzurufen. |
| info.php | Die info.php wird zum Cachen benötigt. |
| options.php | Aufrufbar unter System in den Optionen. |
| Ordner: themes/[THEMESET]/Ajax/ | |
| options.tpl | Die Ausgabe, der Optionen. |
| Ordner: lang/ | |
| de/ajax.php | Die deutsche Sprachdatei zu dem Modul. |
| en/ajax.php | Die englische Sprachdatei zu dem Modul. |
| Mod:access« | Mod:ajax | »Mod:articles |