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. :rolleyes:
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.
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 -->