Achso, so langsam verstehe ich das. Da scheinen mir ja echt noch wichtige Grundlagen zu fehlen...
So nun möchte ich den Fehlermeldungen gerne einen roten Layer bzx. Box als Hintegrund geben. Habe dazu eine Klasse in meiner CSS erstellt, welche für den Background sorgt.
Das ist meine CSS Klasse, welche auch so wie ich es mir vorgestellt habe, funktioniert:
Code:
.requiredfield {
border:1px solid #b01b13;
padding:9px;
font:12px Arial, Helvetica, sans-serif;
color:#b01b13;
line-height:18px;
background:url(../img/alerticon.jpg) no-repeat 415px 20px #ffe5e5;
position: relative;
margin:0px 0px 12px 0px;
Demnach sieht so die form.tpl aus:
Code:
<!-- indexer::stop -->
<div class="<?php echo $this->class; ?> <?php echo $this->tableless ? 'tableless' : 'tableform'; ?> 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; ?>
<div class="requiredfield"><h6>Bitte fügen Sie die folgenden Felder aus. Vielen Dank!</h6><br/><div class="error">{{formerrors::<?php echo $this->formSubmit; ?>}}</div></div>
<form action="<?php echo $this->action; ?>" id="<?php echo $this->formId; ?>" method="<?php echo $this->method; ?>" enctype="<?php echo $this->enctype; ?>"<?php echo $this->attributes; ?>>
<div class="formbody">
........
Problem ist, das von Anfang an, also bevor man das Formular ausfüllt und ggf. Fehlermeldungen wegen nicht ausgefüllten Feldern veruracht, eine kleine rote Box angezeigt wird. Diese ist flexibel und wird größer desto mehr Fehler dort drinne wiedergegeben werden.
Zusätzlich sollen die Boxen einen roten Rahmen bzw. Border erhalten, die praktisch von der Fehlermeldung betroffen sind wie geht das? Die Klassen in der CSS schreiben ist nicht das Problem, aber da müssen doch praktisch dann die Klassen mit den "normal-farbigen" Bordern ausgetauscht werden um die Klassen mit den roten Bordern zu nehmen?! Steh echt aufn Schlauch!
Warum steht die von Anfang an da? Die Box soll erst auftauchen, sobald auch Fehler entstehen
Cool wäre auch noch ne grüne Box, wo ein erfolgreicher Versand mitgeteilt wird. Da kann ich mir aber später Gedanken drüber machen
Danke für die Hilfe
Lesezeichen