Convertir les Email core joomla en HTML

Réduire
Ce sujet est fermé.
X
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Convertir les Email core joomla en HTML

    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 :
    Code PHP:
    // Send the registration email.  
    $return JFactory::getMailer()->sendMail($data['mailfrom'], $data['fromname'], $data['email'], $emailSubject$emailBody); 
    par :
    Code PHP:
    // Send the 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 HTML:
    COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY="Bonjour %s,\n\nMerci de vous être inscrit sur %s. Votre compte a é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 HTML:
    COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY='Bonjour '%s',<br>Merci de vous être inscrit sur '%s'. Votre compte a été créé et doit être activé avant que vous puissiez l&acute;utiliser. <br>Pour l&acute;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&acute;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 PHP:
        $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 a été créé et un lien d'activation vous a é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!!!!!

  • #2
    Re : Convertir les Email core joomla en HTML

    Bonjour,

    C'est une trs mauvaise idée que de vouloir bricoler dans les fichiers core de Joomla!
    Toute modification de ce type risque d'être écrasée à la première mise à jour, ou bloquer des extensions tierces.

    Il vaut mieux utiliser des plugins spécialisés, par exemple, pour les emails, Email Beautifier http://extensions.joomla.org/extensi...ck/email/18463 qui permet ce genre de personnalisation sans rien toucher au core de Joomla!
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : Convertir les Email core joomla en HTML

      Bon ben ca c'est réglé!
      Ça me prend la tête depuis hier, j'ai acheté dans la foulée!
      Dommage tout de même que cette fonction aussi basique nécessite un plugin payant...
      En tout cas, grand merci et bonne continuation!
      Bye

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X