Aller au contenu
Support de Zwii

Messages recommandés

Le module mailing automatisé est maintenant disponible dans sa version 1.8 en section Téléchargements

 

Il intègre maintenant la possibilité d'envoyer des courriels aux utilisateurs inscrits (membres ou éditeurs ou administrateurs ou tous).

 

Module Zwii permettant d'enregistrer et d'envoyer de façon automatique des mailings

L'envoi se faisant à une date programmée.

 

Testé avec Zwii 9.2.15

 

2019-12-03_16h54_41.png.2ad465eacf5794f0cd01e3cb999429d6.png

 

 

# Installation

Par FTP installer les dossiers 'module' et 'site' de l'archive à la racine de votre site.

installation.png.05ed5b0c68bfd703ff1f623da654b799.png

 

Exemple pour installation sur le site .../9212/

 

# Mode d'emploi

Video mode d'emploi

 

# Web cron

Je vous conseille dans l'ordre de préférence

1 - tâche cron chez votre hébergeur (généralement possible)

2 - Hiwit

3 - Cron-job

 

# Limitation pour les versions de Zwii inférieures à 9.2.13

Si plusieurs demandes d'émission sont enregistrées pour une même date, il faudra réaliser autant d'appels de la page.

En effet l'écriture de la fonction sendmail() dans les versions de Zwii < 9.2.13 de core.php ne permet pas plusieurs appels successifs dans un même script.

Solution 1 : faire la mise à jour de votre CMS préféré,

Solution 2 : dans la fonction sendmail() de core.php : remplacer les 2 require par require_once,

Solution 3 : programmer plusieurs tâches cron dans la même journée pointant sur la page.

 

A suivre...

 

 

 

Modifié par sylvainlelievre
Meilleure prise en compte des fichiers csv, présentation des adresses mail améliorée
  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 1 heure, sylvainlelievre a dit :

Solution 1 : dans la fonction sendmail() de core.php : remplacer les 2 require par require_once,

Mise à jour fait dans la v92.13 à paraître

Attention à la v10 qui ne gère pas les classes de la même manière mais grâce à un fichier autoload

image.thumb.png.e66295bd7a3c178c1324e4bf091fc76a.png

  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Quel est l'usage ou le but exactement ? mon client mail fait la même chose. Désolé je n'appréhende pas vraiment la finalité.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @Fred,

 

Merci pour ta réaction rapide sur le require.

 

Je répondais à une demande de @mario, déjà assez ancienne.

Il y a peut-être un usage pour ceux qui n'ont pas de client mail et qui vont simplement sur gogol pour lire leurs courriels ???

Quant à Thunderbird je ne vois pas comment émettre avec lui un message à une date programmée ?

C'est quoi ton client mail ?

 

Mais tu as raison c'est peut être peu utile... va savoir.

 

Cordialement

Sylvain

Modifié par sylvainlelievre

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @Fred, @roger,

 

Merci les gens,

Il reste ceux qui émettent avec laposte, sfr, orange...ou ceux qui comme moi ne connaissent pas les possibilités d'envoi différé sur leurs outils.

 

Et puis ça intéressera peut-être ceux qui veulent rester dans Zwii pour envoyer leurs précieux messages, on est bien dans Zwii !

 

En tous les cas je peaufine et j'attends d'autres avis avant de proposer le module dans la page téléchargements. Si non, c'est pas grave, coder est un plaisir supérieur aux mots croisés !

 

Bonne journée

 

Sylvain

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour Sylvain,

 

A ta place, je pense que j'aurais utilisé la base des utilisateurs pour générer un mailing. Ce mailing aurait été réservé à l'admin et installé sous la forme d'un module système (dans core/module) plutôt qu'un module de page. En conséquence, il faudrait y accéder à l'aide d'un bouton dans la fenêtre de gestion des utilisateurs.

 

La configuration du cron risque d'être rédhibitoire pour beaucoup.

 


 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

Je fais parti des utilisateurs qui n'utilisent pas de client lourd mais uniquement un webmail que j'auto-héberge et qui récupère tous les comptes divers et variés : rainloop. Plutôt sympa comme webmail.

Et la solution proposée par @sylvainlelievre me serait utile.

Je vais la tester.

Merci @sylvainlelievre,

philippe

  • J'aime 2

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 04/12/2019 à 08:27, Fred a dit :

A ta place, je pense que j'aurais utilisé la base des utilisateurs pour générer un mailing

Bonjour @Fred

Je gère 2 sites associatifs; j'ai plutôt pensé à faire des mailings en direction des adhérents ou des sympathisants qui ne sont pas forcément des utilisateurs renseignés dans Zwii.

D'où la possibilité de sélectionner un fichier csv.

Pour Hiwit la programmation d'un cron se fait en 2 clics.

 

Bonne journée

 

Sylvain

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @sylvainlelievre
Effectivement, si cela correspond à un besoin identifié.  
Est-ce tu as essayé l’implémentation comme un module système ?

Encore bravo pour ta réalisation. 
Bonne journée 

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 3 heures, Fred a dit :

Est-ce tu as essayé l’implémentation comme un module système ?

Bonjour @Fred,

Non, mais ce module mailing est encore très perfectible par exemple il serait préférable d'envoyer les messages en copie caché (ça n'a pas été implémenté dans sendmail() de core.php), entre autres.

Sans parler de la sécurité des données : on peut facilement accéder au fichier log qui contient des adresses !

 

Ce n'est actuellement pas de niveau pour être intégré dans le coeur de Zwii.

Il y a 3 heures, Fred a dit :

Effectivement, si cela correspond à un besoin identifié

C'est pas évident... à voir 

C'est pour cela (et les raisons citées plus haut) que ce n'est pas en téléchargement.

 

En tous les cas merci pour l'intérêt que tu portes à mon travail

 

Cordialement

 

Sylvain

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens de tester et finalement ça fonctionne plutôt bien.

Tout est comme d'habitude nickel dans le module en-lui-même. Mais ça se complique pour la tâche cron chez l'hébergeur.

Dans mon cas, chez o2switch, c'est un peu plus compliqué que chez ton hébergeur.

J'ai tourné un peu en rond avant de piger qu'il lui faut le script et qu'il se trouve là /zwii10dev126/site/file/mailing/log

Maintenant ça fonctionne.

Un soucis toutefois : à ma première tentative la capcha a été refusée (14+10, il me semble bien pourtant avoir mis 24 mais ça n'a pas fonctionné, ou alors j'ai mélangé mes doigts sur le clavier) mais la demande a tout de même enregistrée. Et quand j'ai refait un mailing les deux demandes étaient là.

Merci,

Philippe

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 08/12/2019 à 17:42, augras a dit :

J'ai tourné un peu en rond avant de piger qu'il lui faut le script et qu'il se trouve là /zwii10dev126/site/file/mailing/log

Bonjour @augras,

C'est étonnant car ./site/file/mailing/log ne contient que le fichier log qui apparaît dans un iframe en bas de page (fichier texte enregistrant les demandes et les émissions). Le web cron doit pointer vers la page où tu as utilisé le module mailing avec une url du type :

/zwii10dev126/?ma-page-mailing

 

J'ai fait une mise à jour en haut de ce topic, elle améliore l'affichage des mails quand ils sont extraits d'un fichier txt ou csv.

 

Bonne soirée

 

Sylvain

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 3 heures, augras a dit :

quand j'indiquais ça /zwii10dev126/?courrieleur dans l'outils cron il me disait qu'il ne trouvait pas de script !

Bonjour @augras,

Il faut lui donner à manger une URL complète depuis le http

Si ce n'est pas ça copie l'url de ta page de mailing telle qu'elle apparaît dans ton navigateur.

Bonne soirée

Sylvain

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir @sylvainlelievre,

Je viens d'installer ta nouvelle version et de tester un peu.

Avec l'ancienne version je mettais bien l'adresse complète comme tu l'indiquais, et là aussi, mais j'ai systématiquement le message 

Could not open input file: https://augras.eu/zwii91dev59/mailing 

Ma page s'appelle bien mailing et je n'ai pas le "?" car la redirection est activée.

Mais je me suis rendu compte que si j'éditais ma page de mailing et allais dans les paramètres du module puis cliquais sur "Demandes enregistrées" l'envoie était effectué à ce moment là ! Il n'y a alors aucune demande qui s'affiche et au retour sur la page de mailing j'ai le paragraphe Emission qui apparaît, et les messages arrivent alors bien sur les adresses de messagerie indiquées.

Je n'ai pas essayé le service de cron que tu indiques.

 

Chez o2switch il est indiqué

General example:/usr/local/bin/php /home2/augras/public_html/path/to/cron/script     

si je suis l'exemple et mets /usr/local/bin/php /home2/augras/public_html/augras.eu/zwii91dev59/mailing      

rien ne fonctionne ce qui pour le coup est normal puisque rien ne correspond à ça

je mets donc /usr/local/bin/php https://augras.eu/zwii91dev59/mailing  

et j'ai le comportement que j'indique au-dessus.

Ce qui est très bizarre c'est que le message part après que je vérifie les demandes enregistrées.

Philippe 

Partager ce message


Lien à poster
Partager sur d’autres sites

En fait simplement une actualisation de ma page de mailing déclenche l'émission du message, une fois l'heure du cron passée : c'est comme si le cron avait envoyé la demande d'exécution mais que celle-ci attendait une action pour s'exécutée.

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 16/01/2020 à 17:18, augras a dit :

En fait simplement une actualisation de ma page de mailing déclenche l'émission du message

Bonjour @augras

 

Oui c'est comme ça que j'ai conçu le fonctionnement, l'émission est réalisée si une tâche cron appelle ta page ou si c'est toi qui fait une requête url sur cette page.

C'est un peu normal puisque ça correspond à un message à émettre à la date de cet appel.

 

Je n'ai pas effectué de test du module mailing AVEC redirection activée... à voir, mais c'est bizarre car quand je tape ton url( plus haut) j'ai bien le bon message : " Accès Interdit, vous devez être connecté en tant qu'éditeur ou administrateur. "

 

Bonne journée

Sylvain

Modifié par sylvainlelievre

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


  • Contenu similaire

    • Par sylvainlelievre
      Ce module  ""blog en forme " apporte au module blog officiel de Zwii deux fonctionnalités supplémentaires : le paramétrage du nombre de caractères des commentaires et la mise en forme du texte des commentaires.
       
      Voir ce module en situation, expérimenter ce module !
       
      Il est basé sur la version 1.9 du module blog officiel.
       
      Version 1.4 testée avec Zwii 9.2.28,  Zwii 10.0.092 et Zwii 10.1
       
       
      # Installation
       
      Dézipper l'archive puis mettre son contenu, c'est à dire le dossier 'blog_enforme', dans 'votre_site/module'.
      Pour une réinstallation il sera peut-être nécessaire de vider le cache de votre navigateur  https://www.viderlecache.fr
       
       
      # paramétrage du nombre de caractères des commentaires
       
      Pour chaque article, l'éditeur peut choisir dans options avancées le nombre de caractères maximum de chaque commentaire. Le réglage se fait sur la page d'édition de l'article.

      Un message au dessus de la zone de saisie avertit du nombre de caractères autorisé et arrivé à moins de 200 caractères restants un message apparaît sous la zone de saisie.
       

       
       
      # Mise en forme du texte des commentaires
       
      Le commentaire pouvant être long, voir très long (il ne faut pas oublier les bavards !) pour le rendre plus agréable à lire, j'ai ajouté la possibilité de mettre en forme le texte.
       

       
       
       
       
       
       
       
       
       
       
       
       
    • Par sylvainlelievre
      Voir le fichier Blog en forme
      Ce module  ""blog en forme " apporte au module blog officiel de Zwii deux fonctionnalités supplémentaires : le paramétrage du nombre de caractères des commentaires et la mise en forme du texte des commentaires.
       
      Voir ce module en situation, expérimenter ce module !
       
      Il est basé sur la version 1.9 du module blog officiel.
       
      Version 1.4 testée avec Zwii 9.2.28,  Zwii 10.0.092 et Zwii 10.1
       
       
      # Installation
       
      Dézipper l'archive puis mettre son contenu, c'est à dire le dossier 'blog_enforme', dans 'votre_site/module'.
      Pour une réinstallation il sera peut-être nécessaire de vider le cache de votre navigateur  https://www.viderlecache.fr
       
       
      # paramétrage du nombre de caractères des commentaires
       
      Pour chaque article, l'éditeur peut choisir dans options avancées le nombre de caractères maximum de chaque commentaire. Le réglage se fait sur la page d'édition de l'article.

      Un message au dessus de la zone de saisie avertit du nombre de caractères autorisé et arrivé à moins de 200 caractères restants un message apparaît sous la zone de saisie.
       

       
       
      # Mise en forme du texte des commentaires
       
      Le commentaire pouvant être long, voir très long (il ne faut pas oublier les bavards !) pour le rendre plus agréable à lire, j'ai ajouté la possibilité de mettre en forme le texte.
       

       
       
       
       
       
       
       
       
       
       
       
       
      Contributeur sylvainlelievre Soumis 12/03/2020 Catégorie Modules  
    • Par sylvainlelievre
      Ce module va vous permettre d'insérer un diaporama responsif dans une page Zwii.
       
      Voir ce module en situation, expérimenter ce module !
       
      Version 3.1 testée avec Zwii 9.2.28, Zwii 10.0.092 et Zwii 10.1
       
       
      Par configuration vous pourrez obtenir cet aspect :

      La navigation se fait en cliquant sur la zone droite ou gauche de l'image.
      Le texte apparaît de façon progressive au survol de l'image.
      Arrêt du défilement automatique au survol de l'image.
       
       
      Celui là :

      Navigation par boutons discrets.
      Le texte et les boutons apparaissent de façon progressive au survol de l'image.
      Arrêt du défilement automatique au survol de l'image.
       
      Ou encore cette version avec légende en haut et boutons de navigation rectangulaires :

       
      Une version sans les puces de navigations :

      Le module Slider peut être utilisé dans une page avec gabarit
       

       
       
      Le diaporama est basé sur responsiveslides.com, le module Zwii slider est basé sur le module Zwii gallery de @Rémi. Merci à @Gilux et à @roger pour leurs contributions dans le CSS et à @Fred pour ses conseils et la mise à jour du fichier edit.js.php.
       
      #Installation
       
      1- Dézipper l'archive slider_vxx.zip
      Elle contient le dossier slider et 1 autre fichier dont nous verrons l'utilité plus loin (edit.js.php).
       
      Si vous avez déjà fait l'installation d'une ancienne version du module slider, il est préférable de la supprimer avant de poursuivre. Si la version précédemment installée était >= 2.3 vous pourrez réutiliser votre diaporama après avoir procédé à nouveau à son paramétrage, pour une version plus ancienne il faudra le recréer.
       
      2 - Avec votre logiciel FTP transférer le dossier slider dans le dossier module de votre site (attention module, pas core/module)
       

       
       
      Résultat obtenu pour le site dev9test
       
      slider/vendor/js/ contient le fichier javascript nécessaire au fonctionnement du module.
       
      slider/view/index/ contient 4 fichiers : index.php responsable de l'affichage du diaporama, index.css qui regroupe tous le CSS du diaporama et themes.gif,  themes.svg pour les 2 boutons proposés.
       
      slider/view/config/ et slider/view/edit/ proviennent du module gallery et sont utilisés pour le paramétrage du diaporama. Ils sont légèrement modifiés.
       
       
      #mode d'emploi
       
      1 - Créer une nouvelle page, modifier cette page

       
      2 - Sélectionner le module Slider et choisir la position du module dans la page
       
      A partir de la version 9.2.07 de Zwii l'option "Position du module dans la page" apparaît. Elle vous permet de choisir où le diaporama va s'afficher dans la page.
      La position "libre" vous permet d'insérer du contenu avant et après le diaporama en saisissant [MODULE] à l'endroit voulu dans votre page.
       

       
      Avec des versions 9 de Zwii plus anciennes vous pouvez remplacer par FTP le fichier core/module/page/view/edit/edit.js.php par celui contenu dans l'archive et dont on a parlé plus haut. Si non votre diaporama s'affichera uniquement en bas de page.
       
      Cliquez sur l'icone "roue dentée", positionnée à côté du choix de module, pour passer à l'étape 3.
       
      3 - Choisir le dossier contenant les images
       
      Vous aurez au préalable chargé les images du diaporama dans un dossier à l'intérieur de site/file/source/ (par FTP ou par le gestionnaire de fichiers intégré à Zwii).
      A ce propos 3 remarques :
      * Le diaporama va s'adapter automatiquement au format (16/9, 4/3,...) ou à l'orientation des images mais je trouve que le meilleur résultat visuel sera obtenu avec des images de même format et de même orientation. Mais ce n'est qu'une opinion personnelle, vous êtes libre de mixer différentes images.
      * Le diaporama va afficher l'image dans le même conteneur quelque soit sa taille, une image trop petite va être dilatée, une image trop grande va augmenter le temps de chargement du diaporama. Je vous conseille des images de largeur minimum 800px si votre paramétrage de la " Largeur maxi du diaporama " est à 800px.
      * L'ordre de passage est maintenant paramétrable.
       

       
       
      Saisissez un nom, sélectionnez un dossier cible puis cliquez sur l’icône dossier. Vous devez obtenir ceci :
       

       
       
      Pour passer à l'étape suivante cliquez sur l'icône "crayon" située sous "Paramétrage du diaporama".
       
      4 - Paramétrage du diaporama.
       

       
       
      Sur cette page de paramétrage, après un rappel du nom et du dossier cible des images, vous avez accès aux réglages suivants :
      Choix du type de navigation manuelle par boutons ou par zones droite ou gauche de l'image, Choix du type de boutons, flèche dans un rectangle noir ou dans un cercle blanc. Visibilité des puces de navigation ou pager, Largeur maxi du diaporama en pixels, le réglage "100%" correspond à la largeur du site définie en configuration - 40 pixels, La durée de la transition, en secondes ou en millisecondes, entre diapositives (fading) , La durée totale d'affichage, en secondes ou en millisecondes, d'une image (fading compris, au minimum durée de la transition + 100ms), La visibilité de la légende uniquement au survol de l'image, toujours visible ou jamais visible, La position de la légende en bas ou en haut de l'image, Le temps d'apparition de la légende et des boutons, Le choix du type de tri des images, La saisie des légendes.  
      N'oubliez pas d'enregistrer.
       
      # C'est possible
       
      Dans un même site Zwii vous pouvez insérer plusieurs diaporamas avec pour chacun des paramétrages différents.
       
      # C'est pas possible
       
      Dans une page Zwii vous ne pouvez insérer qu'un seul diaporama.
       
      Avec Zwii ce n'est pas possible d'insérer plus d'un module par page, vous ne pourrez donc pas insérer un diaporama (module slider) dans une page de blog (module blog) ou dans un formulaire (module form).
       
       
       
×
×
  • Créer...