Ergebnis 1 bis 7 von 7

Thema: Mehrseitige Newslist bei Detailansicht in der Liste auf der richtigen Seite bleiben

  1. #1
    Gesperrt
    Registriert seit
    09.11.2009.
    Ort
    Stuttgart
    Beiträge
    25

    Standard Mehrseitige Newslist bei Detailansicht in der Liste auf der richtigen Seite bleiben

    Hallo Community,

    gibt es eine Möglichkeit, die aktuelle Seite bzw. den Stand der pagination in der Newslist an den Link zur Detailansicht der News anzuhängen?

    Ich habe eine Newslist, die vier Einträge pro Seite anzeigt und einen Newsreader, der die gewählte News darstellt. Da es 20 News gibt habe ich eine Pagination mit 5 Seiten. Wenn ich jetzt auf die zweite Seite springe und dort eine News anklicke, zeigt mir der Newsreader zwar den richtigen Beitrag, die Newsliste steht aber wieder auf der ersten page. Ich muss also wieder auf den Link in der pagination zur zweiten page klicken um wieder dort zu sein wo ich war. Gerade bei großen Newslisten ist das sehr verwirrend und nicht gerade userfreundlich. Ist das ein Bug oder ein Feature?

    Mein Ansatz wäre, die id der aktuellen page an den Link zum Nachrichtenbeitrag anzuhängen. also /?page="id" aber wo wird der Link zusammengebaut?

    Ich wäre sehr dankbar für Eure Hilfe!

    besten Gruß
    Moritz

  2. #2
    Contao-Urgestein Avatar von tblumrich
    Registriert seit
    25.06.2009.
    Ort
    Feldberger Seenlandschaft
    Beiträge
    2.225
    Partner-ID
    7979
    User beschenken
    Wunschliste

    Standard

    Da du es nicht erwähnst, bzw. ich das nicht sehe, frage ich mal: Die beiden Module sind auf einer Seite?

    Wenn ja, bringen dich vielleicht folgende beiden Threads weiter oder geben Anstöße:
    https://www.contao-community.de/show...in-einer-Seite
    https://www.contao-community.de/show...chricht-in-der

    Gruß
    Thomas
    blucomp | Webdesign & Onlinelösungen

  3. #3
    Gesperrt
    Registriert seit
    09.11.2009.
    Ort
    Stuttgart
    Beiträge
    25

    Standard

    ja genau, beide auf einer seite...
    die threads hab ich auch gefunden aber weitergeholfen hat es nicht...

    bin mit hilfe von andreas schempp schon etwas weiter gekommen.

    problem ist, ich muss die id der aktuellen page an den link hängen.

    also: link-zum-newsbbeitrag/?page="id"

    die page id kann ich abfragen '?page='.$this->Input->get('page')
    allerdings blick ich nicht wo der link zum newsbeitrag zusammengestzt wird,
    bzw wo ich das fragment anhängen kann. im template funktioniert das nicht,
    das bekommen ich die ausgabe angezeigt aber nicht an den link angehängt.

  4. #4
    Gesperrt
    Registriert seit
    09.11.2009.
    Ort
    Stuttgart
    Beiträge
    25

    Standard Gelöst!

    Also ich habs gelöst:

    So verknüpft man die page id der aktuellen paginierungs-seite mit dem read more link:
    In der ModuleNews.php in der Zeile 341 den Eintrag um den Input erweitern.

    aus:
    Code:
    self::$arrUrlCache[$strCacheKey] = ampersand($this->generateFrontendUrl($objPage->row(), '/items/' . ((!$GLOBALS['TL_CONFIG']['disableAlias'] && strlen($objArticle->alias)) ? $objArticle->alias : $objArticle->id));
    wird:
    Code:
    self::$arrUrlCache[$strCacheKey] = ampersand($this->generateFrontendUrl($objPage->row(), '/items/' . ((!$GLOBALS['TL_CONFIG']['disableAlias'] && strlen($objArticle->alias)) ? $objArticle->alias : $objArticle->id)). '?page='.$this->Input->get('page'));
    Damit wird die page id der aktuellen Seite an den Link gehängt und die Liste bleibt auf der richtigen Seite.
    Kombiniert mit dem Link von Thomas: Mehrseitige-Newslist-bei-Detailansicht-in-der-Liste-auf-der-richtigen-Seite-bleiben wird daraus ein hübsches Modul...

    Leider ist das Ganze so noch nicht updatesicher, aber man kann das ganze ja auch in eine eigenen php Datei schieben...
    Mal sehen ob und wann ich das mache....

  5. #5
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Du könntest das auch als Eintrag bei github eintragen, vielleicht wirds dann in den Core aufgenommen.
    Kein Privat Support via PM.

  6. #6
    Contao-Nutzer
    Registriert seit
    18.08.2012.
    Beiträge
    33

    Standard

    Wie funktioniert das denn bei Contao 3?

  7. #7
    Contao-Nutzer
    Registriert seit
    18.08.2012.
    Beiträge
    33

    Fehler

    Da einem hier leider nicht geholfen wurde, habe ich erneut recherchiert und nach mehreren Ecken bin ich dann auf die Lösung gestoßen.

    Für alle, die auch das Problem haben:
    https://community.contao.org/de/show...Cck-zum-Anfang
    Geändert von Mazzelein (13.12.2015 um 10:28 Uhr)

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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