Détail du message 55475.3

Message numéro 3 dans le sujet Pb module notification suite mise à jour vers 354.

  • 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é.
 
1378 membres
Aucun membre connecté