Déplacement de sujet : MP automatique

Page 6 sur 9 Précédent  1, 2, 3, 4, 5, 6, 7, 8, 9  Suivant

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

Résolu Déplacement de sujet : MP automatique

Message par Zeste le Lun 18 Fév 2013 - 20:51

Rappel du premier message :

Bonsoir,

Suite à la résolution du topic de Ejayremy , je me permets d'ouvrir mon propre topic.
Ce que je souhaiterai c'est que si le topic d'un membre/modo est déplacé il reçoit un MP.

Rappel sur le code qu'Ea a proposé :
(Je l'ai testé, mais cela ne marche pas).

@Ea a écrit:Ceci devrait fonctionner pour phpbb3 et phpbb2 :

Code:
location.pathname.match(/^\/t[1-9]/) && $(function () {

    // test si membre modérateur
    if (!$("a[href^='/modcp']:first").length) return;

    // on retire la redirection directe du "sauter vers"
    $('form select[name="selected_id"]').removeAttr('onchange');

    // on change l'action du "outils de modération"
    $('form[action^="/modcp?"] select[name="mode"]').removeAttr("onchange").change(function () {
        // si autre choix que déplacer le sujet, on envoie le formulaire
        if (this.value != "move") {
            this.form.submit()
            return
        }
        // sinon on regarde si "sauter vers" est mis sur un forum et alors on envoie un mp puis le formulaire
        $('form select[name="selected_id"]').val().match(/^f[1-9][0-9]*$/) && $.post("/privmsg",
          'username=' + escape($('tr.post,div.post').first().find('td:first a[href^="/u"],.postprofile a[href^="/u"],h4.username a').filter(function () { return $(this).text() }).first().text()) +
          '&subject=' + escape('Déplacement de sujet') +
          '&message=' + escape('Bonjour,\n\n\nVotre sujet [url=http://' + location.hostname + location.pathname + "]" + document.title + '[/url] a été déplacé dans une section plus appropriée.\n\n[i][size=10](ceci est un message envoyé automatiquement avec le déplacement de votre sujet par un modérateur, merci de ne pas répondre)[/size][/i]\n\nCordialement.') +
          '&mode=post&post=1'
        , function(){ $('form[action^="/modcp?"]').submit() })
    })
});
Cordialement.

Bonne soirée. ^^


Dernière édition par Zeste le Sam 24 Mai 2014 - 21:10, édité 1 fois

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Dim 22 Sep 2013 - 10:57

UP

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Sen Hime le Lun 23 Sep 2013 - 21:05

À défaut d'avoir directement la main sur le code, je propose du débuggage à distance XD
Le code suivant est le même que précédemment mais dans une version plus "parlante", il va indiquer certaines étapes de son déroulement dans des boîtes de dialogues, et ça permettra déjà de voir jusqu'où il arrive dans son cheminement et mieux cibler ce qui se passe bien ou non, et où chercher pour petit à petit mettre le doigt sur le problème :3

(Ici il s'agit de voir s'il détecte bien le choix dans le menu, si c'est bien le cas et qu'il arrive jusqu'à "On déplace le sujet !" sans arriver à "MP envoyé", c'est qu'il faudra chercher du côté de l'envoi de MP spécifiquement, et sinon que le problème arrive plus tôt)

Code:
location.pathname.match(/^\/t[1-9]/) && $(function () {
            // test si membre modérateur
            if (!$("a[href^='/modcp']:first").length) return;
        
           // on retire la redirection directe du "sauter vers"
            $('form select[name="selected_id"]').removeAttr('onchange');

            // on change l'action du "outils de modération"
            $('form[action^="/modcp?"] select[name="mode"]').removeAttr("onchange").change(function () {
alert("Choix dans le menu de modération :");
                // si autre choix que déplacer le sujet, on envoie le formulaire
                if (this.value != "move") {
                    this.form.submit();
alert("Choix autre que déplacer.");
                    return;
                }
alert("On déplace un sujet !");
                // sinon on regarde si "sauter vers" est mis sur un forum et alors on envoie un mp puis le formulaire
                $('form select[name="selected_id"]').val().match(/^f[1-9][0-9]*$/) && $.post("/privmsg",
                  'username=' + escape($('tr.post,div.post').first().find('td:first a[href^="/u"],.postprofile a[href^="/u"],h4.username a').filter(function () { return $(this).text() }).first().text()) +
                  '&subject=' + escape('Déplacement de sujet') +
                  '&message=' + escape('Bonjour,\n\n\nVotre sujet [url=http://' + location.hostname + location.pathname + "]" + document.title + '[/url] a été déplacé dans une section plus appropriée.\n\n[i][size=10](ceci est un message envoyé automatiquement avec le déplacement de votre sujet par un modérateur, merci de ne pas répondre)[/size][/i]\n\nCordialement.') +
                  '&mode=post&post=1'
                , function(dt){ alert("MP envoyé !"); $('form[action^="/modcp?"]').submit(); });
            });
        });

Sen Hime
****

Féminin
Messages : 243
Inscrit(e) le : 24/03/2009

http://hyrulesjourney.fr-bb.com
Sen Hime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Mar 24 Sep 2013 - 19:13

Bonsoir,

Lorsque je veux déplacer le sujet et que je choisis dans le menu déroulant "Déplacé le sujet", une fenêtre s'ouvre pour demander si je veux le déplacer. Une sorte de confirmation en fait. Par contre, je ne reçois pas encore de MP. Very Happy

Cordialement.

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Sen Hime le Mar 24 Sep 2013 - 20:51

Mais avant d'arriver sur la page de confirmation de déplacement de sujet, avec le dernier code, est-ce qu'il y a des fenêtres de dialogue qui s'ouvrent ou aucune ? (aucune ça signifierait que le code ne s'exécute pas du tout)

Sen Hime
****

Féminin
Messages : 243
Inscrit(e) le : 24/03/2009

http://hyrulesjourney.fr-bb.com
Sen Hime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Mer 25 Sep 2013 - 13:57

Bonjour,

Oui, il y en a 2, les voici :
https://i72.servimg.com/u/f72/15/75/02/96/110.png
https://i72.servimg.com/u/f72/15/75/02/96/210.png


Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Jeu 26 Sep 2013 - 20:42

UP

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Dim 29 Sep 2013 - 19:57

UP

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Lun 30 Sep 2013 - 21:08

UP

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Yoshkill le Jeu 3 Oct 2013 - 18:34

Je viens d'essayer les scripts de Sen Hime et ils ne fonctionnent pas chez moi non plus.

Yoshkill
*****

Masculin
Messages : 627
Inscrit(e) le : 13/05/2008

http://ssb4.com
Yoshkill a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Mer 9 Oct 2013 - 17:47

UP

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Dim 13 Oct 2013 - 15:18

UP

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Mar 15 Oct 2013 - 21:16

UP

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Comette13 le Sam 19 Oct 2013 - 22:19

Salut, je voudrais savoir comment vous faites pour envoyer un MP de notification lorsqu'un sujet a été déplacé.

J'en ai reçu un tout à l'heure venant du forum forumactif...

Le voici :



Si c'étais possible d'avoir les codes pour que je puisse l'intégrer à mon fofo?



Comette13
*

Masculin
Messages : 37
Inscrit(e) le : 16/10/2013

http://top11france.forumactif.org
Comette13 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Ea le Sam 19 Oct 2013 - 23:29

Le code ( pour du phpbb3 sans utf-8 ) qu'on a ajouté sur les sujets est :

Code:
$(function() {
  if (document.location.pathname.match(/^\/t[1-9][0-9]*(p[1-9][0-9]*)?-/)) {
    $(".quickmod select[name='mode']").removeAttr("onchange").change(function(e) {
      if (this.value == "move" && /^f[1-9][0-9]*$/.test($("fieldset.jumpbox select[name='selected_id']").val())) {
        $(this).after('<input type="hidden" name="new_forum" value="' + $("fieldset.jumpbox select[name='selected_id']").val() + '" /><input type="hidden" name="confirm" value="Oui" />').closest("form").attr("method", "post").attr("name", "movetopic");
        $("body").append('<div style="width:1px;height: 1px; position: absolute; visibility: hidden; overflow: hidden"><iframe name="mp" onload="$(\'form[name=movetopic]\')[0].submit()"></iframe><form name="mpsend" action="/privmsg" method="post" target="mp"><input type="hidden" name="post" value="Envoyer" /><input type="submit" /><input type="hidden" name="attach_sig" value="1" /><input type="hidden" name="username[]" value="' + $(".post:first p.author a").text().replace(/"/g, """).replace(/</g,
        "<").replace(/>/g, ">") + '" /><input type="hidden" name="subject" value="D\u00e9placement de sujet" /><input type="hidden" name="message" value="Bonjour,\n\n\nVotre sujet [url=http://forum.forumactif.com/t' + document.location.pathname.replace(/^\/t([1-9][0-9]*).*?$/, "$1") + "-]" + $(".post:first h2.topic-title a").text().replace(/"/g, """).replace(/</g, "<").replace(/>/g, ">") + '[/url] a \u00e9t\u00e9 d\u00e9plac\u00e9 dans une section plus appropri\u00e9e.\n\n[i][size=10](ceci est un message envoy\u00e9 automatiquement avec le d\u00e9placement de votre sujet par un mod\u00e9rateur, merci de ne pas r\u00e9pondre)[/size][/i]\n\nCordialement." /></form>');
        $("form[name='mpsend']")[0].submit();
      } else {
        this.form.submit();
      }
    });
  }
});

Ea
Aidactif
Aidactif

Messages : 23447
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Comette13 le Sam 19 Oct 2013 - 23:31

Et pour un forum en phBB2 c'est pareil???

Comette13
*

Masculin
Messages : 37
Inscrit(e) le : 16/10/2013

http://top11france.forumactif.org
Comette13 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Ea le Sam 19 Oct 2013 - 23:32

Pour phpbb2 il me semble qu'il y a une version modifiée dans le premier message de ce sujet.

Cordialement.

Ea
Aidactif
Aidactif

Messages : 23447
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Comette13 le Sam 19 Oct 2013 - 23:39

Je vais essayer, merci Smile

Mais comment être sur que ce code fonctionne??


[EDIT] c'est à mettre dans le CSS???

Comette13
*

Masculin
Messages : 37
Inscrit(e) le : 16/10/2013

http://top11france.forumactif.org
Comette13 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Dim 20 Oct 2013 - 0:08

Pourtant, la version modifiée ne fonctionne pas sur mon forum. Embarassed

Rappel du code pour PHBB2 :
Code:
location.pathname.match(/^\/t[1-9]/) && $(function () {
 
    // test si membre modérateur
    if (!$("a[href^='/modcp']:first").length) return;
 
    // on retire la redirection directe du "sauter vers"
    $('form select[name="selected_id"]').removeAttr('onchange');
 
    // on change l'action du "outils de modération"
    $('form[action^="/modcp?"] select[name="mode"]').removeAttr("onchange").change(function () {
        // si autre choix que déplacer le sujet, on envoie le formulaire
        if (this.value != "move") {
            this.form.submit()
            return
        }
        // sinon on regarde si "sauter vers" est mis sur un forum et alors on envoie un mp puis le formulaire
        $('form select[name="selected_id"]').val().match(/^f[1-9][0-9]*$/) && $.post("/privmsg",
          'username=' + $('tr.post,div.post').first().find('td:first a[href^="/u"],.postprofile a[href^="/u"],h4.username a').filter(function () { return $(this).text() }).first().text() +
          '&subject=' + 'Déplacement de sujet' +
          '&message=' + 'Bonjour,\n\n\nVotre sujet [url=http://' + location.hostname + location.pathname + "]" + document.title + '[/url] a été déplacé dans une section plus appropriée.\n\n[i][size=10](ceci est un message envoyé automatiquement avec le déplacement de votre sujet par un modérateur, merci de ne pas répondre)[/size][/i]\n\nCordialement.' +
          '&mode=post&post=1&confirm=1'
        , function(){ $('form[action^="/modcp?"]').submit() })
    })
});

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Ea le Dim 20 Oct 2013 - 1:19

@Comette13 a écrit:Je vais essayer, merci Smile

Mais comment être sur que ce code fonctionne??


[EDIT] c'est à mettre dans le CSS???
Dans les javascript : http://forum.forumactif.com/t311791-gestion-des-codes-javascript

Et sur la première page il y a un code corrigé avec un ; qui manquait il me semble.

Ea
Aidactif
Aidactif

Messages : 23447
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Comette13 le Dim 20 Oct 2013 - 11:56

Merci, maintenant il me reste plus qu'à savoir comment je sais si cette option fonctionne...

Comette13
*

Masculin
Messages : 37
Inscrit(e) le : 16/10/2013

http://top11france.forumactif.org
Comette13 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Comette13 le Dim 20 Oct 2013 - 18:16

@Zeste a écrit:Pourtant, la version modifiée ne fonctionne pas sur mon forum. Embarassed

Rappel du code pour PHBB2 :
Code:
location.pathname.match(/^\/t[1-9]/) && $(function () {
 
    // test si membre modérateur
    if (!$("a[href^='/modcp']:first").length) return;
 
    // on retire la redirection directe du "sauter vers"
    $('form select[name="selected_id"]').removeAttr('onchange');
 
    // on change l'action du "outils de modération"
    $('form[action^="/modcp?"] select[name="mode"]').removeAttr("onchange").change(function () {
        // si autre choix que déplacer le sujet, on envoie le formulaire
        if (this.value != "move") {
            this.form.submit()
            return
        }
        // sinon on regarde si "sauter vers" est mis sur un forum et alors on envoie un mp puis le formulaire
        $('form select[name="selected_id"]').val().match(/^f[1-9][0-9]*$/) && $.post("/privmsg",
          'username=' + $('tr.post,div.post').first().find('td:first a[href^="/u"],.postprofile a[href^="/u"],h4.username a').filter(function () { return $(this).text() }).first().text() +
          '&subject=' + 'Déplacement de sujet' +
          '&message=' + 'Bonjour,\n\n\nVotre sujet [url=http://' + location.hostname + location.pathname + "]" + document.title + '[/url] a été déplacé dans une section plus appropriée.\n\n[i][size=10](ceci est un message envoyé automatiquement avec le déplacement de votre sujet par un modérateur, merci de ne pas répondre)[/size][/i]\n\nCordialement.' +
          '&mode=post&post=1&confirm=1'
        , function(){ $('form[action^="/modcp?"]').submit() })
    })
});
J'ai inséré ce code java script et j'ai coché "toutes les pages", j'ai déplacé des sujets et les membres n'ont rien reçu, pas une seule notification, ni MP Sad

Comette13
*

Masculin
Messages : 37
Inscrit(e) le : 16/10/2013

http://top11france.forumactif.org
Comette13 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Dim 20 Oct 2013 - 18:35

Oui, c'est bien ce que je dis, ainsi qu'un autre membre dans les pages précédentes : Le code ne fonctionne pas.

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Ea le Dim 20 Oct 2013 - 19:32

@Comette13 a écrit:
@Zeste a écrit:Pourtant, la version modifiée ne fonctionne pas sur mon forum. Embarassed

Rappel du code pour PHBB2 :
Code:
location.pathname.match(/^\/t[1-9]/) && $(function () {
 
    // test si membre modérateur
    if (!$("a[href^='/modcp']:first").length) return;
 
    // on retire la redirection directe du "sauter vers"
    $('form select[name="selected_id"]').removeAttr('onchange');
 
    // on change l'action du "outils de modération"
    $('form[action^="/modcp?"] select[name="mode"]').removeAttr("onchange").change(function () {
        // si autre choix que déplacer le sujet, on envoie le formulaire
        if (this.value != "move") {
            this.form.submit()
            return
        }
        // sinon on regarde si "sauter vers" est mis sur un forum et alors on envoie un mp puis le formulaire
        $('form select[name="selected_id"]').val().match(/^f[1-9][0-9]*$/) && $.post("/privmsg",
          'username=' + $('tr.post,div.post').first().find('td:first a[href^="/u"],.postprofile a[href^="/u"],h4.username a').filter(function () { return $(this).text() }).first().text() +
          '&subject=' + 'Déplacement de sujet' +
          '&message=' + 'Bonjour,\n\n\nVotre sujet [url=http://' + location.hostname + location.pathname + "]" + document.title + '[/url] a été déplacé dans une section plus appropriée.\n\n[i][size=10](ceci est un message envoyé automatiquement avec le déplacement de votre sujet par un modérateur, merci de ne pas répondre)[/size][/i]\n\nCordialement.' +
          '&mode=post&post=1&confirm=1'
        , function(){ $('form[action^="/modcp?"]').submit() })
    })
});
J'ai inséré ce code java script et j'ai coché "toutes les pages", j'ai déplacé des sujets et les membres n'ont rien reçu, pas une seule notification, ni MP Sad
Vous sélectionner bien le forum par la liste déroulante de "Sauter vers:" et puis l'action de modération "Déplacer le sujet" par la liste déroule de "Outils de modération:" ?

Il faut le faire de cette façon et pas par l'icône, car sur la page de déplacement par l'icône le pseudo et titre du sujet n'est pas disponible ( et pour envoyer un message privé il faut un pseudo ).

Cordialement.

Ea
Aidactif
Aidactif

Messages : 23447
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Dim 20 Oct 2013 - 19:42

Je viens de ressayer, mais sans succès. Embarassed 

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Lun 21 Oct 2013 - 20:00

UP

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Mar 22 Oct 2013 - 21:52

UP

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Jeu 24 Oct 2013 - 9:44

UP

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Dim 27 Oct 2013 - 8:57

UP

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Lun 28 Oct 2013 - 15:29

UP

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Déplacement de sujet : MP automatique

Message par Zeste le Mar 29 Oct 2013 - 17:45

UP

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

Zeste a été remercié(e) par l'auteur de ce sujet.

Page 6 sur 9 Précédent  1, 2, 3, 4, 5, 6, 7, 8, 9  Suivant

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


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