Manuale d'installazione di Typo3 per il plugin Feuser

ESTENSIONE DEL MODULO DI REGISTRAZIONE CON CAMPO DI STATO DELL'ABBONAMENTO

È necessario modificare il template del file Resources/Private/Templates/RegisterHtmlTemplate.html nell'estensione sr_feuser_register. Modificare il file nelle sottoparti corrette. Le sottoparti di interesse sono:

  • ###TEMPLATE_CREATE###
  • ###TEMPLATE_CREATE_PREVIEW###
  • ###TEMPLATE_INVITE###
  • ###TEMPLATE_INVITE_PREVIEW###
  • ###TEMPLATE_EDIT###
  • ###TEMPLATE_EDIT_PREVIEW###

e forse alcune delle sottoparti dell'e-mail.

Osservate come i campi predefiniti sono inclusi in ciascuna delle sottoparti e fate lo stesso per i campi che state aggiungendo.

L'HTML per un campo chiamato cr_newsletter_subscription nelle sottoparti CREATE, INVITE e EDIT sarebbe così:

<!-- ###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### -->

In ogni sottoparte di PREVIEW è necessario aggiungere righe come:

<!-- ###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###-->

Modificare le costanti del modello TS

Utilizzando l'editor di costanti, modificare il valore delle seguenti costanti del plugin tx_srfeuserregister_pi1: formFields: aggiungere il campo cr_newsletter_subscription all'elenco dei campi, se si desidera visualizzarlo nel modulo del frontend. Se il campo non è presente in questo elenco, il campo cr_newsletter_subscription non verrà visualizzato.

/hc/article_attachments/360014538214/1.png

Nell'editor delle costanti è sufficiente digitare:

plugin.tx_srfeuserregister_pi1 {
# cat=plugin.tx_srfeuserregister_pi1/; type=string; label= Campi del modulo di registrazione: Elenco dei campi da includere nel modulo di registrazione dell'utente di front-end.
formFields = <field_1>, <field_2>, <field_3>, … <field_n>, cr_newsletter_subscription
}

/hc/article_attachments/360014538294/2.png