Jump to content

Recommended Posts

Non riesco a capire come eliminare la scritta opzionale visto che ho messo la data di nascita obbligatoria, ed altra domanda  non vedo come far linkare il testo "Accetto le condizioni generali e la politica di riservatezza" che porti alla pagina "termini e condizioni d'uso"

Potete aiutarli è da giorni che cerco ma non riesco a trovare una soluzione

Grazie Luigi

image.png.4608c39f5c84adda08f7f1183011b821.png

Link to comment
Share on other sites

Salve Luigi

ma quella label sparisce automaticamente se ha reso quel campo obbligatorio....ora c'é da vedere come ha fatto a renderlo obbligatorio!!:-)

Per la parte del testo vicino al checkbox, semplicemente deve andare nel modulo GDPR  e lá dentro trova quel testo, per cui deve solo linkarlo alla pagina relativa tramite l'editor di testo che trova nella configurazione del modulo!!

spero risolva

ciao

Link to comment
Share on other sites

4 hours ago, Fabry said:

Salve Luigi

ma quella label sparisce automaticamente se ha reso quel campo obbligatorio....ora c'é da vedere come ha fatto a renderlo obbligatorio!!:-)

Per la parte del testo vicino al checkbox, semplicemente deve andare nel modulo GDPR  e lá dentro trova quel testo, per cui deve solo linkarlo alla pagina relativa tramite l'editor di testo che trova nella configurazione del modulo!!

spero risolva

ciao

Grazie, con il ceckbox risolto invece con opzionale no in quanto è reso obbligatorio con l'aggiunta in costom.js questo:

 

$(document).ready(function(){
  $("input[name=birthday]").attr('required',true);
});

 

che altro metodo potrei usare?

Grazie ancora Luigi

Link to comment
Share on other sites

1 hour ago, luigi45 said:

Grazie, con il ceckbox risolto invece con opzionale no in quanto è reso obbligatorio con l'aggiunta in costom.js questo:

 

$(document).ready(function(){
  $("input[name=birthday]").attr('required',true);
});

 

che altro metodo potrei usare?

Grazie ancora Luigi

Beh presupponendo che sei sulla versione 1.7.x.x

dovresti editare il CustomerFormatter.php che si trova all'interno delle classi....per cui in classes/form/CustomerFormatter.php

 

if ($this->ask_for_birthdate) {
            $format['birthday'] = (new FormField())
                ->setName('birthday')
                ->setType('text')
                ->setLabel(
                    $this->translator->trans(
                        'Birthdate',
                        [],
                        'Shop.Forms.Labels'
                    )
                )
                ->addAvailableValue('placeholder', Tools::getDateFormat())
                ->addAvailableValue(
                    'comment',
                    $this->translator->trans('(E.g.: %date_format%)', ['%date_format%' => Tools::formatDateStr('31 May 1970')], 'Shop.Forms.Help')
                ) setRequired(true); //quá aggiungi questo codice per cui lo rendi obbligatorio
        }

 

Fammi sapere se risolvi.

 

ciao

 

Link to comment
Share on other sites

Ciao,

ho risolto, ho aperto il file contactForm.tpl in themes/bizkickpro/modules/contactform/views/templates/widget

e ho aggiunto questo codice

        {if isset($id_module)}
          <div class="form-group row">
            <div class="offset-md-3">
              {hook h='displayGDPRConsent' id_module=$id_module}
            </div>
          </div>
        {/if}
dopo la texarea.

ho ricavato il codice dal thema classic e adesso funziona perfettamente

Ciao e Grazie

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...