Zum Inhalt springen

CSS-Fehlerklassen für sr_feuser_register

Erstellt am 10. Oktober 2008 · 1 Antwort · letzte Antwort am 15. Februar 2011

Tags: Frontend-Benutzer, HTML & CSS, Frage

daniz78 ·

Ich bin derzeit auf der Suche nach einer einfachen Möglichkeit, einem Pflichtfeld im Registrierungsformular eine "error" Klasse mitzugeben, damit das entsprechende Feld beim absenden markiert wird, falls es leer ist.

Mein Ansatz ist bisher folgender:

in der marker/class.tx_feuserregister_mark.php (Zeile 327)

$markerArray['###MISSING_'.$markerkey.'###'] = $this->langObj->pi_getLL('missing_'.$theField);

ersetzen durch:

$markerArray['###MISSING_'.$markerkey.'###'] = 'error';

--> dies habe ich gemacht, da bei mir das Überschreiben der locallang.xml nicht funktioniert.

# Funktioniert nicht, es wird trotzdem "Bitte geben Sie Ihre Telefonnummer ein" ausgegeben
plugin.tx_srfeuserregister_pi1._LOCAL_LANG {
	default {
	  fe_users.missing_telephone = error
	  missing_telephone = error
	}
}

Anschliessend im HTML-Template z.B. einem Inputfeld eine CSS-Klasse sowie die Required-Marker zuweisen:

<input type="text" id="tx-srfeuserregister-pi1-telephone" name="FE[fe_users][telephone]" class="cssKlasse ###SUB_REQUIRED_FIELD_telephone### ###MISSING_TELEPHONE### ###SUB_REQUIRED_FIELD_telephone###" />

Wenn jetzt, das Feld nach dem absenden leer ist, wird die CSS-Klasse "error" integriert. Leider bleiben dann aber auch die Marker ###SUB_REQUIRED_FIELD_telephone### stehen.

Vielleicht hat ja jemand noch einen anderen Ansatz?

Gruß, Daniz

sini ·

Ist schon ne Weile her, aber hast du das damals hinbekommen? falls ja, vielleicht kannst du mir ja weiterhelfen, danke...