Notification nouvel article

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

  • Notification nouvel article

    Bonjour à tous.
    Je cherche le moyen d’activer des notifications par email lors de l’ajout d’articles.
    Par défaut les utilisateurs doivent s’identifier pour consulter la liste d’articles. Certains de ces utilisateurs désirent activer (ou désactiver) l’envoi de notifications lors des nouvelles publications.

    je ne sais pas quels mots clés utiliser pour chercher dans les extensions ou plugins (ou si ça existe par défaut )
    joomla 4 , template de base.
    merci.
    Dernière édition par yaka yaka à 26/09/2023, 16h35

  • #2
    Bonjour,

    Il y a quelques temps, j'ai créé un plugin de contenu automsg (et ses copains) qui fait ce type de traitement.

    Le fonctionnement est le suivant :
    - Ajout d'une zone de profil utilisateur (plugin User AutoMsg) qui permet aux utilisateurs de dire s'ils souhaitent recevoir un mail à la création de nouveaux articles,
    - Plugin Contenu AutoMsg : paramétrage de l'envoi des emails (choix de catégories d'articles à suivre, choix des groupes d'utilisateur, paramétrage du message, ....)

    Quand un nouvel article est créé, le plugin de Contenu AutoMsg envoie un message à tous les inscrits.

    Depuis sa création, le plugin a évolué et j'ai ajouté un composant AutoMsg qui permet d'avoir directement l'affichage du paramètre "Envoi de message" dans le menu de l'utilisateur sans à avoir à passer par la visualisation/modification du profil complet. Cela évite les erreurs de saisie.

    D'autre part, suite à une nouvelle demande, j'ai ajouté un paramètre dans le plugin de Contenu AutoMsg afin de regrouper les nouveaux articles dans un seul envoi de façon périodique, et c'est là qu'intervient le plugin de tâche AutoMsg où vous pouvez paramétrer son lancement (tous les jours, toutes les semaines, tous les mois, ...).

    Donc, en résumé, 3 plugins (contenu automsg, user automsg, tâche automsg), 1 composant (composant automsg).

    Pour plus d'informations, https://www.conseilgouz.com/plugins-...e-auto-message

    Pascal
    woluweb, yaka yaka et roland_d_alsace aiment ceci.
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      Une solution est de mettre un lien vers un agrégateur de flux RSS . Les personnes intéressées doivent copier le lien dans leur agrégateur et elles sont informées automatiquement des nouveaux articles parus.​
      Dernière édition par pjuignet à 28/09/2023, 07h32

      Commentaire


      • #4
        Envoyé par pmleconte Voir le message
        Bonjour,


        Pour plus d'informations, https://www.conseilgouz.com/plugins-...e-auto-message

        Pascal
        Merci Pascal.
        Je fonce voir cela.


        EDIT : crac boum !!! le site est inaccessible après l'installation des plugins ????
        Bon, j'ai donc suivi l'aide ( https://docs.joomla.org/J4.x:FatalError ) et j'ai constaté que c'est bien Automsj qui fait de l'obstruction. Après l'avoir retiré du répertoire, le site est a nouveau accessible.
        Content de moi je suis ... 2 minutes, pas plus ... car après je me suis dit que j'aurais dû faire des copies d'écran pour te les envoyer, cela aurait peut-être permit de comprendre ce qui a buggé.
        (Joomla 4.3.4, PHP 8.1, hébergement sur O2Switch).

        Dernière édition par yaka yaka à 28/09/2023, 14h50

        Commentaire


        • #5
          Envoyé par pjuignet Voir le message
          Une solution est de mettre un lien vers un agrégateur de flux RSS . Les personnes intéressées doivent copier le lien dans leur agrégateur et elles sont informées automatiquement des nouveaux articles parus.​
          oui, c'est une bonne idée ; mais nos membres entrent dans la 3é période de leur vie (la moyenne est entre 60 et 70 ans), et beaucoup savent à peine installer un nouveau logiciel sur leur ordinateur.

          (Ps : je suis aussi dans cette moyenne d'âge, je ne me moque pas de ceux qui patinent dans la choucroute)
          (Ps 2 : les membres doivent s'identifier vu que les communications sont réservée à l'association ... je ne sais pas si un flux RSS fonctionne lorsque l'on est pas identifié ; je vais tester avec le client que j'utilise (Reeder))​
          Dernière édition par yaka yaka à 29/09/2023, 07h19

          Commentaire


          • #6
            Envoyé par yaka yaka Voir le message
            je ne sais pas si un flux RSS fonctionne lorsque l'on est pas identifié ; je vais tester avec le client que j'utilise (Reeder))​
            Oui ! Mon site principal ne demande aucune identification ni inscription, c'est pour cela que j'ai utilisé un agrégateur.

            Commentaire


            • #7
              Envoyé par pmleconte Voir le message
              Bonjour,

              Il y a quelques temps, j'ai créé un plugin de contenu automsg (et ses copains) qui fait ce type de traitement.

              Pascal
              Le jour de cette réponse, le test que j'avais fait avait planté Joomla.
              J'ai testé la nouvelle version du plugin ce matin et c'est nickel.
              Je me suis contenté de la version de base, j'affinerai ensuite (choix des catégories , regroupement )

              Super boulot. Merci.​

              Commentaire


              • #8
                Bonjour,
                J'avais effectivement eu un problème de packaging (doux mélange J4 et J5 ) que j'ai corrigé juste après votre message.
                L'intérêt du composant et de la tâche programmée est de pouvoir cumuler plusieurs articles dans un seul envoi (au cas où votre site a pas mal de nouveaux articles régulièrement).
                Pour info, le tout est compatible J5 et PHP 8.2.
                Bonne continuation,
                Pascal
                yaka yaka aime ceci.
                If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                Commentaire


                • #9
                  pmleconte
                  Bonjour
                  j'ai encore une question :
                  j'ai créé 2 tâches CRON pour les envois à 12h et 18h (pour autant que de nouveaux articles soient dans la file d'attente).
                  Hors, le "déclencheur" ne fonctionne que lorsqu'un membre s'est connecté au site.
                  Par exemple, je crée un article à 17h. Il devrait être envoyé à 18h ... et rien ne se passe.
                  A 21h, un membre s'identifie et soudain, l'envoi se fait.
                  (les heures sont en exemples, car cela se passe ainsi quelque soit l'heure, il peut se passer 2 jours sans connexion et donc sans envois du contenu de la file d'attente).
                  J'ai dû louper un truc ... pourquoi ne déclencher qu'en cas de connexion d'un membre ?

                  Merci.

                  Commentaire


                  • #10
                    Bonjour,
                    Tâches CRON ?
                    Le composant AutoMsg utilise les tâches planifiés de Joomla et, après vérification, elles sont faites pour se lancer aux heures demandées sans aucun intervention. Donc, parlons nous de la même chose ?
                    Pascal
                    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                    Commentaire


                    • #11
                      on parle bien de méconnaissance profonde de ma part. Désolé d'être brouillon, mais je ne maitrise pas le language de programmation.

                      J'ai testé la version "tâches planifiées" en lui demandant d'envoyer à 11h et 17h (tâches séparées)​
                      (J'ai parlé de Cron, car c'est une des options dans les règles d'exécution)
                      La dernière image montre que certaines actions sont bien planifiées et d'autres ne démarrent pas à 12h ou 18h (mais lorsqu'un membre s'identifie pour consulter le site).

                      Dans l'absolu, ce n'est pas grave, mais je n'aime pas ne pas comprendre pourquoi le processus qui devrait fonctionner sans intervention reste en carafe.

                      Cliquez sur l'image pour l'afficher en taille normale

Nom : copie_ecran_M1_ 2024-11-21 à 15.01.21.png 
Affichages : 47 
Taille : 31,9 Ko 
ID : 2066137 Cliquez sur l'image pour l'afficher en taille normale

Nom : copie_ecran_M1_ 2024-11-21 à 15.02.59.png 
Affichages : 43 
Taille : 42,7 Ko 
ID : 2066138

                      Cliquez sur l'image pour l'afficher en taille normale

Nom : copie_ecran_M1_ 2024-11-21 à 15.08.29.png 
Affichages : 38 
Taille : 38,9 Ko 
ID : 2066159 Cliquez sur l'image pour l'afficher en taille normale

Nom : copie_ecran_M1_ 2024-11-21 à 15_13.png 
Affichages : 38 
Taille : 49,1 Ko 
ID : 2066160
                      Fichiers joints
                      Dernière édition par yaka yaka à 21/11/2024, 15h34

                      Commentaire


                      • #12
                        Bonjour,
                        Merci de ces précisions.
                        Au niveau de la configuration des tâches planifiées, comment est-ce paramétré ?

                        Personnellement, j'ai :
                        Cliquez sur l'image pour l'afficher en taille normale

Nom : taches-1.png 
Affichages : 40 
Taille : 44,9 Ko 
ID : 2066165
                        et
                        Cliquez sur l'image pour l'afficher en taille normale

Nom : taches-2.png 
Affichages : 35 
Taille : 39,1 Ko 
ID : 2066166
                        Pascal​​
                        If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                        Commentaire


                        • #13
                          pareil, ce sont les réglages d'origine, je présume.
                          par contre, en regardant l'aide de ce réglage, je lis ceci pour la planification lente : (c'est peut-être la clé, vu que les visiteurs déclenchent les tâches).

                          Si désactivé, les tâches planifiées ne seront pas déclenchées par les visiteurs du site.
                          Recommandé si le déclenchement s'effectue avec le cron natif.​


                          ce qui m'entraine à chercher un peu plus et trouver ceci :

                          https://extensions.com3elles.com/doc...ion%20lente%22.

                          l'étaux se refermerait-il ?

                          Commentaire


                          • #14
                            Merci pour ce lien.

                            Comme la plupart des sites dont je m'occupe ont pas mal de visites (ne serait-ce que les robots qui passent souvent), je n'avais pas remarqué qu'il fallait avoir des visites pour déclencher les tâches.

                            Pascal
                            If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                            Commentaire


                            • #15
                              bonjour, en effet il faut au moins une visite pour déclencher les actions ci dessus. Cela est du au fait qu'il ne s agit pas d'une tâche cron (ni une tache planifiée pour les windowsiens) au sens propre du terme. Ce sont des taches associées à un événement Joomla particulier. Donc pour que cet évenement soit déclenché , il faut au moins une visite qui génere un appel au fichier index.php situé a la racine du site, ce qui déclenche automatiquement cet événement.

                              Ce sont des taches planifiées joomla et non des taches apache ou linux ou windows. On est au niveau au dessus de cron et il n y a pas interactions entre les deux niveaux.

                              Pour obtenir une tache cron qui se lance a heure fixes et qu il y ait des visites ou non, il faudrais des reglages serveurs qui ne sont pas du tout recommandés (execution de commandes shell par apache) et créer un script qui se lance via cron et qui éxécute les commandes. Je l ais fait sur le serveur interne d'une société. Ce serveur n'est pas exposé sur internet, donc j ai pu modifier la configuration apache comme je le voulais. Et c est le service php qui etait utilisé pour utiliser le script.

                              Pour ce qui est des taches Joomlan, tout va bien. Pour ce qui est au niveau en dessous, voir ma seconde réponse
                              Dernière édition par lefabdu51 à 22/11/2024, 10h48

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X