Email HTML de Joomla - Joomla! Forum - community, help and support
bonjour!
je cherche à personnaliser les emails transmis par joomla comme ceux de l'activation qui sont franchement moches et je n'ai pas envie de payer pour des applications comme powerful email editor ou angkor!!
pour faire du html concernant, par exemple, le mail d'envoi du lien d'activation, il faut remplacer dans registration.php :
par :
puis de remplacer dans le fichier language :
par (exemple) :
les %s sont remplacés par les informations décrites par :
cependant, une fois en html, le %s de $data['name'] est supprimé et cela induit une erreur à l'envoi "corps du message vide" puisqu'on demande 6*%s alors qu'il n'en trouve que 5 !
comment faire??
par ailleurs, une fois inscrit on tombe sur une info bulle :
sans aucun lien pour continuer ou de personnalisation proposée, comment faire??
grand merci et bonne journée!!!!!
je cherche à personnaliser les emails transmis par joomla comme ceux de l'activation qui sont franchement moches et je n'ai pas envie de payer pour des applications comme powerful email editor ou angkor!!
pour faire du html concernant, par exemple, le mail d'envoi du lien d'activation, il faut remplacer dans registration.php :
code: select all
// send registration email.
$return = jfactory::getmailer()->sendmail($data['mailfrom'], $data['fromname'], $data['email'], $emailsubject, $emailbody);
par :
code: select all
// send registration email.
$headers = 'mime-version: 1.0' . "\r\n";
$headers .= 'content-type: text/html; charset=iso-8859-1' . "\r\n";
$return = jfactory::getmailer()->sendmail($data['mailfrom'], $data['fromname'], $data['email'], $emailsubject, $emailbody, $headers);
puis de remplacer dans le fichier language :
code: select all
com_users_email_registered_with_activation_body="bonjour %s,\n\nmerci de vous être inscrit sur %s. votre compte été créé et doit être activé avant que vous puissiez l'utiliser. \npour l'activer, cliquez sur le lien ci-dessous ou copiez et collez le dans votre navigateur :\n%s \n\naprès activation vous pourrez vous connecter sur %s en utilisant l'identifiant et le mot de passe suivants :\nidentifiant : %s\nmot de passe : %s"
par (exemple) :
code: select all
com_users_email_registered_with_activation_body='bonjour '%s',<br>merci de vous être inscrit sur '%s'. votre compte été créé et doit être activé avant que vous puissiez l´utiliser. <br>pour l´activer, cliquez sur le lien ci-dessous ou copiez et collez le dans votre navigateur :<br>'%s' <br><br>après activation vous pourrez vous connecter sur '%s' en utilisant l´identifiant et le mot de passe suivants :<br>identifiant : '%s'<br>mot de passe : '%s''
les %s sont remplacés par les informations décrites par :
code: select all
$emailbody = jtext::sprintf('com_users_email_registered_with_activation_body',
$data['name'],
$data['sitename'],
$data['activate'],
$data['siteurl'],
$data['username'],
$data['password_clear']
cependant, une fois en html, le %s de $data['name'] est supprimé et cela induit une erreur à l'envoi "corps du message vide" puisqu'on demande 6*%s alors qu'il n'en trouve que 5 !
comment faire??
par ailleurs, une fois inscrit on tombe sur une info bulle :
message
votre compte été créé et un lien d'activation vous été adressé par e-mail à l'adresse que vous avez donnée. notez que vous devrez activer ce compte en cliquant sur le lien d'activation avant de pouvoir vous connecter sur le site.
sans aucun lien pour continuer ou de personnalisation proposée, comment faire??
grand merci et bonne journée!!!!!
Comments
Post a Comment