Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu]CGFeedBack: Suivi commentaires impossible en cas de modération
#21
Bon, je viens de tester en détails. En effet, lorsque les commentaires sont modérés, les notifications ne sont pas envoyées aux utilisateurs souhaitant être avertis.

Cela fonctionne si les commentaires ne sont pas modérés, et après application du correctif : http://dev.cmsmadesimple.org/bug/view/6600

Le problème vient du fait que rien n'est prévu dans le code pour avertir les utilisateurs lors de l'édition par l'admin.

Pour modifier cela, voici une astuce. Editez le fichier action.admin_editcomment.php dans le répertoire du module CGFeedback, ligne 162, changer :
Code :
if( empty($error) )
      {
            $comment->save();
      }

par

Code :
if( empty($error) )
      {
            $comment->save();
            // Notification
            if( empty($error) && $comment->status == CGFEEDBACK_STATUS_PUBLISHED )
            {
                // user notifications
                cgfb_comment_notifier::notify_users($comment);
            }
      }

Bon c'est une modif rapide et qui demanderait plus de vérifications, du genre "Si le commentaire été déjà publié avant mise à jour, ne rien envoyer". Mais ca peut déjà aider.

Tiens moi au courant si ca marche chez toi aussi


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)