Typo3 Installatiehandleiding voor de Feuser-plugin

INSCHRIJVINGSFORMULIER UITBREIDEN MET INSCHRIJVINGSSTATUSVELD

Je moet de sjabloon bewerken in het bestand Resources/Private/Templates/RegisterHtmlTemplate.html in de extensie sr_feuser_register. Bewerk het bestand in de juiste subdelen. De subdelen van belang zijn:

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

en misschien enkele van de e-mailonderdelen.

Bekijk hoe de voorgedefinieerde velden zijn opgenomen in elk van de subdelen en doe hetzelfde voor de velden die je toevoegt.

De HTML voor een veld met de naam cr_newsletter_subscription in de CREATE, INVITE en EDIT subparts zou er als volgt uitzien:

<!-- ###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 elk PREVIEW subdeel moet je regels toevoegen zoals:

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

De TS sjabloonconstanten wijzigen

Wijzig met de Constant Editor de waarde van de volgende constanten van plugin tx_srfeuserregister_pi1: formFields: voeg het veld cr_newsletter_subscription toe aan de lijst met velden als je wilt dat het wordt weergegeven in het Frontend-formulier. Als het veld niet in deze lijst staat, wordt het veld cr_newsletter_subscription niet weergegeven.

/hc/article_attachments/360014538214/1.png

Typ in de Constanten-editor:

plugin.tx_srfeuserregister_pi1 {
# cat=plugin.tx_srfeuserregister_pi1//; type=string; label= Registratieformuliervelden: Lijst met velden die op het registratieformulier van de frontend gebruiker moeten komen.
formFields = <field_1>, <field_2>, <field_3>, … <field_n>, cr_newsletter_subscription
}

/hc/article_attachments/360014538294/2.png