AMPLIAR EL FORMULARIO DE INSCRIPCIÓN CON EL CAMPO DE ESTADO DE SUSCRIPCIÓN
Es necesario editar la plantilla del archivo Resources/Private/Templates/RegisterHtmlTemplate. html en la extensión sr_feuser_register. Edite el archivo en los subapartados adecuados. Los subapartados de interés son:
- ###TEMPLATE_CREATE###
- ###TEMPLATE_CREATE_PREVIEW###
- ###TEMPLATE_INVITE###
- ###TEMPLATE_INVITE_PREVIEW###
- ###TEMPLATE_EDIT###
- ###TEMPLATE_EDIT_PREVIEW###
y quizás algunos de los subapartados del correo electrónico.
Observe cómo se incluyen los campos predefinidos en cada una de las subpartes y haga lo mismo con los campos que va a añadir.
El HTML para un campo denominado cr_newsletter_subscription en las subpartes CREATE, INVITE y EDIT tendría el siguiente aspecto:
<¡!-- ###SUB_INCLUDED_FIELD_cr_newsletter_subscription## -->
<dt>
<label for="tx-srfeuserregister-pi1-¡cr_newsletter_subscription">###LABEL_CR_NEWSLETTER_SUBSCRIPTION##</label>
<span class="tx-srfeuserregister-pi1-required">###REQUIRED_CR_NEWSLETTER_SUBSCRIPTION##</span>
</dt>
<dd>
<!¡-- ###SUB_ERROR_FIELD_cr_newsletter_subscription## -->
<p class="tx-srfeuserregister-pi1-error">###EVAL_ERROR_FIELD_cr_newsletter_subscription###</p>
<!-- ###SUB_ERROR_FIELD_cr_newsletter_subscription## -->
<!-- ###SUB_REQUIRED_FIELD_cr_newsletter_subscription## -->
<p class="tx-srfeuserregister-pi1-error">###MISSING_CR_NEWSLETTER_SUBSCRIPTION###</p>
<!-- ###SUB_REQUIRED_FIELD_cr_newsletter_subscription## -->
##TCA_INPUT_cr_newsletter_subscription##
</dd>
<!-- ###SUB_INCLUDED_FIELD_cr_newsletter_subscription## -->
En cada subparte PREVIEW, debe añadir líneas como:
<!-- ###SUB_INCLUDED_FIELD_CR_NEWSLETTER_SUBSCRIPTION##-->
<dt>###LABEL_CR_NEWSLETTER_SUBSCRIPTION##</dt>
<dd>###TCA_INPUT_cr_newsletter_subscription###</dd>
<!-- ###SUB_INCLUDED_FIELD_cr_newsletter_subscription##-->
Modificar las Constantes de la plantilla TS
Mediante el Editor de constantes, modifique el valor de las siguientes constantes del plugin tx_srfeuserregister_pi1: formFields: añada el campo cr_newsletter_subscription a la lista de campos si desea que se muestre en el formulario del Frontend. Si el campo no está en esta lista, el campo cr_newsletter_subscription no se mostrará.
En el editor de Constantes sólo tienes que escribir:
plugin. tx_srfeuserregister_pi1 {
# cat=plugin.tx_srfeuserregister_pi1//; type=string; label= Campos del formulario de registro: Lista de campos a incluir en el formulario de registro de usuarios del front end.
formFields = <field_1>, <field_2>, <field_3>, … <field_n>, cr_newsletter_subscription
}