Ergebnis 1 bis 13 von 13

Thema: Contao 5 Beitrag anzeigen mit ZURÜCK-Link auf die Teaserseite

  1. #1
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.082

    Standard Contao 5 Beitrag anzeigen mit ZURÜCK-Link auf die Teaserseite

    Hi Leute,

    bei der Umstellung von Contao 4.13.. auf 5.2.8 sind bei mir die Beiträge ohne ZURÜCK-Link (Modultyp: Nachrichtenleser).

    Unbenannt-1.jpg

    Woran kann das liegen, daß dies nicht mehr in Contao 5 erscheint?
    Wie bekomme ich den ZURÜCK-Link wieder aktiviert?

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

    Standard

    Zitat Zitat von Schnippel Beitrag anzeigen
    Wie bekomme ich den ZURÜCK-Link wieder aktiviert?
    Den stellst du im Nachrichtenlesermodul ein.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.082

    Standard

    Den stellst du im Nachrichtenlesermodul ein.
    unter "individueller Bezeichnung"?

    Das funtkioniert bei mir nicht. Es laufen auf einer Übersichtsseite verschieden Teaser aus verschiedenen Kategorien auf. Geht man in einem Teaser auf "weiterlesen", dann erscheint der Beitrag. Der "zurück"-Link ist aber nicht in jedem Beitrag zu sehen.

    In Contao 4 war das so eingestellt, das bei ZURÜCK es immer wieder auf die vorher angezeigte Übersichtsseite ging. Da es verschiedene Übersichtsseiten (Teaser-Seiten) gibt, und ein Beitrag einmal in Übersichtseite A und auch in Übersichtseite B erscheinen kann, wäre es ideal, wenn der ZURÜCK-Link auch auf die jeweilige vorher angezeigt Übersichtsseite zurück kommt.

    So sind die Einstellungen im Modul Nachrichtenleser in Contao 4.13:
    Unbenannt-2.jpg


    Als ich damals vor vielen Jahren das Nachrichten-System aufgebaut hab, da gab es damals irgendwas mit dem hier:
    Unbenannt-3.jpg

    Dazu hatte ich mir damals diese Notizen gemacht (hier für den Weiterlesen-Link im Teaser):
    Unbenannt-6.jpg

    Würde das evtl. in Contao 5 auch funktionieren?

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

    Standard

    Zitat Zitat von Schnippel Beitrag anzeigen
    unter "individueller Bezeichnung"?
    Mit diesen Einstellungen:

    Angehängte Grafiken Angehängte Grafiken
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.082

    Standard

    Das funktioniert aber nur, wenn der Beitrag aus dem gleichen Nachrichtenarchiv /Kategorie kommt.


    Unbenannt-7.jpg


    Beispiel:
    Im Nachrichten-Archiv Pressemitteilungen gibt es eine Nachricht, welche sowohl in den Pressmitteilungen auf der PRESSE-ÜBERSICHT als Teaser, als auch auf der AKTUELL-Seite als Teaser eingebunden ist:
    Unbenannt-8.jpg
    Dabei ist es gewollt, das nur individuell einzelne Pressemitteilungen auch auf der Aktuell-Seite eingebunden werden, und nicht automatisch jede.

    Auf der AKTUELL-Seite erscheinen dann Beiträge als Teaser, die aus verschiedenen Nachrichtenarchiven und Kategorien kommen, wie z.B. auch diese Pressemitteilung.
    Das Problem ist jetzt, dass die Beiträge aus dem Nachrichtenarchiv AKTUELL wie gewollt auch den ZURÜCK-Link enthalten, aber die Pressemitteilung aus dem Nachrichten-Archiv "Pressemitteilungen" diesen ZURÜCK-Link nicht enthält.
    Ziel sollte sein, daß auch die Pressemitteilung den ZURÜCK-Link hat, und dieser Link auf die vorherige Übersichtsseite AKTUELL zurück geht, also von wo der Beitrag aufgerufen wurde.

    Ist nun aber die gleiche Pressemitteilung auf der PRESSE-ÜBERSICHT-Seite als Teaser erreichbar, dann soll der ZURÜCK-LINK auf diese wieder zurück gehen, also immer wieder auf die Ursprungsseite, je nachdem von welcher man die Pressemitteilung aufgerufen hat (von der Aktuell-Seite wieder zurück auf die Aktuell-Seite, oder von der PRESSE-ÜBERSICHT-Seite wieder zurück auf diese).

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

    Standard

    Von Contao ist nur vorgesehen pro Nachrichtenleser eine Überssichtsseite zu haben, wenn man diese Funktionalität nutzen möchte.

    Wenn das bei dir nicht der Fall ist, dann musst du eine andere Lösung implementieren. Entweder PHP-seitig irgendeine Logik entwickeln - oder die poor-man's Variante (so wie früher) wäre
    HTML-Code:
    <button onclick="history.back()">Go Back</button>
    bzw.
    HTML-Code:
    <a href="javascript:history.back()">Go Back</a>
    Geändert von Spooky (03.02.2024 um 10:08 Uhr)
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.082

    Standard

    Hi, ich muß mich nochmal melden. Ich bekomme das einfach nicht hin.

    Hier mal die Ausgabe des HTML im Vergleich zu Contao 4.13.36 vs Contao 5.2.8
    Nach dem Update fehlt die Zeile:
    HTML-Code:
    <p class="back"><a href="javascript:history.go(-1)" title="Zurück">Zurück</a></p>
    Unbenannt-1.jpg

    Gibt es da eine Veränderung von der 4er zur 5er Version im Template mod_newsreader.html5 ?

    In der 4.13er Version ist das Standard-Template mod_newsreader.html5 in den Modulen Nachrichtenleser eingestellt:
    Unbenannt-6.jpg

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

    Standard

    Hast du denn schon das Template angepasst?
    » sponsor me via GitHub or PayPal or Revolut

  9. #9
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.082

    Standard

    Ja, das Template so hier

    Unbenannt-7.jpg

    das geänderte Template in das Modul Nachrichtenleser eingebunden:
    Unbenannt-8.jpg

    Es funktioniert nicht.
    Muß ich da irgend ein Javascript noch einbinden? Wenn ja, welches, wo und wie?

    Im HTML ist diese Zeile auch nicht zu sehen
    HTML-Code:
    <p class="back"><a href="javascript:history.go(-1)" title="Zurück">Zurück</a></p>
    Prod-Cache im Manager hab ich durchgeführt.

    Mit dem Update von 4.13 auf 5.2 besteht dieses Problem, bzw. fehlt diese HTML-Zeile, und ich hatte kein angepasstes Template in der 4.13er Version. Da muß irgendwas beim Update passiert sein bzw. in der 5er-Version anders sein.
    Geändert von Schnippel (03.02.2024 um 17:08 Uhr)

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

    Standard

    Zitat Zitat von Schnippel Beitrag anzeigen
    Ja, das Template so hier

    Unbenannt-7.jpg

    das geänderte Template in das Modul Nachrichtenleser eingebunden:
    Unbenannt-8.jpg

    Es funktioniert nicht.
    Du hast noch
    PHP-Code:
    if ($this->referer
    drin. Dadurch wird der Link nur angezeigt, wenn du im Nachrichtenlesermodul eine Übersichtsseite ausgewählt hast.


    Zitat Zitat von Schnippel Beitrag anzeigen
    bzw. in der 5er-Version anders sein.
    Ja - siehe oben: https://community.contao.org/de/show...l=1#post580131
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.082

    Standard

    Den
    PHP-Code:
    if ($this->referer
    einfach entfernen?

    Weil im 4.13er ist das ja auch so enthalten:

    PHP-Code:
    <?php $this->extend('block_searchable'); ?>

    <?php $this->block('content'); ?>

      <?= $this->articles ?>

      <?php if ($this->referer): ?>
        <!-- indexer::stop -->
        <p class="back"><a href="<?= $this->referer ?>" title="<?= $this->back ?>"><?= $this->back ?></a></p>
        <!-- indexer::continue -->
      <?php endif; ?>

      <?php if ($this->allowComments): ?>
        <div class="ce_comments block">
          <<?= $this->hlc ?>><?= $this->hlcText ?></<?= $this->hlc ?>>
          <?= implode(''$this->comments?>
          <?= $this->pagination ?>
          <<?= $this->hlc ?>><?= $this->addComment ?></<?= $this->hlc ?>>
          <?php $this->insert('mod_comment_form'$this->arrData); ?>
        </div>
      <?php endif; ?>

    <?php $this->endblock(); ?>

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

    Standard

    Ja, das Feature mit der Übersichtsseite kam ja schon in 4.13 hinzu.
    » sponsor me via GitHub or PayPal or Revolut

  13. #13
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.082

    Standard

    Ich glaube jetzt funktioniert es.


    Ich hab das Template mod_newsreader.html5 wie folgt geändert:


    PHP-Code:
    <?php // Anpassung mit Zurück-Link  ?>
    <?php $this
    ->extend('block_searchable'); ?>

    <?php $this->block('content'); ?>

      <?= $this->articles ?>

      <?php // Zurück-Link  ?>
        <!-- indexer::stop -->
      <p class="back"><a href="javascript:history.go(-1)" title="Zurück">Zurück</a></p>
        <!-- indexer::continue -->


      <?php if ($this->allowComments): ?>
        <div class="ce_comments block">
          <<?= $this->hlc ?>><?= $this->hlcText ?></<?= $this->hlc ?>>
          <?= implode(''$this->comments?>
          <?= $this->pagination ?>
          <<?= $this->hlc ?>><?= $this->addComment ?></<?= $this->hlc ?>>
          <?php $this->insert('mod_comment_form'$this->arrData); ?>
        </div>
      <?php endif; ?>

    <?php $this->endblock(); ?>
    Hab ich das so richtig gemacht? Kann man das lassen?

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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