Zum Inhalt springen

powermail: Dies ist ein Pflichtfeld

Erstellt am 4. Juli 2008 · 9 Antworten · letzte Antwort am 22. April 2011

Tags: Powermail, Frage

flex001 ·

Hallo zusammen,

ich möchte eigentlich nur die Farbe der Fehlermeldung ändern. Ich finde aber um's Verrecken nicht, wo ich das machen kann.

Was ich auch nicht finde ... wo ändern ich den Text? Ich hab den kompletten ext-Ordner durchsuchen lassen und da kommt nur einmal: "Das ist ein Pflichtfeld" vor. Angezeigt wird aber "Dies" .... vielen Dank für eure Info.

Flex

einpraegsam.​net ·
flex001 schrieb

Hallo zusammen,

ich möchte eigentlich nur die Farbe der Fehlermeldung ändern. Ich finde aber um's Verrecken nicht, wo ich das machen kann.

Was ich auch nicht finde ... wo ändern ich den Text? Ich hab den kompletten ext-Ordner durchsuchen lassen und da kommt nur einmal: "Das ist ein Pflichtfeld" vor. Angezeigt wird aber "Dies" .... vielen Dank für eure Info.

Flex

1) Wenn du die JS Fehlermeldungen meinst, würde ich einfach mal im Quelltext schauen:

<div class="powermail_mandatory_js" id="advice-required-uid3" style="opacity: 0.999999;">Das ist ein Pflichtfeld</div>

Also dürfte es nicht schwer sein die Farbe über CSS zu ändern - oder?

div.powermail_mandatory_js { color: red; }

2) Welche Fehlermeldung meinst du genau? JS oder PHP? Du kannst alle Fehlermeldungen über TS beeinflussen

Unbekannter Benutzer ·

Naja... Bei der Farbe einfach die CSS-Class beabeiten:
div.powermail_mandatory_js

Fehlermeldung kannst du per TS überschreiben wie gewohnt.

plugin {
	tx_powermail_pi1 {
		_LOCAL_LANG {
			de {
				JSvalidation_label_required = Dieses Feld ist ein Pflichtfeld!
			}
		}
	}
}

Edit
Sorry... zu spät

flex001 ·

bei mir zeigts die Fehlermeldung im Quelltext nicht an (auf der Seite schon).

<div class="tx_powermail_pi1_fieldwrap_html tx_powermail_pi1_fieldwrap_html_text tx_powermail_pi1_fieldwrap_html_1">
		<label for="uid1">Name:<span class="powermail_mandatory">*</span></label>
		<input type="text" name="tx_powermail_pi1[uid1]" value="" class="required powermail_kontaktformular powermail_text powermail_uid1" id="uid1" tabindex="1" />
	</div>

Schaut selber http://www.airport-liner.com

div.powermail_mandatory_js { color: red; }

hat funktioniert, aber im Quelltext steht nirgends diese Klasse ... komisch, komisch o.O

einpraegsam.​net ·

Ich weiß ja nicht wo du geschaut hast, aber bei mir wird es im Quelltext wunderbar angezeigt:

<div class="tx_powermail_pi1_fieldwrap_html tx_powermail_pi1_fieldwrap_html_text tx_powermail_pi1_fieldwrap_html_1">
		<label for="uid1">Name:<span class="powermail_mandatory">*</span></label>
		<input name="tx_powermail_pi1[uid1]" value="" class="required powermail_kontaktformular powermail_text powermail_uid1 validation-failed" id="uid1" tabindex="1" type="text">
<div class="powermail_mandatory_js" id="advice-required-uid1" style="opacity: 0.999999;">Dies ist ein Pflichtfeld</div>
	</div>

PS: Schöne Seite
PPS: Ich würde die JS Fehlermeldung noch nach rechts einrücken

flex001 ·

ne, jetzt mal im Ernst. Bei mir steht das im Quelltext nicht drin ... vielleicht bin ich ja doof, aber selbst die Suchfunktion findet es nicht #paralyzed#

Ich muss mich glaube ich einweißen lassen.

einpraegsam.​net ·
flex001 schrieb

ne, jetzt mal im Ernst. Bei mir steht das im Quelltext nicht drin ... vielleicht bin ich ja doof, aber selbst die Suchfunktion findet es nicht #paralyzed#

Ich muss mich glaube ich einweißen lassen.

Zuerst das JavaScript ausführen lassen, wie soll sich denn sonst das HTML ändern...

ki7 ·

Hmm, bei mir zeigt der Quelltext es auch nicht an. Weder in Safari 4.02 noch in Firefox 3.5.11
Auch wenn ich erst das JS laufen lasse, also wenn die Fehlermeldungen schon da sind.
Arbeite mit MacOS 10.5.8 – vielleicht liegt es daran?

Deswegen auch die Frage, lassen sich die Formularfelder über CSS unterscheiden? So in etwa mit 3 verschiedenen Zuständen:
1. normal
2. Pflichtfeld
3. unausgefülltes Pflichtfeld?

Danke noch für die tolle Extension!

Fredy ·

Hallo
Ich hab bei mir dasselbe Problem. Die Fehlermeldung lässt sich im Quelltext nicht finden, auch wenn die Fehlermeldung angezeigt wird.
Hat jemand schon rausgefunden, wo und wie diese Fehlermeldung geändert werden kann? Bei mir passt nämlich auch die Position der Fehlermeldung nicht - sie ist mitten im Eingabefeld..

Vielen Dank Fredy

P.S. Ich nutze Powermail 1.6.1