Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre régulier
    Avatar de roland_d_alsace
    Date d'inscription
    février 2009
    Localisation
    Thann / Alsace
    Messages
    977
    Remerciements
    5
    Remercié 97 fois
    dans 92 messages

    Par défaut comment faire une surchage classe mailer

    Bonjour à tous.

    Je cherche à faire un extends de la classe mailer, pour ajouter quelques instructions aux méthodes setSubject et setBody (par exemple).

    Or l'instance est obtenue par une méthode statique de JFactory
    Code PHP:
    $mailer JFactory::getMailer(); 
    Si quelqu'un à une idée, je suis preneur ?

    Sinon je ne vois que la solution de faire une nouvelle classe indépendante, et de passer à ses méthodes en paramètre l'instance de mailer pour avoir accès au méthodes de cette l'instance mailer.

    Un truc du type :
    Code PHP:
    $mailer JFactory::getMailer();
    ...
    MonMailer::setBody($mailer,$mess,$format); 
    et dans cette classe MonMailer
    Code PHP:
    abstract class MonMailer
    {
     public static function 
    setBoby($mailer,$mess,$format)
     {
     ...
     if(
    $format=='html'){
     ...
    encodage de $mess...
     ...
    ajout du pied de page standard html...
     }else{
     ...
    remplacement des br par des /n/rsuppression des autres balises html...
     ...
    ajout du pied de page standard text...
     }
     
    $mailer->setBody($mess);
     ...
     }

    Mais bon, s'il est possible de faire + propre...
    Dernière modification par roland_d_alsace ; 10/08/2017 à 10h30.
    A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
    Rejoignez le Joomla Users Groupe Alsace...
    roland_d_alsace va-t-il devenir roland_du_grand_est ?

  2. #2
    Membre régulier

    Date d'inscription
    juin 2008
    Localisation
    Reims
    Messages
    5 386
    Remerciements
    39
    Remercié 539 fois
    dans 531 messages

    Par défaut Re : comment faire une surchage classe mailer

    a mon avis, tu devrais plutot etendre jfactory directement avec de nouvelles fonctions
    Mon site de documentation sur Joomla et le CCK K2 : http://documentation.informaticien51.fr
    Une notice pour le CCK K2 ( mise à jour le 01/06/2015) :
    http://documentation.informaticien51...couverte-de-k2

Discussions similaires

  1. surchage avec 3.2 : c'est confus
    Par nickg dans le forum Questions générales
    Réponses: 9
    Dernier message: 21/02/2014, 16h20
  2. [Problème] Surchage de la balise UL, pas d'indentation dans l'article
    Par TheGG dans le forum Gestion des templates, design et CSS
    Réponses: 2
    Dernier message: 04/01/2012, 14h31
  3. [RÉGLÉ] Surchage et dossier html
    Par gesualda dans le forum Installation et mise à jour de Joomla 1.7.x/2.5.x
    Réponses: 4
    Dernier message: 11/12/2011, 04h59
  4. [RÉGLÉ] Comment supprimer la classe .menu ?
    Par tatane.g dans le forum Gestion des templates, design et CSS
    Réponses: 9
    Dernier message: 18/11/2011, 09h15
  5. [Problème] Surchage module dans 2 templates
    Par SnoT dans le forum Gestion des templates, design et CSS
    Réponses: 5
    Dernier message: 11/05/2010, 18h50

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •