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 1 sur 2 1, 2  Suivant

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

Anonymous
Invité
Invité

MessageInvité Jeu 4 Juin 2020 - 9:46

  • 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
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 4 Juin 2020 - 15:53

Coucou Lydie,
hum, je doute fort que cela soit possible chère amie,
mais je vais regarder ce que je peux faire Merci .
Anonymous
Invité
Invité

MessageInvité Jeu 4 Juin 2020 - 15:59

coucou mon Phil 😘 oh c'est gentil merciiiiiiiii ☺
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 4 Juin 2020 - 17:46

Re Lydie,

tu peux tester ce script stp:
Ce sera donc via la messagerie privée hinhin .


Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript

Mettre un titre explicite.

Cocher sur toutes les pages.


Déposer ceci:

Code:

$(function(){
var moder=$('a[href^="/modcp?mode=lock"]').length;
 if(moder)
 {
//LE LIEN DE L IMAGE
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"]').each(function(){
var del=$(this).attr('href');
$(this).before('<a href="'+mp+'&delete=false"><img src="'+img+'" title="Envoyer un MP avant suppression"/></a>');
});});
}
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();  }
});

Penser a cliquer sur le bouton Valid
Anonymous
Invité
Invité

MessageInvité Jeu 4 Juin 2020 - 17:56

d'accord mon Phil je fais ça de suite et je le test avec Matthias dans la Team :) merciiiiiiiiii 😁
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 4 Juin 2020 - 17:59

Hum, j'ai oublié de te dire que tu auras une image de modération en bas à gauche:

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

Il faut cliquer dessus et hop c'est parti..

Anonymous
Invité
Invité

MessageInvité Jeu 4 Juin 2020 - 18:03

alors il y a deux fonctions


d'abord je dois cliquer sur d'abord sur le 1er bouton ou s'affiche se message:

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

ensuite je supprime le topic ?

je vais essayer pour un message ....
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 4 Juin 2020 - 18:05

Oui, il faut cliquer avant tout sur le premier bouton ajouté,
il enverra automatiquement le mp.
Et ensuite suppression du topic
Anonymous
Invité
Invité

MessageInvité Jeu 4 Juin 2020 - 18:06

je viens faire l'essai, pour un message supprimé ça ne fonctionne pas, est-ce que ça serait possible aussi mon Phil s'il te plait ?
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 4 Juin 2020 - 18:08

IL faut cliquer sur le bouton créé et ensuite le mp est envoyé automatiquement.
Si le message a déjà était supprimé, il faut le faire manuellement Lydie.
Anonymous
Invité
Invité

MessageInvité Jeu 4 Juin 2020 - 18:11

IL faut cliquer sur le bouton créé et ensuite le mp est envoyé automatiquement.

pour les messages ?

parce que pour le topic ça fonctionne très bien ! c'est génial !! 👏
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 4 Juin 2020 - 18:13

Hum,
pas les messages, le sujet Merci .
Anonymous
Invité
Invité

MessageInvité Jeu 4 Juin 2020 - 18:15

oui le topic ou sujet hein ?

dis, ce n'est pas possible d'avoir le lien du topic dans le MP "Bonjour vous recevez cette notification car votre sujet a été supprimé." à la suite de ce message ?
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 4 Juin 2020 - 18:16

Topic == Sujet Lydie impeccable .

Pour l'importation du sujet , ce n'est pas possible Lydie
Anonymous
Invité
Invité

MessageInvité Jeu 4 Juin 2020 - 18:20

d'accord mon Phil, dis ... ce message en MP pour la suppression d'une réponse, c'est possible ? 🤔
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 4 Juin 2020 - 18:41

Non chère amie, l'icône est totalement différente et franchement avoir trop de MP pour des suppressions quelconques, perso , cela me gaverait rapidement.
La boite mp n'est pas réellement prévu pour cela clin oeil .
fascicularia
fascicularia
https://altitudetropicale.forums-actifs.com/

Messagefascicularia Jeu 4 Juin 2020 - 22:31

Bonjour à vous deux,
De mémoire, Ea avait fait un script pour toutes les versions de fa permettant d'envoyer un mp lors du déplacement d'un message.

je m'étonne toujours de retenir ce genre de choses surtout pour un sujet qui date de 2013

https://forum.forumactif.com/t346258-message-mp-automatique

Le mode de fonctionnement pour ce script

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

Je ne sais si cela vous sera utile mais qui sait.
Anonymous
Invité
Invité

MessageInvité Ven 5 Juin 2020 - 8:43

merci Stéphane 😁 qu'en pense mon Phil ? 🤔
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 6 Juin 2020 - 7:50

Hello Lydie et Stéphane,

merci pour ce script, mais pour un sujet et non un message clin oeil ,
je ne sais pas si cela est du à la date du topic (7ans) mais il n'est pas fonctionnel sur mon fofo de tests.

Bref, ce script va placer un bouton à gauche du bouton supprimé dans les messages et accessible aux membres ayant droit de modération:

J'ai ajouté une infobulle au survol de l'image (que tu pourras changer en t'aidant des commentaires comme le reste d'ailleurs) mentionnant le nom du pseudo.

Ensuite il y aura une fenêtre de confirmation en cas ou  hinhin .


Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript

Mettre un titre explicite.

Coches sur toutes les pages.


Déposes ceci:

Code:

$(function(){
var moder=$('a[href^="/modcp?mode=lock"]').length;
if(moder)
{
$('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');
$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).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();
  
}
});

Penses a cliquer sur le bouton Valid
Anonymous
Invité
Invité

MessageInvité Sam 6 Juin 2020 - 9:23

c'est parfait mon Phil 👍 je te remercie de ton travail et de ton temps 😘❤💕

passe un bon weekend et prends soin de toi et de ta famille 😷
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 6 Juin 2020 - 9:36

De rien Lydie,



@petitefeuille ,

tu peux aussi cumuler la suppression et l'envoie du MP avec ce script:
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;
    if(moder)
    {
      $('tr[class*="post--"]').not(':first').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');
    $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();
     
    }
    });


Comme cette astuce qui reste désespérément sans réponse de ta part pleure pleure :
https://www.milouze14.com/t32464-phpbb2-supprimer-directement-un-message-sans-retour#617750




Anonymous
Invité
Invité

MessageInvité Sam 6 Juin 2020 - 11:33

oh mon Phil attends .... donc je mets ton dernier JS en remplacement des deux ?? 

et pour le lien ?? j'y vais de suite  .. désolée 😯🙂
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 6 Juin 2020 - 11:34

donc je mets ton dernier JS en remplacement des deux ??

En remplacement de celui-ci:
https://www.milouze14.com/t32681-phpbb2-notification-automatique-lors-d-une-suppression-d-un-topic-ou-message#622442
Anonymous
Invité
Invité

MessageInvité Sam 6 Juin 2020 - 11:41

voilà c'est fait mon Phil ..  par contre ce qui est embêtant, en fait, quand je clic pour supprimer le message ou le topic, faut aller le retrouver après pour le supprimer .. et ce n'est pas évident  !!
Milouze14
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.

Page 1 sur 2 1, 2  Suivant

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