Ergebnis 1 bis 7 von 7

Thema: News Kommentare: Weiterleitung mit #ID nach Absenden

  1. #1
    Contao-Nutzer
    Registriert seit
    27.10.2010.
    Beiträge
    64

    Standard News Kommentare: Weiterleitung mit #ID nach Absenden

    Lange gesucht und nichts gefunden...

    Ist es möglich, nach dem Absenden eines Kommentars an die Stelle des Formulars zurückzuspringen (bpsw. per Anker-URL mit der ID des Kommentars (z.B: #c112)), damit der Kommentator auch die Meldung sieht, dass sein Kommentar erfolgreich verschickt und nach redaktioneller Prüfung veröffentlicht wird, ohne komplett runterscrollen zu müssen?

    Danke eure Hilfe!

  2. #2
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Kannst du nicht über eine Templateanpassung den Anker an das action="" dran setzen und dann dem confirm-Text eine ID geben?
    HTML-Code:
    ...action="en/news/james-wilson-returns.html#confirm"...
    ...
    <p id="confirm" class="confirm">Your comment has been added and is now pending for approval.</p>
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  3. #3
    Contao-Nutzer
    Registriert seit
    27.10.2010.
    Beiträge
    64

    Standard

    Ja tatsächlich, den action-Teil hatte ich bisher ignoriert, danke =)

    Ein Möglichkeit wie bspw. bei Wordpress eine spezifische Kommentar-URL auszugeben gibts nicht direkt, oder? Also dass man an "www.blog.de/newsreader/news.html#c123" weitergeleitet wird (wo dann eben bis zur redaktioneller Prüfung noch die confirm-Message steht)?

  4. #4
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die confirm-Meldung müsste einmalig erscheinen, also nur in dem Moment nachdem du das Formular abgeschickt hast.

    Wenn dein Kommetar veröffentlicht ist, kannst du ihn direkt anspringen http://demo.contao.org/en/news/james...eturns.html#c1
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  5. #5
    Contao-Nutzer
    Registriert seit
    27.10.2010.
    Beiträge
    64

    Standard

    Ja, das weiß ich. Ich sehe aber in anderen (Wordpress) Blogs, dass direkt nach dem Absenden eines Kommentars die URL mit Kommentaranker (also bspw. .../seite.html#comment-123) umgeschrieben wird. Das ist dann vorteilhaft, wenn der Kommentator keine Email-Benachrichtigung bei weiteren Kommentaren haben will, sondern ein Lesezeichen - direkt auf seinen Eintrag - setzt. Aber das geht dann wohl nicht in contao, schade.

  6. #6
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Gehen tut das schon. Wenn du es out of the box möchtest, kannst du ein Feature-Request schreiben.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

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

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    Kannst du nicht über eine Templateanpassung den Anker an das action="" dran setzen und dann dem confirm-Text eine ID geben?
    HTML-Code:
    ...action="en/news/james-wilson-returns.html#confirm"...
    ...
    <p id="confirm" class="confirm">Your comment has been added and is now pending for approval.</p>
    Danke Andreas
    Hier wie ich es bei cto 4.4 gelöst habe :
    Code:
    <div class="form">
      <?php if ($this->requireLogin): ?>
        <p class="info"><?= $this->login ?></p>
      <?php else: ?>
        <p id='begincomment'></p>
        <?php if ($this->confirm): ?>
          <p class="confirm"><?= $this->confirm ?></p>
        <?php elseif ($this->allowComments): ?>
          <form<?php if ($this->action): ?> action="<?= $this->action ?>#begincomment"<?php endif; ?> id="<?= $this->formId ?>" method="post"
    ...
    Damit erreiche ich, dass in beiden Fällen (Sicherheitsfrage Ok oder nicht OK) nach dem Submit wieder der Beginn des Kommentarformulars angezeigt wird.
    Einmal mit dem Formular für die Korrektur der Sicherheitsfarge oder mit der Rückmeldung 'Kommentar erfasst ...'
    Geändert von harley-rider (12.03.2019 um 11:25 Uhr)

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
  •