Contao-Camp 2024
Ergebnis 1 bis 11 von 11

Thema: [news4ward] kein 'Zurück Link' in der Detailansicht

  1. #1
    Contao-Nutzer Avatar von harley-rider
    Registriert seit
    08.07.2013.
    Ort
    Bern, CH
    Beiträge
    220

    Standard [news4ward] kein 'Zurück Link' in der Detailansicht

    Bem Testen mit news4ward fällt mir auf, dass kein 'zurück'-Link erstellt wird.
    Ich habe herausgefunden dass dies im entsprechenden Template 'mod_news4ward_reader.html5' nicht vorgesehen ist.
    Als letztes werden die Links zum vorherigen/nächsten Artikel erstellt.
    PHP-Code:
    <?php if($this->prevArticle): ?>
    <span class="prevArticle"><a href="<?php echo $this->prevArticle['href']; ?>">&laquo; <?php echo $this->prevArticle['title']; ?></a></span>
    <?php endif; ?>
    <?php 
    if($this->nextArticle): ?>
    <span class="nextArticle"><a href="<?php echo $this->nextArticle['href']; ?>"><?php echo $this->nextArticle['title']; ?> &raquo;</a></span>
    <?php endif; ?>
    Ich möchte nun einen 'zurück'-Link nach diesem Code einbauen, scheitere da aber mangels php-KnowHow.
    Ein quick&dirty Versuch mit dem hineinkopieren des 'zurück'-Links aus dem 'mod_newsreader' hat nicht funktioniert.

    Kann mir bitte jemand den entsprechenden php-Code für den 'zurück'-Link posten ?

  2. #2
    Contao-Nutzer Avatar von harley-rider
    Registriert seit
    08.07.2013.
    Ort
    Bern, CH
    Beiträge
    220

    Standard

    Mit Hilfe des Contao-Wikis - Inserttags bin ich etwas weiter gekommen.
    Der folgende Code erzeugt mir zu unterst des Artikels den gewünschten 'zurück'-Link :
    PHP-Code:
    <p class="back"><?php echo $this->replaceInsertTags('{{link::back}}'); ?></p>
    Leider ist dies aber nur die 'halbe Miete'.
    Das Zurück funktioniert damit ab der ersten aufgerufenen Detailseite, wenn mann aber durch die Artikel blättert, kommt man damit nicht, wie von mir gewünscht, auf die Übersichtsseite zurück.

    Ich finde nirgends eine Übersicht der verwendbaren Variablen wie 'nextArtikel', 'prevArtikel', ...
    Es könnte ja sein, dass es eine Variable 'xy' gibt, die die Adresse der Übersichtsseite beinhaltet...
    Falls es so eine Übersichtsseite gibt, btte mitteilen.

    Danke HR

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.895
    Partner-ID
    10107

    Standard

    Das Replace Insert Tags kannst du dir eigentlich sparen, wird von Contao sowieso am Schluss gemacht. Wenn du immer auf die Übersichtsseite verlinken willst, dann mach es auch so. zB:
    PHP-Code:
    <class="back">{{link_open::*}}&laquo;&nbsp;zurück{{link_close}}</p
    Den "*" ersetzt du mit der ID der Übersichtsseite.

  4. #4
    Contao-Nutzer Avatar von harley-rider
    Registriert seit
    08.07.2013.
    Ort
    Bern, CH
    Beiträge
    220

    Standard

    Hallo Spooky
    Danke für die Antwort, diese Idee hatte ich auch schon, hilft mir aber nicht, denn eine fixe ID im Template macht dies für meine Absichten 'unbrauchbar'.
    Ich will pro Reise ein 'Newsarchiv' mit den Tagesetappen erstellen und damit erhält dann natürlich jede Übersichtsseite eine eigene ID, dem zu folge muss im Template die ID variabel bleiben.

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.895
    Partner-ID
    10107

    Standard

    Wie legst du fest welche News zu welcher Newslist auf welcher Seite gehört?

  6. #6
    Contao-Nutzer Avatar von harley-rider
    Registriert seit
    08.07.2013.
    Ort
    Bern, CH
    Beiträge
    220

    Standard

    Meine Seitenstruktur :
    Reiseberichte
    - Reise 1
    -- Reise 1 Etappen
    - Reise 2
    -- Reise 2 Etappen
    ...

    Zu jeder Reise erstelle ich je ein Modul 'Liste' und 'Leser', welche ich dann bei den entsprechenden Reiseseite einbinde.
    Das Listenmodul ist auf der 1. Ebene und das Lesemodul bei den Etappen.
    Bei der definition des Archives gebe ich dann bei 'Weiterleiten' die Etappenseite und bei 'Liste' die Reiseseite an.
    Geändert von harley-rider (21.04.2016 um 10:19 Uhr)

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.895
    Partner-ID
    10107

    Standard

    Ja, aber wie legst du fest, welche News zu welcher Newsliste auf welcher Seite gehört? Gibt es bspw. pro Newsliste ein eigenes Archiv?

    Mehrere Newsreader Midule brauchst du übrigens nicht.

  8. #8
    Contao-Nutzer Avatar von harley-rider
    Registriert seit
    08.07.2013.
    Ort
    Bern, CH
    Beiträge
    220

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Gibt es bspw. pro Newsliste ein eigenes Archiv?
    Mehrere Newsreader Midule brauchst du übrigens nicht.
    Yeap, pro Reise ein Archiv.
    Mit nur einem Newsreader hatte ich den Nebeneffekt, dass bei der ersten und letzten Etappe dann Links zu andern Reiseetappen standen, darum pro Reise auch ein Reader.

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.895
    Partner-ID
    10107

    Standard

    Stimmt verstehe. Du kannst über die Datenbank ja die Newsliste und deren eingebundene Seite ermitteln und dann dorthin verlinken für den back link.

  10. #10
    Contao-Nutzer Avatar von harley-rider
    Registriert seit
    08.07.2013.
    Ort
    Bern, CH
    Beiträge
    220

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du kannst über die Datenbank ja die Newsliste und deren eingebundene Seite ermitteln ...
    Dies überfordet nun aber meine Fähigkeiten

  11. #11
    Contao-Nutzer Avatar von harley-rider
    Registriert seit
    08.07.2013.
    Ort
    Bern, CH
    Beiträge
    220

    Standard

    Ich habe nun eine Lösung mit den Inserttags gefunden :
    Code:
    <p class="back">&laquo;&nbsp{{link::{{page::parentAlias}}}}</p>
    Dieser Backlink öffnet wie gewünscht die übergeordnete Seite.

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
  •