TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

fe_user_register - Marker werden nicht ersetzt für neue Felder


Autor Nachricht
Verfasst am: 28. 06. 2009 [15:08]
cooper64
Themenersteller
Dabei seit: 20.04.2005
Beiträge: 115
Hallo,

ich verzweifle gleich icon_confused.gif

Hab die Extension sr_feuser_register 2.5.22 in Typo 4.2.6 um drei Felder mit Kickstarter erweitert: agb, coupon, newsletter

Die Felder in den Konstanten angegeben:
formFields = ...,telephone,email,agb,newsletter,coupon
requiredFields = ...,email,agb


und das Setup erweitert:
TYPOSCRIPT
plugin.tx_srfeuserregister_pi1.extraLabels =  tx_feuserextrafields_newsletter, tx_feuserextrafields_agb, tx_feuserextrafields_coupon
 
plugin.tx_srfeuserregister_pi1.create.evalValues.newsletter = 
plugin.tx_srfeuserregister_pi1.create.evalValues.agb = required
plugin.tx_srfeuserregister_pi1.create.evalValues.coupon = 
 
plugin.tx_srfeuserregister_pi1._LOCAL_LANG {
 de{
    ...
    newsletter = Newsletter
    missing_newsletter = Wählen Sie Newsletter aus!
 
    agb = AGB und Datenschutzerklärung gelesen und akzeptiert.
    missing_agb = Sie müssen unsere AGB und Datenschutzerklärung akzeptieren!
    missing_invitation_agb = Sie müssen unsere AGB und Datenschutzerklärung akzeptieren!
    evalErrors_evalRuleName_agb = Sie müssen unsere AGB und Datenschutzerklärung akzeptieren!
 
    coupon = Gutschein
    tooltip_coupon = Geben Sie Ihren Gutscheincode ein.
    tooltip_invitation_coupon = Geben Sie Ihren Gutscheincode ein.   
   }
}


Template erweitert:
HTML
<div id="bigbox-element90"><label for="tx-srfeuserregister-pi1-newsletter">###LABEL_NEWSLETTER### ###REQUIRED_NEWSLETTER###</label></div>
	    <div id="bigbox-element200"><input type="checkbox" id="tx-srfeuserregister-pi1-newsletter" name="###NAME_NEWSLETTER###" value="1" checked="" /></div>
	    <div id="bigbox-element90"><label for="tx-srfeuserregister-pi1-coupon">###LABEL_COUPON### ###REQUIRED_COUPON###</label></div>
	    <div id="bigbox-element200"><div id="txtfieldbig-image"><input id="tx-srfeuserregister-pi1-coupon" type="text" size="25" maxlength="10" title="###TOOLTIP_COUPON###" name="###NAME_COUPON###" /></div></div>  
	  	<div id="bigbox-element90">###HIDDENFIELDS### </div>
	    <div id="bigbox-element490"><input type="checkbox" id="tx-srfeuserregister-pi1-agb" name="###NAME_AGB###" value="0" />###LABEL_AGB###</div>
 
	    <div id="bigbox-element-button" style="left: 470px;">
	    <span id="button100"><input type="submit" name="tx_srfeuserregister_pi1[submit]" value="###LABEL_BUTTON_REGISTER###" /></span></div>


Ebenso die Fehlermeldungen: (nur ein Beispiel)
HTML
<!-- ###SUB_ERROR_FIELD_agb### -->
		<div class="tx-srfeuserregister-pi1-error">###EVAL_ERROR_FIELD_agb###</div>
		<!-- ###SUB_ERROR_FIELD_agb### -->
		<!-- ###SUB_REQUIRED_FIELD_agb### -->
		<div class="tx-srfeuserregister-pi1-error">###MISSING_AGB###</div>
		<!-- ###SUB_REQUIRED_FIELD_agb### -->


Alles nach Anleitung erstellt, Groß/Kleinschreibung beachtet, trotzdem wird keiner der Marker im Template ersetzt. Hab auch spaßenshalber mal die Texte direkt in die locallang.xml entsprechend der anderen Felder gesetzt, keine Reaktion. Scheint so, als würden die zusätzlichen Marker gar nicht mit geparst.

Hab jetzt auch schon alles Mögliche nach 'nem Lösungsansatz durchstöbert, allerdings scheint das woanders nicht als Problem aufzutauchen.

Vielleicht hat ja hier noch jemand eine Idee!?

cooper


_______________________
http://www.my-dynastie.de
ProfilWWW
Verfasst am: 28. 06. 2009 [18:39]
cooper64
Themenersteller
Dabei seit: 20.04.2005
Beiträge: 115
Für manche Sachen finden sich die Lösungen in den engl. Foren icon_wink.gif

Die Namen der eingefügten Felder müssen genauso lauten wie sie in der Datenbank angelegt sind.
Da ich das Ganze über die Extension feuserextrafields angelegt hatte, heisst das Feld dann nicht nur agb, sondern feuserextrafields_agb.

Nachdem die Namen alle angepasst ware, wurden auch alle Marker ordentlich ersetzt und die Hooks hab ich inzwischen auch zum Laufen bekommen um die Felder (z.B. den Gutschein-Code) dann etwas tiefgründiger zu prüfen.


cooper

_______________________
http://www.my-dynastie.de
ProfilWWW