Ergebnis 1 bis 7 von 7

Thema: Nachrichten in Liste asynchron nachladen

  1. #1
    Contao-Nutzer
    Registriert seit
    24.04.2018.
    Beiträge
    107

    Standard Nachrichten in Liste asynchron nachladen

    Hi,
    ich will ein Frontendmodul machen, um in einer Nachrichtenliste Einträge (entweder durch scrollen oder einen Button) nachzuladen.
    Der Javascriptteil ist mir klar, ich hole mir den Container mit Einträgen und "appende" die nächsten x Einträge (oder wieviele ich immer nachladen will).
    Wo ich mir unsicher bin, ist wie ich mir die Einträge am besten hole.
    1. Ich muss ja genau die Nachrichten holen, die das Nachrichtenlistemodul holt
    2. Wenn ich das über Datenbank abfragen in meinem Modul mache, hole ich mir alle Nachrichten und gebe sie dann Nacheinander aus (was mehr Speicher benötigt) oder hole ich mir immer die nächsten x Nachrichten aus der Datenbank wenn ich sie brauche (viele Datenbank abfragen)
    3. Oder sind die Nachrichten vom Nachrichtenlistenmodul in einer anderen Form verfügbar, so dass ich sie verwenden kann?

    LG
    Matthias
    Matthias Honisch
    LocalBranding

  2. #2
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.753
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die ohnehin mögliche Pagination ist keine Option für Dich?
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  3. #3
    Contao-Nutzer
    Registriert seit
    24.04.2018.
    Beiträge
    107

    Standard

    Also es geht darum, dass ich nicht blättern will und gleichzeitig nicht alle Nachrichten auf einmal anzeigen lassen will.
    Ich meine wenn eine Funktion oder Erweiterung existiert, die tut was ich will benutze ich diese. Aber ich habe sie bisher nicht finden können.
    Matthias Honisch
    LocalBranding

  4. #4
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Naja, das kann man schon auch mit Hilfe der Pagina machen (ich mache das auf meiner Seite im Blog auch so). Dabei blendet man das Div mit der Paginierung aus und holt per JS dann jeweils den Next-Link rein. Der Vorteil ist, das Bots ohne JS das durchaus navigieren können.

    Ich bin mir aber nicht sicher, ob das immer gute Usability ist. ;-)

  5. #5
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von lbmh Beitrag anzeigen
    Also es geht darum, dass ich nicht blättern will und gleichzeitig nicht alle Nachrichten auf einmal anzeigen lassen will.
    Ich meine wenn eine Funktion oder Erweiterung existiert, die tut was ich will benutze ich diese. Aber ich habe sie bisher nicht finden können.
    1. Suchmaschine nutzen
    2. Ergebnis ausprobieren

  6. #6
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Du könntest die Pagination verwenden, sie per CSS verstecken und dann http://api.jquery.com/load/ verwenden um die Inhalte aus den weiteren Seiten nachzuladen. Elegant ist sicher anders, aber es sollte gehen.

    Edit: gerade erst #4 und #5 gelesen (zu spät)
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  7. #7
    Contao-Nutzer
    Registriert seit
    24.04.2018.
    Beiträge
    107

    Standard

    Das hört sich einfacher an.
    Also hole ich mir die nächste Seite und hänge die Nachrichtenlistenelemente an die auf der momentanen Seite und merke mir den Next-Link von dieser Seite für das nächste nachladen?
    Matthias Honisch
    LocalBranding

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •