Ergebnis 1 bis 11 von 11

Thema: Template mod_password.htm5 ändern

  1. #1
    Contao-Nutzer
    Registriert seit
    05.11.2009.
    Beiträge
    166

    Standard Template mod_password.htm5 ändern

    Ich habe das Problem, dass das Modul mod_password.htm5 die Inputzeilen nur mittels des PHP-Eintrages
    Code:
    <?php echo $this->fields; ?>
    ausgibt.
    Ich möchte aber wie bei anderen Templates die Art der Felder und deren Anordnung selber ändern, also z.B. <input><label> etc.

    WO kann man das einstellen? Im Template mod_password.htm5 jedenfalls nicht.

  2. #2
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Die Templates sind:
    mod_login_2cl.html5
    bzw.
    mod_login_1cl.html5

    Je nachdem ob eine oder zwei Zeilen ausgewählt wurden.

  3. #3
    Contao-Nutzer
    Registriert seit
    05.11.2009.
    Beiträge
    166

    Standard nein, das sind sie nicht, weil die hab ich schon angepasst

    in dem von dir genannten template habe ich schon anpassungen vorgenommen:

    Code:
    <!-- indexer::stop -->
    <section class="<?php echo $this->class; ?> one_column tableless login block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
    <?php if ($this->headline): ?>
    
    <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
    <?php endif; ?>
    
    <form class="form" action="<?php echo $this->action; ?>" id="tl_login" method="post">
    <div class="formbody">
    <?php if ($this->message): ?>
    <p class="error"><?php echo $this->message; ?></p>
    <?php endif; ?>
    <input type="hidden" name="FORM_SUBMIT" value="tl_login">
    <input type="hidden" name="REQUEST_TOKEN" value="{{request_token}}">
    <div class="fieldset">
    <input type="text" name="username" id="username" class="text" maxlength="64" value="<?php echo $this->value; ?>">
    <label for="username"><?php echo $this->username; ?></label>
    </div>
    <div class="fieldset">
    <input type="password" name="password" id="password" class="text password" maxlength="64" value="">
    <label for="password"><?php echo $this->password; ?></label>
    </div>
    <?php if ($this->autologin): ?>
    <div class="checkbox_container fieldset">
    <input type="checkbox" name="autologin" id="autologin" value="1" class="checkbox"> <label for="autologin"><?php echo $this->autoLabel; ?></label>
    </div>
    <?php endif; ?>
    <div class="submit_container">
    <input type="submit" class="submit button primary" value="<?php echo $this->slabel; ?>">
    </div>
    </div>
    </form>
    <?php if ($this->hasError): ?>
    
    <script>
    try {
      window.scrollTo(null, ($('tl_login').getElement('p.error').getPosition().y - 20));
    } catch(e) {}
    </script>
    <?php endif; ?>
    
    </section>
    <!-- indexer::continue -->
    Hier gibt es keine Zeilen zur Passwort-Anforderung!

  4. #4
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Von der Passwort Anforderung hast du ja auch nichts geschrieben?

    form_password.html5

    ist das Template dafür.
    Aber da kann man nicht sehr viel bearbeiten.

    Was genau ist denn dein Ziel?

  5. #5
    Contao-Nutzer
    Registriert seit
    05.11.2009.
    Beiträge
    166

    Standard

    Ich möchte die Anordnung der HTML-Container ändern und zudem um alle <input> und <label> Elemente ein <div> bauen. So wie her im Codebeispiel.
    Das geht aber auf in dem form_password.html5 Template nicht.

    Code:
    <div class="fieldset">
    <input type="password" name="password" id="password" class="text password" maxlength="64" value="">
    <label for="password"><?php echo $this->password; ?></label>
    </div>

  6. #6
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Jap, mein Fehler.

    Die Felder werden komplett in PHP generiert ohne Template. Da wirst du das ModulePassword erweitern müssen.

  7. #7
    Contao-Fan Avatar von bjarke
    Registriert seit
    07.06.2011.
    Beiträge
    351
    Partner-ID
    5067

    Standard

    ... oder über das Anpassen der form_widget.html5.

  8. #8
    Contao-Nutzer
    Registriert seit
    05.11.2009.
    Beiträge
    166

    Standard

    Das ist die form_widget.html5 - was soll ich da wo anpassen?

    Code:
    <?php if (!$this->tableless): ?>
      <tr class="<?php echo $this->rowClass; ?>">
        <td class="col_0 col_first"><?php echo $this->generateLabel(); ?></td>
        <td class="col_1 col_last"><?php echo $this->generateWithError(); ?></td>
      </tr>
    <?php else: ?>
      <?php echo $this->generateLabel(); ?> 
      <?php echo $this->generateWithError(); ?><br>
    <?php endif; ?>

  9. #9
    Contao-Nutzer
    Registriert seit
    05.11.2009.
    Beiträge
    166

    Standard

    Keine Nachricht? Weiß keiner, wie man dieses Modul anpassen kann?

  10. #10
    Contao-Fan Avatar von bjarke
    Registriert seit
    07.06.2011.
    Beiträge
    351
    Partner-ID
    5067

    Standard

    Layout > Templates > Neues Template > Originaltemplate: form_widget.html5 > Template erstellen und wie folgt ändern

    PHP-Code:
    <?php if (!$this->tableless): ?>
      <tr class="<?php echo $this->rowClass?>">
        <td class="col_0 col_first"><?php echo $this->generateLabel(); ?></td>
        <td class="col_1 col_last"><?php echo $this->generateWithError(); ?></td>
      </tr>
    <?php else: ?>
    <div class="fieldset"> 
      <?php echo $this->generateWithError(); ?>
      <?php echo $this->generateLabel(); ?>
    </div>
    <?php endif; ?>

  11. #11
    Contao-Nutzer
    Registriert seit
    05.11.2009.
    Beiträge
    166

    Standard

    Das hat geklappt. Um das Captcha wird aber kein fieldset gelegt. In form_captcha.html5 habe ich es nach dem selben Muster probiert. geht aber nicht.

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
  •