[Dev] [3.1] [1.0.0] Surveiller les réponses par défaut

Pour les extensions destinées à phpBB 3.2.x

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

[Dev] [3.1] [1.0.0] Surveiller les réponses par défaut

Messagepar Steph » 19 Aoû 2016 à 14:19

  • Titre : Surveiller les réponses par défaut
  • Description :

      Avec cette extension les nouveaux inscrits sur votre forum auront l'option Surveiller les réponses à "Oui" par défaut (il n'y a pas de rétroactivité)
  • Version : 1.0.0
  • Auteur : Steph
  • Historique des versions :

    • 1.0.0 du 20/08/2016

      • Toute première version
  • Téléchargement : https://www.empreintesduweb.com/dl/exte ... s_v100.zip
  • Installation :

    • Décompressez l'archive de l'extension vous obtiendrez un répertoire nommé empreintesduweb
    • Copier le répertoire empreintesduweb et son contenu tel quel à l'intérieur de ext qui se trouve sur votre FTP à la racine de votre installation phpBB là ou se trouve le fichier config.php de tel sorte à obtenir l'arborescence ext/empreintesduweb/monitoranswers
    • Allez ensuite dans l'administration de votre forum (PCA) et activez l'extension en vous rendant à l'onglet Personnaliser > menu de gauche Gérer les extensions
    • Cliquez sur Activer
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 18448
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: [1.0.0] Notification par défaut

Messagepar Skouat » 20 Aoû 2016 à 10:43

Hello!

Vois à renommer ton extension. Depuis phpBB 3.1 les notifications ne correspondent en rien à "Surveiller les réponses".
Notifications => PCU >> Préférences du forum >> Modifier les préférences de notification
Surveillance des réponses => PCU >> Préférences du forum >> Modifier les préférences de message

Dans composer.json, je serais bien tenté de te suggérer de baisser la version mini de phpBB. A mon avis ton extension fonctionne avec la 3.1.0 donc autant placer le mini à ce niveau.

Dans listener.php, il y a le commentaire // langage, hormis la faute sur le mot (soit c'est Langue, soit Language), à quoi sert ce commentaire ?

Dans le fichier migration, il ne sert plus à rien de déclarer la version de l'extension, d'autant plus si tu n'exploites pas le numéro de version.

Dans services.yml, les arguments que tu déclares ne servent à rien. Donc tu peux supprimer
Code: Tout sélectionner
        arguments:
            - '@config'
            - '@template'
            - '@user'


++
Skouat
Traducteur
Traducteur
 
Messages: 13805
Enregistré le: 02 Avr 2008 à 19:47

Re: [1.0.0] Notification par défaut

Messagepar Steph » 20 Aoû 2016 à 10:57

Salut,

Je l'ai faite à la va-vite, mais fonctionnelle suite à une demande.

Je vais tenir compte de tes remarques, cependant pour la renommer, à part "Surveiller les réponses par défaut" je ne vois pas trop :roll:
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 18448
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: [1.0.0] Notification par défaut

Messagepar Skouat » 20 Aoû 2016 à 11:07

Steph a écrit:à part "Surveiller les réponses par défaut" je ne vois pas trop :roll:

Idem, je ne vois pas trop d'autres suggestions. :wink:
Skouat
Traducteur
Traducteur
 
Messages: 13805
Enregistré le: 02 Avr 2008 à 19:47

Re: [1.0.0] Notification par défaut

Messagepar Manard » 20 Aoû 2016 à 13:01

Bonjour Skouat,

Hier je me suis fait la même réflexion à propos que Steph ait appelé cette extension "Notification"; après avoir coché cette option dans les préférences de messageries et fait des tests j'ai eu droit à une notification et un mail. Finalement là on ne peut choisir entre l'un des deux, c'est soit tout ou rien.

Bonne journée

Bernard
Manard
Roi des posts
Roi des posts
 
Messages: 933
Enregistré le: 31 Mar 2012 à 08:24

Re: [1.0.0] Notification par défaut

Messagepar Skouat » 20 Aoû 2016 à 13:24

Salut Manard,

L'extension de Steph ne fait que passer à Oui, l'option "Surveillez les réponses". Ce qui est à dissocier du système de notification qui lui permet d'envoyer (ou pas) des e-mails et des notifications au membre.
Je me demande même s'il n'y a pas un doublon/conflit de fonctionnalité à ce niveau. Mais là n'est pas la question.
Skouat
Traducteur
Traducteur
 
Messages: 13805
Enregistré le: 02 Avr 2008 à 19:47

Re: [1.0.0] Notification par défaut

Messagepar Steph » 20 Aoû 2016 à 15:51

Le but de l'extension est principalement d'avoir cette option par défaut sur oui pour un nouveau inscrit sans devoir modifier le code source de phpBB comme cela était le cas avec 3.0, après cela ne change pas le choix que pourra faire le membre plus tard.

EDIT : L'extension a été modifiée et le premier message de ce sujet également. Il suffit de supprimer totalement l'ancienne et d'installer celle-ci
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 18448
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: [3.1] [1.0.0] Surveiller les réponses par défaut

Messagepar claaraadu77 » 10 Juil 2018 à 04:15

Bonjour Steph,

Je viens d'installer ton extension sur mon forum et elle fonctionne super bien !

Franchement un grand merci à toi c'est une petite extension bien utile. :)
claaraadu77
Posteur néophyte
Posteur néophyte
 
Messages: 83
Enregistré le: 25 Fév 2018 à 03:58

Re: [3.1] [1.0.0] Surveiller les réponses par défaut

Messagepar Steph » 10 Juil 2018 à 05:10

Salut,

Merci pour tes encouragements :wink:
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 18448
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: [3.1] [1.0.0] Surveiller les réponses par défaut

Messagepar claaraadu77 » 10 Juil 2018 à 19:02

Pas de souci c'est normal, tu penses l'améliorer où créer une autre extension pour les notifications automatiques par e-mail ?
claaraadu77
Posteur néophyte
Posteur néophyte
 
Messages: 83
Enregistré le: 25 Fév 2018 à 03:58

Re: [3.1] [1.0.0] Surveiller les réponses par défaut

Messagepar Steph » 10 Juil 2018 à 20:09

L'extension telle quelle est, fait exactement ce pourquoi elle a été conçue, du coup si je m'étale vers des notifications par mail elle ne porte plus le bon nom.

Qu'entends-tu par notifications automatiques par mail d'ailleurs ?
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 18448
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: [3.1] [1.0.0] Surveiller les réponses par défaut

Messagepar claaraadu77 » 11 Juil 2018 à 18:27

Oui je comprends tout à fait !

C'est pour ça que je parle de nouvelle extension capable d'activer automatiquement les notifications par e-mail...

Je m'explique, dans les "préférences du forum" sur "MODIFIER LES PRÉFÉRENCES DES NOTIFICATIONS" on peut configurer le choix de recevoir les notifications uniquement par e-mail ou par notification sur le forum voir les deux en même temps...

J'aimerais une extension qui de base coche tout sur "courriel" et "notification".
claaraadu77
Posteur néophyte
Posteur néophyte
 
Messages: 83
Enregistré le: 25 Fév 2018 à 03:58

Re: [3.1] [1.0.0] Surveiller les réponses par défaut

Messagepar Steph » 11 Juil 2018 à 19:58

J'ai regardé vite fait comment c'est géré, il est plus compliqué de mettre par défaut cette partie-là qui se trouve dans une autre table de la BDD "phpbb_user_notifications".

Il faudrait récupérer chaque ID pour insérer une ligne pour chaque méthode (notification + email), soit 16 lignes par membre, cela peut rendre l'usage problématique au moins à l'installation, puis il faut tenir compte lors de l'inscription.

Probablement réalisable, mais trop compliqué à mettre en oeuvre pour ce que cela rapporte à mon sens.

ÉDIT : Cadeau fait à l'arrache, non rétroactif, mais valable lors de l'inscription et membre lambda uniquement, tous les autres cas de notifications par mail ne sont pas pris en compte, à utiliser / tester sur un forum qui n’est pas en production.

Cela ne sera pas dans l'extension, car cela va bien au delà de ce qu'elle est censée faire.

Ouvrir le fichier empreintesduweb/monitoranswers/event/listener.php et chercher

Code: Tout sélectionner
            'core.user_add_modify_data'    => 'user_add_modify_data_event'


Ajouter après

Code: Tout sélectionner
            'core.user_add_modify_notifications_data'    => 'user_add_modify_notifications_data_event'


Chercher

Code: Tout sélectionner
}

?>


Ajouter avant

Code: Tout sélectionner
    public function user_add_modify_notifications_data_event($event)
    {
        $notifications_data = $event['notifications_data'];

        $notifications_data[] = array(
                                    'item_type'    => 'notification.type.pm',
                                    'method'    => 'notification.method.email',
                                );

        $notifications_data[] = array(
                                    'item_type'    => 'notification.type.quote',
                                    'method'    => 'notification.method.email',
                                );

        $notifications_data[] = array(
                                    'item_type'    => 'notification.type.bookmark',
                                    'method'    => 'notification.method.email',
                                );

        $notifications_data[] = array(
                                    'item_type'    => 'moderation_queue',
                                    'method'    => 'notification.method.email',
                                );

        $event['notifications_data'] = $notifications_data;
    


Cela n'empêche pas du tout le membre de décocher selon ses propres choix.
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 18448
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: [3.1] [1.0.0] Surveiller les réponses par défaut

Messagepar claaraadu77 » 12 Juil 2018 à 05:44

Hé hé merci c'est super gentil de ta part !

juste petite question, alors, j'ai commencé à vouloir tester ta modification et en testent sur un forum test j'ai remarqué que quand on publie un sujet où une réponse en message dans un sujet on reçois la notification sur le forum comme prévu + on reçois aussi la notification par e-mail... c'est normal ?
claaraadu77
Posteur néophyte
Posteur néophyte
 
Messages: 83
Enregistré le: 25 Fév 2018 à 03:58

Re: [3.1] [1.0.0] Surveiller les réponses par défaut

Messagepar Steph » 12 Juil 2018 à 06:18

C'est exactement ce que la modification est censée faire :wink:
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 18448
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Suivante

Retourner vers Extensions en développement

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité