it-swarm.dev

Come aggiungere campi extra all'e-mail di attivazione?

Sto cercando di modificare la posta elettronica di registrazione che gli amministratori ottengono quando gli utenti si iscrivono. Sto usando un plug-in chiamato www.easy-profile.com che mi ha permesso di aggiungere campi aggiuntivi alla registrazione che ho chiamato "Azienda", tuttavia non li aggiunge all'e-mail in modo che l'amministratore possa vedere quale azienda il l'utente si sta registrando con.

Mi sono poi stancato di aggiungere "componenti/com_users/modelli/registration.php" $ [azienda] ma questo interrompe il modulo di registrazione.

C'è un modo per ottenere questo aggiunto?

Lo sviluppatore di Easy Profile ha dichiarato quanto segue: "Ciao, il profilo Easy estende la gestione degli utenti di Joomla ma non la sostituisce. Questa e-mail ci ha generato da joomla. E non c'è modo di cambiarlo. Puoi disabilitarlo dalla configurazione degli utenti e creare un semplice plugin per farlo (richiede base PHP). "

1
lee murphy

Cercherò di rispondere a questa domanda, più in senso generale, non specifico per il profilo facile.

Il codice responsabile dell'invio dell'e-mail si trova nel modello registrazione . Puoi hackerarlo, ma sarebbe solo un approccio sbagliato. Per hackerarlo devi cambiare due cose:

  • Stringa di lingua: COM_USERS_EMAIL_ACTIVATE_WITH_ADMIN_ACTIVATION_BODY per includere una nuova stringa% s ciò che in seguito fornirai con sprintf.

  • È necessario ottenere in qualche modo i dati salvati dall'estensione.

Fondamentalmente è molto difficile personalizzarlo senza hackerare le cose, poiché non ci sono plugin che vengono chiamati da qui.

Un altro approccio sarebbe quello di sostituire l'intero mailer Joomla. AcyMailing sembra offrire qualcosa in questa direzione, non posso aggiungere altro.

1
Valentin Despa

È possibile utilizzare il componente RSForm per creare un modulo di registrazione con qualsiasi campo ed e-mail di benvenuto personalizzabile. Successivamente, puoi abilitare il plug-in di registrazione per includere queste informazioni utente in Joomla come un modulo di registrazione;

Guarda questo video tutorial nel sito RSForm.

0
Max