• Inhalt als PDF-Datei herunterladen
  • Optimierter Druck
Thema ohne neue Antworten

TYPO3-Browser: AJAX und tt_news singleView


Autor Nachricht
Verfasst am: 09. 02. 2011 [08:30]
dohomi
Dominic
Themenersteller
Dabei seit: 09.02.2011
Beiträge: 10
Hallo,

ich versuche mich seit heute an der browser Extension um für die tt_news eine kleine schicke Suche zu erstellen. Habe alle Tutorials mir angeschaut und tt_news mit AJAX zum Laufen gebracht. Allerdings verwende ich eine Zusatzextension für tt_news, rgnewsce um mehrere tt_content Elemente an eine tt_news anzuhängen. Und hier startet mein Problem:

tt_news wird um die Spalte tx_rgnewsce_ce erweitert, in welcher kommasepariert die Referenz zu den tt_content IDs stehen. Kann ich diese tt_content elemente zusätzlich abfragen?

Momentan verweise ich auf die singlePid von tt_news, was für mich auch voll in Ordnung geht, nur wenn ich dann per javascript::history.back() auf die Suchseite zurück gelange, sind alle voher definierten Filter wieder weg (Aufgrund von AJAX).

Gibt es hierfür einen Lösungsansatz? Vielen Dank für jeden Tipp

Schöne Grüße
domi

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 09.02.2011 um 08:36.]
Verfasst am: 09. 02. 2011 [10:51]
frank
Frank Sander
Dabei seit: 02.10.2010
Beiträge: 43
Hallo Domi,

wenn Du Links zu Deiner News Single-ansicht aufrufst und dann per Back-Funktion des Browsers zurück auf die AJAX-Seite gehst, steht diese wieder im Urzustand.

Der beste Lösungsansatz wäre, den Inhalt der Content-Elemente in die Single-Ansicht des Browsers zu integrieren. Müsste eigentlich möglich sein, ist aber nicht mein Steckenpferd icon_wink.gif

(... und vielleicht auch das falsche Board hier, weil nicht wirklich AJAX)

Viele Grüße,
Frank


--
Frank Sander
Wilder Jäger Mediengestaltung

Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!
Verfasst am: 09. 02. 2011 [14:55]
dohomi
Dominic
Themenersteller
Dabei seit: 09.02.2011
Beiträge: 10
Hallo,

danke für deine Antwort, dann werde ich mich mit der SQL Abfrage im anderen Board melden. Zu dem Anzeigen von AJAX Tabellen habe ich immer gerne das JQuery Plugin von http://www.datatables.net/ verwendet.

Es bietet die Option das man Persistenz per Option auswählen kann, dann werden die Pager/Filter/Forminputs in einem Cookie gespeichert, damit der history.back() die Vordefinierten Values nicht verliert. Das alles wird über das jquery.cookies.js (ebenfalls ein JQuery plugin, was die gesamte Cookies Arbeit übernimmt) realisiert.

Vielleicht kann man das ja mal als Feature für die Zukunft mit aufnehmen, da ihr mit dem AJAX sowieso schon auf JQuery setzt.

Schöne Grüße

Domi

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 09.02.2011 um 14:56.]
Verfasst am: 09. 02. 2011 [17:19]
frank
Frank Sander
Dabei seit: 02.10.2010
Beiträge: 43
Oha, das datatables Plugin würde ja den Browser fast überflüssig machen icon_wink.gif

Generell kannst Du das doch aber sowieso auf die Seite anwenden. Dazu müsste das doch gar nicht in der Extension selbst vorhanden sein. Du kannst damit doch einfach den statischen Browser-Output "aufpimpen"

Viele Grüße,
Frank


--
Frank Sander
Wilder Jäger Mediengestaltung

Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!
Verfasst am: 11. 02. 2011 [08:20]
dohomi
Dominic
Themenersteller
Dabei seit: 09.02.2011
Beiträge: 10
Hallo Frank,

das mit dem Aufpimpen nur einer Page macht keinen Sinn in diesem Fall, weil das Datatables Plugin mit einem eigenen AJAX Pager, Navigation etc. kommt. Das bedeutet, es müssen schon alle Datensätze enthalten sein, damit das Plugin auch funktioniert.

Aber Grundsätzlich wäre es vielleicht wirklich eine Überlegung wert, Browser hinsichtlich eines solchen Plugins anzupassen, vielleicht ein eigenen Skin der daraufhin optimiert ist. Filter und Search Modul werden genauso unterstützt. Ich habe schon einmal eine Suche mit Datatables realisiert, jedoch ohne vernünftigem TS-Handling.

Wenn da Interesse bestehen sollte, würde ich meine Hilfe bei der Implementierung anbieten.

Schöne Grüße

Domi

[Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 11.02.2011 um 08:22.]
Verfasst am: 11. 02. 2011 [08:50]
frank
Frank Sander
Dabei seit: 02.10.2010
Beiträge: 43
Hallo Dominic,

naja Du kannst ja auch den Pagebrowser, Suche, Navi und Co. Auf Browser-Seite deaktivieren und Deine Datensätze als pure, vollständige Liste ausgeben lassen. Dann dürfte das Plugin damit genau das machen, was Du willst. Oder übersehe ich da etwas?

Da das aber nur bei nicht allzu langen Listen ratsam ist, weiß ich nicht, ob eine Implementierung in den Browser selbst wirklich Sinn machen würde.

Ich finde an unserem jetzigen Ansatz gerade so gut, daß alles eben auch mit ausgeschaltetem Javascript funktioniert. Nur dann eben ohne AJAX.

Werde aber mal mit Dirk drüber nachdenken.

Schönen Gruß,
Frank



--
Frank Sander
Wilder Jäger Mediengestaltung

Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!
Verfasst am: 11. 02. 2011 [09:10]
dohomi
Dominic
Themenersteller
Dabei seit: 09.02.2011
Beiträge: 10
Hallo Frank,

ja da hast du recht, aber ich habe halt immer Suchen bei denen es immer viele Datensätze gibt (ansonsten lohnt sich ja eine Suche kaum). Und da zieht das Plugin einfach nicht mehr, es lädt bis zur Unendlichkeit.

Klar würde das Plugin nur Sinn machen, wenn man es in Flexform explizit auswählen würde, und einen Fallback für User ohne JS sollte es dann auch geben (so wie ihr es jetzt auch schon habt).

Schöne Grüße aus Bali

Domi




Powered by TYPO3 und mm_forum Extension

  • Inhalt als PDF-Datei herunterladen
  • Optimierter Druck