Mises à jour RBS Change : Pb module notification suite mise à jour vers 354

  • 55475.1

    06/03/2012 15:20


    flyonne
    Rang : Adepte
    Lors de l'envoi du mail de demande de confirmation de l'émail d'un nouvel utilisateur du site : les liens vers la page de confirmation sur le site ne sont pas cliquable ?

    De même, en éditant la notification en y insérant un lien celui-ci se transforme un simple text dès que l'on enregistre dans l'editeur ?

    Qui à une soluce ?

    Cordialement

    développeur web Amateur et passioné, WebMestre du site http://www.opalys-fleurs.com/

  • 55475.2 en réponse à 55475.1 écrit par flyonne

    06/03/2012 16:51


    Jean-Michel
    Titre : Community Manager
    Rang : Expert
    En principe il suffit de faire un lien avec l'URL. Mais en vérifiant que la solution était bonne, j'ai constaté que ça ne fonctionnait plus. J'ai donc créé le ticket de bug en rapport que vous pouvez consulter ici.

    Pour information la marche à suivre est la suivante :
    - sélectionnez la variable de substitution {emailConfirmUrl}
    - dans le menu déroulant des liens sélectionnez "Lien"
    - dans la popup qui s'ouvre mettez la variable de substitution {emailConfirmUrl} et cochez la case "Désactiver la vérification de l'URL"
    - cliquez ensuite sur "Appliquer"

    Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
    Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.
  • 55475.3 en réponse à 55475.1 écrit par flyonne

    07/03/2012 10:13


    Jean-Michel
    Titre : Community Manager
    Rang : Expert
    Bonjour,

    En y repensant aujourd'hui il est possible de s'en sortir sans passer par l'interface graphique. Il suffit pour cela de faire un fichier d'import XML.
    Je vais supposer dans la suite que le module spécifique à votre projet se nomme "projectmodule" et que mon script XML se nomme "notifications.xml". Le fichier "notifications.xml" doit être situé dans "modules/projectmodule/setup/" et doit avoir le contenu suivant :
    <?xml version="1.0" encoding="UTF-8"?>
    <script>
    	<binding fileName="modules/notification/persistentdocument/import/notification_binding.xml" />
    		
    	<systemfolder module="notification" relatedmodule="users">
    			<attribute name="body">
    				<![CDATA[ 
    Vous recevez cet e-mail suite à votre inscription sur note site Internet.<br />
    Nom de connexion : {login}<br />
    Mot de passe : {password}<br />
    Pour activer votre compte, veuillez suivre l'URL : <a href="{emailConfirmUrl}">{emailConfirmUrl}</a><br />
    				]]>
    			</attribute>
    			<notification
    				label="Demande de confirmation de l'adresse email d'un nouvel utilisateur enregistré sur le site"
    				codename="modules_users/emailConfirmationNew"
    				availableparameters="{email}, {emailConfirmUrl}, {login}, {password}, {fullname}, {title}"
    				subject="Informations utilisateurs"
    				header="Cher(chère) {fullname},"
    				body-attr=""
    				footer="Cordialement, votre administrateur Change"
    				senderUsername="info-compte" />
    
    			<attribute name="body">
    				<![CDATA[ 
    Vous recevez cet e-mail suite à une modifiation de votre adresse e-mail.<br />
    Nom de connexion : {login}<br />
    Pour confirmer votre nouvelle adresse e-mail, veuillez suivre l'URL : <a href="{emailConfirmUrl}">{emailConfirmUrl}</a><br />
    				]]>
    			</attribute>
    			<notification
    				label="Demande de confirmation de l'adresse email d'un utilisateur existant sur le site"
    				codename="modules_users/emailConfirmationUpdate"
    				availableparameters="{email}, {emailConfirmUrl}, {login}, {fullname}, {title}"
    				subject="Informations utilisateurs"
    				header="Cher(chère) {fullname},"
    				body-attr=""
    				footer="Cordialement, votre administrateur Change"
    				senderUsername="info-compte" />
    	</systemfolder>
    </script>
    


    Il ne vous reste ensuite plus qu'à importer le contenu définit, soit en utilisant le shell, soit par la console d'administration du back office en fonction de votre habitude.
    Dans le cas du shell, il suffit d'exécuter :
    php framework/bin/change.php import-data projectmodule notifications.xml
    

    Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
    Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1436 membres
Aucun membre connecté