Modifier Email confirmation : COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_B ODY

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Modifier Email confirmation : COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_B ODY

    Bonjour,

    Sur mon site, les visiteurs peuvent créer directement un compte utilisateurs qui est activé directement mais
    je souhaite modifier l'email de confirmation pour recevoir l'email du nouvel utilisateur dans le corps du message.

    Je ne parviens pas à ce que je veux en modifiant :
    /var/www/joomla/language/en-GB/en-GB.com_users.ini

    Actuellement
    COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_B ODY :
    "Hello administrator, \n\nA new user '%s', username '%s', has registered at %s."

    Souhaité
    COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_B ODY :
    "Hello administrator, \n\nA new user '%s', username '%s', email '%s', has registered at %s."

    De la même façon je souhaite que l'utilisateur recoive son login et son password.

    Actuellement
    COM_USERS_EMAIL_REGISTERED_BODY="Hello %s,\n\nThank you for registering at %s.\n\nYou may now log in to %s using the username and password you registered with."

    SouhaitéCOM_USERS_EMAIL_REGISTERED_BODY="Hello %s,\n\nThank you for registering at %s.\n\nYou may now log in to %s using the following username and password:\n\nUsername: %s\nPassword: %s"

    Je ne trouve pas à quoi %s fait référence pour ajouter ces nouvelles variables.

    Actuellement après avoir modifier ses lignes, j'ai une erreur déclarant le message vide.

    Merci pour votre aide,

    ps : j'utilise joomla 2.5.7

    Jul
    Dernière édition par ___jul à 20/09/2012, 02h56

  • #2
    Re : Modifier Email confirmation : COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_B

    ok donc
    si je modifie components/com_users/models/registration.php
    et ajoute $data['email'] à COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_B ODY je suppose que je pourrais appeler l'email.
    Mais comment surcharger, personnaliser la component pour eviter que tout soit écraser à la prochaine mise à jour ?

    Commentaire


    • #3
      Re : Modifier Email confirmation : COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_B

      en copiant le fichier modifié dans le dossier /html/com_users de ton template.....

      Commentaire


      • #4
        Re : Modifier Email confirmation : COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_B

        Bonjour,

        Joomla 2.5 comporte une fonctionnalité pour surcharger les langues dans Gestions des langues => Surcharges.
        Pour apprendre à construire votre site web avec Joomla 3 : Joomla3! Le Livre Pour Tous : http://cinnk.com/joomla/3/le-livre-pour-tous

        Référencement Joomla! 10 astuces pour référencer son site web https://cinnk.com/articles/referencement-joomla-10-astuces-pour-referencer-son-site-web

        Créez votre boutique en ligne avec Joomla! & HikaShop http://cinnk.com/boutique/livres/cre...la-et-hikashop

        Commentaire


        • #5
          Re : Modifier Email confirmation : COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_B

          Envoyé par lefabdu51 Voir le message
          en copiant le fichier modifié dans le dossier /html/com_users de ton template.....
          J'ai créer templates/rt_clarion/html/com_users/models/registration.php

          dans lequel j'ai ajouté l'appel à l'email :

          $emailBodyAdmin = JText::sprintf(
          'COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_ BODY',
          $data['name'],
          $data['username'],
          $data['email'],
          $data['siteurl']
          );

          Si je modifie directement le registration.php d'origine dans components/com_users/models j'obtiens le résultat voulu.
          Le corps de mon email est bien modifié avec les paramètres souhaité.

          Mais si j'essaye d'utiliser uniquement le registration.php surchargé, impossible. J'ai une erreur message body, car la nouvellepartie language est prise en compte mais pas le nouveau registration.php

          comment faire pour que soit pris en compte le registration.php sur-chargé ?
          J'ai vérifier les droits, ils sont ok
          est que l'emplacement est le bon, templates/rt_clarion/html/com_users/models/registration.php ?

          Merci

          Commentaire


          • #6
            Re : Modifier Email confirmation : COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_B

            Bonjour,

            Seules les parties tmpl de views (donc le stemplates) peuvent être surchargés.

            On ne peut surcharger un model ni un controller de manière simple et qui résiste aux mise sà jour.
            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


            • #7
              Re : Modifier Email confirmation : COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_B

              Ah flûte, je pensais que c'était possible.
              Je vais donc modifier directement le controller.
              Pour ma culture, quelle est la manière complexe pour surcharger un model qui résistera à une mise à jour ?

              Commentaire


              • #8
                Re : Modifier Email confirmation : COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_B

                En écrivant un plugin spécialisé. Mais c'ets ni officiel, ni garanti. Voir la discussion entamée ici: http://docs.joomla.org/How_to_overri...e_Joomla!_core
                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


                • #9
                  Re : Modifier Email confirmation : COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_B

                  Question subsidiaire,
                  j'ai également modifié le COM_USERS_EMAIL_REGISTERED_BODY
                  comme suit :
                  Hello %s,\n\nThank you for registering at %s.\n\nYou may now log in to %s using the username %s and password %s you registered with.

                  Modifié le registration.php

                  mais je reçois le mot de passe, crypté dans la bdd format hash :
                  password 38fed1b64851459466d068f72d7f4021:S40GuI04G5m0Cacnq UVaftTqAIrtLIN5 you registered with.

                  Alors que je souhetrais recevoir le mot de passe en clair, tel qu'il a été saisi dans le form de registration.
                  Comment faire ?

                  Commentaire


                  • #10
                    Re : Modifier Email confirmation : COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_B

                    Il n'y a qu'un seul emplacement où le passe apparait en clair, dans le traitement du formulaire, ensuite il est crypté... Donc à toi de trouver un moyen de stockage du mail en clair dans ton traitement.

                    Mais à force de vouloir bricoler dans le core Joomla!, tu vas finir par te rendre incompatible avec 95% des extensions existantes...
                    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

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X