Autor Thema: Zeilenumbruch in Error Text ?  (Gelesen 9155 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Zeilenumbruch in Error Text ?
« am: April 27, 2008, 14:40:06 »
Hallo,

Wie kann ich einen Zeilenumbruch bei den Inline-Fehlermeldungen erreichen?

Konkretes Beispiel:
der Kreditkartennummern Fehlertext aus deutsch.isl Text 019 wird so angezeigt


Auch meine Versuche, einen Zeilenumbruch in den hidden inputs zu definieren, waren erfolglos.
<br>  %0D%0A   \n    &#x09    &#013;    oder   &#10;  funktioniert alles nicht




Linkback: https://www.shoppilot.net/pf/index.php?topic=1067.0
« Letzte Änderung: April 27, 2008, 18:22:52 von dobra »
mfG
dobra

Offline admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 545
  • Lob: 10
Re: Zeilenumbruch in Error Text ?
« Antwort #1 am: April 27, 2008, 20:18:48 »
Hallo Dobra,

das ist auch gut so, dass man keine HTML Tags oder andere Sonderezeichen unterbringen kann.
Da ja der eigentliche Text bei Fehlermeldungen oft aus hidden Inputs stammt.
Dieser Fall mit der Kreditkarte ist ein Ausnahme, da der Text aus der Sprachdatei kommt.

Ich würde zunächst empfehlen ein <div> Element mit entsprechender Breite und Formatierung
zu nutzen, da kann der Text dann automatisch umbrechen.
Ob eine Sonderbehandlung für Texte aus der Sprachdatei möglich ist, werden wir prüfen,

Gruss hop
 



Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Zeilenumbruch in Error Text ?
« Antwort #2 am: April 27, 2008, 20:56:30 »
Hallo hop,

Hmmm, das ist zwar ein Kompromiss - ich habe die <br>s dann zwar nicht dort, wo ich sie haben will, aber mit
<div class="errortext" align="left" style="width:180px;">__errorKNr__</div>
und die tags aus der isl-Datei rausnehmen geht es.

Hat allerdings einen kleinen "Schönheitsfehler" - der Zeilenabstand verschiebt sich bei NICHT angezeigtem Error-Text

ohne "div width"


mit "div width"


geht genauso auch bei dem hidden imputs
(aber Stra&szlig;e im hidden input wird z.B. korrekt ersetzt - gibts da nicht doch auch eine funktionierende Codierung für newline?)
« Letzte Änderung: April 28, 2008, 08:42:05 von dobra »

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Zeilenumbruch in Error Text ?
« Antwort #3 am: April 28, 2008, 10:23:31 »
Hallo dobra,

haben Sie das div in eine eigene Zeile gesetzt?
Falls ja, setzen Sie das div mal direkt hinter das Feld für die Kartennummer.

Also
<td><input ...><div class="errortext" align="left" style="width:180px;">__errorKNr__</div></td>

Wenn das div leer ist, wird (sofern per CSS nichts anderes definiert ist) auch kein Platz verbraucht.
MfG ahe

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Zeilenumbruch in Error Text ?
« Antwort #4 am: April 28, 2008, 10:31:00 »
Hallo ahe,

so hab' ich ja gemacht...

<table width="500">
<tr>
            <td width="180">Kreditkartengesellschaft *</td>
<td>
<select name="KGesellschaft" size="1" style="width:120px;">
                <option>--bitte wählen--</option><!--__-->
                <option>Visa</option><!--__-->
                <option>MasterCard</option><!--__-->
              </select>
</td>
</tr>
<tr>
            <td nowrap valign="top">Karten-Nr. <span class="myh6">(ohne Leerzeichen)</span>*</td>
<td><input style="width:120px;" type="TEXT" name="KNr" size="16" maxlength="16" value="__KNr__"><div style="width:250px;" class="errortext3" align="left">__errorKNr__</div></td>
</tr>
<tr>
<td nowrap>Gültigkeitsdatum <span class="myh6">(MM/JJJJ)</span> *</td>
<td>
<input name="GMonat" size="2" maxlength="2" value="__GMonat__"> / 
<input name="GJahr" size="4" maxlength="4" value="__GJahr__">
<div class="errortext3" nowrap align="left">__errorGMonat__ __errorGJahr__</div>
</td>
</tr>
<tr>
<td valign="top"><A HREF="https://woll-insel-at.proSSL.de/shop2/KPN.html" target="window.open('Fensterneu.html','toolbar=no,location=no,scrolling=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=460,height=220')"> Kartenprüfnummer *</a> </td>
<td><input type="TEXT" name="KPN" size="3" maxlength="3" value="__KPN__"> <span class="myh6">(3-stellige Nr. im Unterschriftsfeld)</span><div class="errortext3" nowrap align="left">__errorKPN__</div>
</td>
</tr>
</table>

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Zeilenumbruch in Error Text ?
« Antwort #5 am: April 28, 2008, 10:50:24 »
Haben Sie per CSS für die Klasse .errortext3 ein padding oder margin gesetzt?
Falls ja nehmen Sie das mal raus.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Zeilenumbruch in Error Text ?
« Antwort #6 am: April 28, 2008, 10:55:38 »
nein, kein padding oder margin

.errortext3 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; font-style: italic; color: red}

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Zeilenumbruch in Error Text ?
« Antwort #7 am: April 28, 2008, 11:01:44 »
Ist die Vorlage schon online zu sehen?
Würde mir das gerne mal selbst anschauen.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Zeilenumbruch in Error Text ?
« Antwort #8 am: April 28, 2008, 11:26:37 »
hab's jetzt wieder eingebaut

http://www.woll-insel.at/wip-cgi-bin/woll-insel-Partnershop/iboshop.cgi?show0

FF zeigt korrekt, IE verschiebt den Zeilenabstand nach unten, wenn keine Fehlermeldung eingeblendet ist

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Zeilenumbruch in Error Text ?
« Antwort #9 am: April 28, 2008, 12:53:11 »
Der IE scheint mit der Breitenangabe "width:250px;" nicht zurechtzukommen.
Nehmen Sie die mal raus, dann sollte das div keinen Platz mehr benötigen wenn es leer ist.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Zeilenumbruch in Error Text ?
« Antwort #10 am: April 28, 2008, 13:00:00 »
ja - wenn ich's rausnehme, passt der Abstand
womit wir wieder bei Nachricht 2 (Bild mit und ohne width) wären  ;)

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Zeilenumbruch in Error Text ?
« Antwort #11 am: April 28, 2008, 15:06:32 »
Ups.... Sorry, mein Fehler ;)

Versuchen Sie mal, die Breite nicht im div sondern in der Tabellenspalte anzugeben.
Wenn die Tabellenspalte auf 250px begrenzt ist, nimmt sich das div auch nur maximal diese 250px.


Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Zeilenumbruch in Error Text ?
« Antwort #12 am: April 28, 2008, 15:14:02 »
JA - so funktioniert's   -  Danke


xx
Zahlungsart-Text

Begonnen von jg

2 Antworten
8403 Aufrufe
Letzter Beitrag Mai 13, 2004, 19:40:11
von jg
xx
Text aus "externen" Quellen

Begonnen von Joachim

7 Antworten
7646 Aufrufe
Letzter Beitrag Dezember 03, 2005, 14:10:46
von Joachim
xx
Passwort vergessen, pdf-Text

Begonnen von jg

4 Antworten
8554 Aufrufe
Letzter Beitrag November 21, 2002, 10:03:18
von hop
xx
index.html ändern (Text)

Begonnen von Andi

1 Antworten
7453 Aufrufe
Letzter Beitrag Mai 01, 2003, 18:08:53
von hop