Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres

[PHPBB2] Notification automatique lors d'une suppression d'un topic ou message


2 participants

Page 2 sur 2 Précédent  1, 2

Voir le sujet précédent Voir le sujet suivant Aller en bas

Anonymous
Invité
Invité

MessageInvité Jeu 4 Juin 2020 - 9:46

Rappel du premier message :

  • Version du forum :
    PHPBB2
  • Templates modifiés :
    oui
  • Navigateur :
    Opera
Bonjour,

une demande particulière, je me demandais si ça serait possible quand on supprime un message ou un topic, la personne reçoit un MP ou notification,  Mail ou autres que son "message ou topic" a été supprimer automatiquement ? 

Je vous remercie d'avance,

à bientôt de vous lire,

mes amitiés,

Lydie: 

 PS: Peut-être que cette demande existe, mais je ne l'ai pas trouvé.


Dernière édition par petitefeuille le Dim 7 Juin 2020 - 11:29, édité 2 fois

Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 6 Juin 2020 - 11:53

Pour le message non si tu utilises ce script:

https://www.milouze14.com/t32681-phpbb2-notification-automatique-lors-d-une-suppression-d-un-topic-ou-message#622446
Le message est supprimé Lydie et ensuite l'envoi du MP.
Anonymous
Invité
Invité

MessageInvité Sam 6 Juin 2020 - 12:02

ah oui ?? attends je vais voir  .. désolée mon Phil; 😟

oui en effet si j'utilise le script  .. houlà ! je ne suis pas bien réveillée ce matin  😉😄
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 7 Juin 2020 - 7:46

Coucou Lydie,

afin que l'on ait pas le bouton sur nos propres messages, j'ai modifié quelque peu les scripts:

Remplaces l'actuel par celui-ci:

Script pour les messages

Code:

$(function () {
    if(_userdata["user_level"]==1||_userdata["user_level"]==2)
    {
    var M14_post=$('tr[id^="p"][class*="post--"]').length;

    if(M14_post<=1)return;

    $(".post a[href*='mode=delete'][href*='p='][href*='tid=']").click(function (a) {
    a.preventDefault();
    var b = $(this).closest(".post");
    var c =$(this).closest(".post").next();
    !0 == confirm("Vous êtes certain de vouloir supprimer ce message ?") && $.post(this.href, {
    confirm: 0
    }, function (a) {
    b.fadeOut,c.fadeOut(function () {
    b.remove();c.remove();
    $("#page-body .post").length || location.replace(window.location.href)
    })})});
    }

    });
$(function(){
    var moder=$('a[href^="/modcp?mode=lock"]').length;
    var useRlength=_userdata["username"];
    if(moder)
    {
      var postNum=$('tr[id^="p"][class*="post--"]').length;
if(postNum>1)
{
$('tr[class*="post--"]').each(function(){
    //LE TEXTE DE CONFIRMATION
    var texte="Voulez vous réellement envoyer un MP avant la suppression du message?";
    var $this=$(this);
    //LE LIEN DE L IMAGE
    var img="https://i.servimg.com/u/f20/20/11/87/27/mail11.png";
    // LE PSEUDO
    var pseudo=$this.find('span.name a[href^="/u"]').text();  
    var ajout="&delete=true";
    var mp=$(this).next().find('td.messaging.gensmall').find('a[href^="/privmsg?mode=post"]').attr('href');
if(useRlength==pseudo)return;      
    $this.find('a[href$="mode=delete"]').before('<a  class="M14_get_MP" title="Envoyer un MP à '+pseudo+' avant suppresion du message"><img src="'+img+'" /></a>');
    $this.find('.M14_get_MP').click(function(){
        if ( confirm(texte) ) {
  $this.find('a[href$="mode=delete"]').click();
    $(this).attr('href',mp+ajout);
        } else {
    $(this).removeAttr('href');
        }    
        
        
      });
    });
    }  }
 
    if(location.href.match(/&delete=true/))
    {
    //LE TEXTE DU SUJET
    var sujet="Suppression d'un message";
      //LE CONTENU DU SUJET
    var contenu="Bonjour vous recevez cette notification car votre message a été supprimé.\n";
    var raison="Pour plus d'informations,merci de contacter un membre du Staff.\nCordialement.";
    $('input[name="subject"]').val(sujet);
    $('textarea[id="text_editor_textarea"]').val(contenu+raison);  
    $('input[value="Envoyer"]').click();
      
    }
    });




Script pour les sujets:


Plus besoin de revenir sur le topic car le panneau d'administration (fenêtre de confirmation)
s'ouvrira dans une autre page et le mp sera envoyé super

Code:
$(function(){
    var moder=$('a[href^="/modcp?mode=lock"]').length;
    if(moder)
    {
    var titre=$('h1.cattitle').text();
    //LE LIEN DE L IMAGE
    var texte="Voulez vous réellement envoyer un MP avant la suppression du sujet?\nPensez a supprimer le sujet dans la nouvelle fenêtre.";
    var img="https://2img.net/i/fa/modernbb/topic_delete.png";
    $('tr[class*="post--"]:first').each(function(){
    var mp=$(this).next().find('td.row1.messaging.gensmall').find('a[href^="/privmsg?mode=post"]').attr('href');
    $('a[href^="/modcp?mode=delete"]').attr('target','_blank').each(function(){
 
var ajout="&delete=false";     
var del=$(this).attr('href');
    $(this).before('<a class="M14_get_MPT"><img src="'+img+'" title="Envoyer un MP avant suppression du topic"/></a>');
      $('.M14_get_MPT').click(function(){

        if ( confirm(texte) ) {
          $('img[alt="Supprimer le sujet"]').click();
         

    $(this).attr('href',mp+ajout);
        } else {
    $(this).removeAttr('href');
        } 
     
     
      });
     
    });});
    }
    if(location.href.match(/&delete=false/))
    {
    //LE TEXTE DU SUJET
    var sujet="Suppression d'un sujet";
      //PREMIERE PARTIE DU CONTENU DU SUJET
    var contenu="Bonjour vous recevez cette notification car votre sujet a été supprimé.\n";
    //DEUXIEME PARTIE DU CONTENU DU SUJET
    var raison="Pour plus d'informations,merci de contacter un membre du Staff.\nCordialement.";
    $('input[name="subject"]').val(sujet);
    $('textarea[id="text_editor_textarea"]').val(contenu+raison); 
    $('input[value="Envoyer"]').click();  }
    });
Anonymous
Invité
Invité

MessageInvité Dim 7 Juin 2020 - 9:18

Oh mon Phil 😯 tu es trop gentil je vais m'en occuper ce matin 😘💕 je te tiens au courant .....
Anonymous
Invité
Invité

MessageInvité Dim 7 Juin 2020 - 9:38

Ohhhh c'est parfait mon Phil Mercimill Mercimill Mercimill Mercimill ( je vais t'offrir une donation, pour te remercier du travail que tu fais, mais aussi du temps que tu passes et surtout ta gentillesse , mais je n'ai pas compris .. faut que je passe par le lien en haut de l'index ? j'essais et tu me diras impeccable )
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 7 Juin 2020 - 11:14

De rien Lydie et mon tour je tiens a te remercier pour ta donation hinhin .
Anonymous
Invité
Invité

MessageInvité Dim 7 Juin 2020 - 11:29

de rien 😊😘 sujet résolu alors ?
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 7 Juin 2020 - 11:32


Hello


Sujet résolu et déplacé dans le forum adéquate

A bientôt pour une prochaine demande clin oeil



Page 2 sur 2 Précédent  1, 2

Voir le sujet précédent Voir le sujet suivant Revenir en haut

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum