Manual de instalación de Typo3 para el plugin Feuser

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á.

/hc/article_attachments/360014538214/1.png

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
}

/hc/article_attachments/360014538294/2.png