Ergebnis 1 bis 4 von 4

Thema: Passwort-vergessen-Modul: Zweite Überschrift wäre wünschenswert

  1. #1
    Contao-Fan Avatar von grashalm
    Registriert seit
    17.06.2010.
    Ort
    Mainz
    Beiträge
    298
    Contao-Projekt unterstützen

    Support Contao

    Standard Passwort-vergessen-Modul: Zweite Überschrift wäre wünschenswert

    Wenn ich im Passwort-vergessen-Modul eine Überschrift eingebe, erscheint diese sowohl über der Authentifizierungsabfrage, als auch über der Passwortneuvergabe.
    Es wäre meiner Meinung nach wünschenswert, wenn man hier für jede der beiden Seiten eine eigene Überschrift vergeben könnte, denn eine Überschrift wie "Bitte gib ein neues Passwort ein" passt zwar zur Passwortneuvergabe, aber nicht zum Authentifizierungsmodul.

    Gelöst habe ich das für mich vorübergehend mit der Anpassung des Templates "mod_password.html5":

    Vor dem eigentlichen Code habe ich folgendes eingefügt:

    PHP-Code:
    <?php

    /* No selectable template, so do not rename! */

    /* Distinguish between requesting and setting of a new password */
    $isSetNewPw true;
    if(
    $this->email) {
      
    $isSetNewPw false;
    }
    ?>
    und dann noch die Zeile

    PHP-Code:
    <?php if ($this->headline): ?>
    durch die Zeile

    PHP-Code:
    <?php if ($this->headline && $isSetNewPw): ?>
    ersetzt. Dann prüft er, ob die Seite ein E-Mail-Eingabefeld hat, und wenn nicht, dann zeigt er die im Modul eingegebene Überschrift an (bei mir eben die Aufforderung: "Bitte gib ein neues Passwort ein" über der Passwortneuvergabe. Ist vielleicht nicht die glatteste Lösung, ist aber einfach zu realisieren und funktioniert!
    Schöner wäre es wie gesagt, wenn man im Modul zwei getrennte Überschriften eingeben könnte.

    Wäre das eventuell einen Feature Request wert?

    Mag mal jemand Stellung nehmen?
    Geändert von grashalm (07.10.2024 um 03:46 Uhr)
    wie gut, dass es contao gibt! wie gut, dass es spooky und euch alle gibt!

  2. #2
    Contao-Nutzer
    Registriert seit
    16.06.2017.
    Beiträge
    61

    Standard

    Danke für den Tipp!

    Zitat Zitat von grashalm Beitrag anzeigen
    Wäre das eventuell einen Feature Request wert?
    Mag mal jemand Stellung nehmen?
    Meiner bescheidenen Meinung nach ja


    In Contao 5.5 gibt es diese Zeile in mod_password.html5 nicht mehr:

    PHP-Code:
    <?php if ($this->headline): ?>
    Da ist die Überschrift über Template-Vererbung verschachtelt: in mod_password.html5 wird block_unsearchabe aufgerufen, welcher block_searchable erweitert, welches die Modul-Überschrift ausgibt. Wird also komplizierter, dafür einen Hack zu finden.

    Wollte aber eigentlich nur ergänzen, dass alternativ zu deiner Methode auch die Template-Variable $this->slabel zur Zustands-Abfrage genutzt werden könnte (zumindest bei einsprachigen Websites):

    PHP-Code:
    if ( $this->slabel == 'Neues Passwort anfordern' ) {
      
    // Ausgangszustand beim ersten Aufruf mit dem Eingabefeld
      // für die E-Mail-Adresse (und ggf. Benutzername)
    } else if ( $this->slabel == 'Passwort übernehmen' ) {
      
    // Der Sicherheitstoken wurde übermittelt und es wird gerade
      // das Formularfeld zur Eingabe des neuen Passworts angezeigt


  3. #3
    Contao-Fan Avatar von grashalm
    Registriert seit
    17.06.2010.
    Ort
    Mainz
    Beiträge
    298
    Contao-Projekt unterstützen

    Support Contao

    Standard

    hallo contaotester,

    danke für deine antwort und ergänzung!

    hat jetzt bei mir ziemlich lange gedauert, aber hier ist der issue in github zu finden:

    https://github.com/contao/contao/issues/8432
    wie gut, dass es contao gibt! wie gut, dass es spooky und euch alle gibt!

  4. #4
    Contao-Fan Avatar von BennyBorn
    Registriert seit
    10.06.2011.
    Ort
    Edenkoben
    Beiträge
    296
    Partner-ID
    6916

    Standard

    Wenn man das Notification-Center nutzt kann man eine extra Seite für die "Passwort ändern"-Funktion angeben.
    Dementsprechend kann man dort dann ein zweites Modul mit einer anderen Überschrift konfigurieren bzw. einfach eine andere Überschrift auf die Seite setzen.

    Screenshot 2025-06-16 083639.png

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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