it-swarm-fr.com

Comment ajouter des champs supplémentaires à l'email d'activation?

J'essaie de modifier les e-mails d'inscription que les administrateurs reçoivent lorsque les utilisateurs s'inscrivent. J'utilise un plugin appelé www.easy-profile.com qui m'a permis d'ajouter des champs supplémentaires à l'enregistrement que j'ai appelé "Société", mais cela n'ajoute pas ceux-ci à l'email pour que l'administrateur puisse voir quelle société l'utilisateur est inscrit avec.

Je suis alors fatigué d'ajouter "components/com_users/models/registration.php" $ [société], mais cela rompt le formulaire d'enregistrement.

Y at-il un moyen d'obtenir cela ajouté?

Le développeur de profil facile a dit ce qui suit: "Bonjour, profil facile étendre la gestion des utilisateurs de Joomla mais pas remplacer. (nécessite des connaissances de base PHP). "

1
lee murphy

Je vais essayer de répondre à cette question, de manière plus générale, non spécifique à easy-profile.

Le code responsable de l'envoi de l'e-mail est situé dans le modèle enregistrement . Vous pouvez pirater cela, mais ce ne serait que la mauvaise approche. Pour le pirater, vous devez changer deux choses:

  • Langue de la chaîne: COM_USERS_EMAIL_ACTIVATE_WITH_ADMIN_ACTIVATION_BODY pour inclure une nouvelle chaîne% s que vous fournissez ultérieurement avec sprintf.

  • Vous devez obtenir en quelque sorte les données que votre extension enregistre.

Fondamentalement, il est très difficile de personnaliser cela sans pirater des objets, car aucun plugin n’est appelé ici.

Une autre approche consisterait à remplacer l’ensemble du courrier de Joomla. AcyMailing semble offrir quelque chose dans cette direction, je ne peux pas en dire plus.

1
Valentin Despa

Vous pouvez utiliser le composant RSForm pour créer un formulaire d'inscription avec tous les champs et un email de bienvenue personnalisable. Après cela, vous pouvez activer le plugin d’inscription pour inclure ces informations utilisateur dans Joomla comme un formulaire d’enregistrement;

Voir cette vidéo de tutoriel sur le site RSForm.

0
Max