Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Placeholder für Kommentar-Textarea

  1. #1
    Contao-Nutzer Avatar von rockplumsi
    Registriert seit
    20.10.2009.
    Ort
    Berlin
    Beiträge
    6

    Standard Placeholder für Kommentar-Textarea

    Hallo zusammen,

    ich finde einfach keine Möglichkeit für die Textarea im Kommentarmodul einen Platzhalter Text einzubinden Bsp.:Bitte gebe hier deinen Kommentar ein...
    Ich habe die Kommentarfunktion für die Nachrichten aktiviert und versucht im Template "mod_newsreader.html"
    dieses passend zu erweitern aber weiß nicht wo ich hier ran muss.
    Code:
    <?php echo $this->fields['comment']->generateWithError(); ?>
    Ich hoffe einer von Euch hat vielleicht einen guten Tip für mich an welcher Stelle ich ansetzen kann.

  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

    Evtl. geht das so
    PHP-Code:
    <?php

    $this
    ->fields['comment']->addAttributes(array('placeholder' => 'mein Text'));

    echo 
    $this->fields['comment']->generateWithError();

    ?>
    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 Avatar von rockplumsi
    Registriert seit
    20.10.2009.
    Ort
    Berlin
    Beiträge
    6

    Standard

    Hallo Andreas,

    vielen, vielen Dank.
    Hat super funktioniert.

  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

    Das ist ja super, muss ich mir selber merken. Freut mich geholfen zu haben
    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-Fan Avatar von Hoch-3
    Registriert seit
    16.11.2010.
    Ort
    Zürich
    Beiträge
    373
    Partner-ID
    7136

    Standard Feldernamen als Placeholder in Kommentar-Formular

    Darf ich das Thema nochmals aufnehmen?

    In Contao 4 hätte mein Kunde gerne die Namen der Formularfelder als Placeholder. Und in einer anderen Reihenfolge auch noch...

    Wo und wie kann man das ändern? mod-newsreader-Template?

    Danke schon mal herzlich für einen Hinweis.

  6. #6
    Contao-Fan Avatar von operatorone
    Registriert seit
    19.06.2009.
    Ort
    Kitzingen
    Beiträge
    547

    Standard Kommentar Formular mit Platzhaltern und CSS-Klassen ausstatten

    Ich habe mal im Template mod_comment_form.html5 folgendes ergänzt. Dies fügt den Feldern jeweils einen Platzhalter und eine CSS-Klasse hinzu. So lassen sich die Feldern in der Formatierung besser ansprechen. Vielleicht kann es jemand brauchen

    Code:
    <!-- indexer::stop -->
    <div class="form">
      <?php if ($this->requireLogin): ?>
        <p class="info"><?= $this->login ?></p>
      <?php else: ?>
        <?php if ($this->confirm): ?>
          <p class="tl_confirm"><?= $this->confirm ?></p>
        <?php elseif ($this->allowComments): ?>
          <form id="<?= $this->formId ?>" method="post">
            <div class="formbody">
              <input type="hidden" name="FORM_SUBMIT" value="<?= $this->formId ?>">
              <input type="hidden" name="REQUEST_TOKEN" value="{{request_token}}">
              
              <?php $this->fields['name']->addAttributes(array('placeholder' => 'Name*')); ?>
              <?php $this->fields['email']->addAttributes(array('placeholder' => 'E-Mail (wird nicht veröffentlicht)*')); ?>
              <?php $this->fields['website']->addAttributes(array('placeholder' => 'Webseite')); ?>
              <?php $this->fields['comment']->addAttributes(array('placeholder' => 'Kommentar*')); ?>
    
              <?php $this->fields['name']->addAttributes(array('class' => 'name')); ?>
              <?php $this->fields['email']->addAttributes(array('class' => 'email')); ?>
              <?php $this->fields['website']->addAttributes(array('class' => 'website')); ?>
              <?php $this->fields['comment']->addAttributes(array('class' => 'comment')); ?>
    
              <?php foreach ($this->fields as $field): ?>
                <?php if (!in_array($field->name, ['website'])): ?>
                <?= $field->parse() ?>
                <?php endif; ?>
              <?php endforeach; ?> 
              <div class="widget widget-submit">
                <button type="submit" class="submit"><?= $this->submit ?></button>
              </div>
            </div>
          </form>
        <?php endif; ?>
      <?php endif; ?>
    </div>
    <!-- indexer::continue -->

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
  •