Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

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

Résolu Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Sam 23 Fév 2013 - 19:59

Hello!

En suivant les indications sur un sujet portant sur ce code, j'ai réussi à mettre les outils de modération à même la liste des sujets et à personnaliser un peu le tout. Cependant, à force de l'utiliser, je réalise qu'il manque un outil que j'utilisais souvent, celui de déplacement. J'ai essayé de l'ajouter moi-même en bidouillant là où c'était nécessaire, mais je n'arrive à rien, l'icone ne s'affiche tout simplement pas. Je présume que je n'avais soit pas les bonnes classes, soit carrément un problème avec le script. Comme le javascript et moi, ça fait deux, je préfère me tourner vers des gens plus doués que moi... qui m'éviteront de faire des bêtises! Bref, voici un petit screen de ce que j'ai et vers quoi je voudrais - idéalement - aller:

Et voici sous hide, le code JS utilisé (j'ai laissé vide la section pour l'outil déplacer ainsi que l'endroit où on spécifie l'adresse de l'image afin de ne pas vous induire en erreur):

Et finalement, merci d'avance aux personnes qui tenteront de m'aider! ^^


Dernière édition par Ishtar le Ven 5 Avr 2013 - 20:16, édité 1 fois

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Dim 24 Fév 2013 - 20:15

Up? ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Mar 26 Fév 2013 - 0:25

petit up! ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Mer 27 Fév 2013 - 3:16

up! ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Jeu 28 Fév 2013 - 18:43

toujours personne? ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Ven 1 Mar 2013 - 18:54

et je remonte... je ne désespère pas! ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Sam 2 Mar 2013 - 19:24

et je remonte! ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Dim 3 Mar 2013 - 20:22

toujours personne? ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Lun 4 Mar 2013 - 19:58

je remonte! ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Mar 5 Mar 2013 - 21:15

... et je remonte! ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Mer 6 Mar 2013 - 22:27

toujours personne? ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Ven 8 Mar 2013 - 19:27

et je remonte! ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Dim 10 Mar 2013 - 2:34

et on remonte!

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Lun 11 Mar 2013 - 19:15

et je remonte! ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Ven 15 Mar 2013 - 1:02

et un petit up! ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Mar 19 Mar 2013 - 4:33

et je remonte! ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Jeu 21 Mar 2013 - 4:04

up ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Dim 24 Mar 2013 - 21:05

up!

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Mar 26 Mar 2013 - 20:42

je remonte!

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Jeu 28 Mar 2013 - 21:36

up ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Sam 30 Mar 2013 - 20:46

je remonte ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Mar 2 Avr 2013 - 19:59

je remonte!

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Mer 3 Avr 2013 - 20:17

je remonte! ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Arlem le Jeu 4 Avr 2013 - 9:51

Bonjour Smile

Pourriez-vous nous donner votre code actuel ?

Arlem
+ Hyperactif +

Messages : 2550
Inscrit(e) le : 30/06/2009

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

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Jeu 4 Avr 2013 - 19:50

Il était dans le premier post sous hide, mais le revoici:


Merci! ^^

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Arlem le Ven 5 Avr 2013 - 12:48

Ah ouep effectivement j'étais passé à côté. Very Happy

Essayez comme ceci et tenez-nous au courant :
Code:
/* adresse img modération deplacer */
var move_img= "http://img15.hostingpics.net/pics/866453Dplacer15.png";
/* adresse img modération edit */
var edit_img= "http://img15.hostingpics.net/pics/871669Edit15.png";
/* adresse img modération lock */
var lock_img = "http://img15.hostingpics.net/pics/651094Cadenas15.png";
/* adresse img modération unlock */
var unlock_img = "http://img15.hostingpics.net/pics/923275unlock.png";
/* adresse img modération corbeille */
var trash_img = "http://img15.hostingpics.net/pics/492118Corbeille15.png";
/* adresse img modération supprimer */
var delete_img = "http://img15.hostingpics.net/pics/504553Delete15.png";
/* adresse cookie contenant le sid (ne pas éditer) */
var cookie = my_getcookie('fa_'+location.hostname.replace(/\./g,'_')+'_sid');
$(function() {
   /* Si l'utilisateur a les droits de modération, on affiche les outils de modération */
     if($('#is_allowed:contains("modérer")').length > 0) {
   $('.mod_tools').each(function() {
      /* Si le topic est verrouillé on affiche le bouton déverrouiller */
      if($(this).children('img').attr('alt').slice(13,19) == "verrou") {
         $(this).append('<img src="'+edit_img+'" class="mod_edit"><img src="'+move_img+'" class="mod_move"><img src="'+unlock_img+'" class="mod_unlock"/><img src="'+trash_img+'" class="mod_trash"/><img src="'+delete_img+'" class="mod_delete"/>');
      }
      /* Sinon on affiche le bouton verrouiller */ else {
         $(this).append('<img src="'+edit_img+'" class="mod_edit"><img src="'+move_img+'" class="mod_move"><img src="'+lock_img+'" class="mod_lock"/><img src="'+trash_img+'" class="mod_trash"/><img src="'+delete_img+'" class="mod_delete"/>');
      }
   }
   );
   }
   /* Clic sur le bouton déverrouiller */
   $('.mod_unlock').click(function() {
      if (confirm("Êtes-vous sûr ?")) {
         $.get('/modcp.forum?t='+$(this).closest('tr').find('a.topictitle').attr('href').replace(/^\/t([1-9][0-9]*)[p-].*$/,'$1')+'&mode=unlock&sid='+cookie);
         $(this).addClass('mod_lock').removeClass('mod_unlock');
         $(this).attr('src',lock_img);
      }
   }
   );
   /* Clic sur le bouton verrouiller */
   $('.mod_lock').click(function() {
      if (confirm("Êtes-vous sûr ?")) {
         $.get('/modcp.forum?t='+$(this).closest('tr').find('a.topictitle').attr('href').replace(/^\/t([1-9][0-9]*)[p-].*$/,'$1')+'&mode=lock&sid='+cookie);
         $(this).addClass('mod_unlock').removeClass('mod_lock');
         $(this).attr('src',unlock_img);
      }
   }
   );
   /* Clic sur le bouton deplacer */
   $('.mod_move').click(function() {
      $(this).closest('tr').find('a.topictitle').after('<input type="submit" class="move_topic"/>');
      $(this).closest('tr').find('a.topictitle').after($('select[name="selected_id"]').clone().removeAttr("onchange"));
   }
   );
   $('.move_topic').live('click', function() {
      var tempData = $(this);
      $.post("/modcp?tid="+cookie, {tid:cookie,newforum:$(this).closest('tr').find('select[name="selected_id"] option:selected').val(),mode:"move",t:$(this).closest('tr').find('a.topictitle').attr('href').replace(/^\/t([1-9][0-9]*)[p-].*$/,'$1'),confirm:1},function(data) {
               if(data.indexOf('Le(s) sujet(s) sélectionné(s) a/ont été déplacé(s).')!=-1) {
                  tempData.closest('tr').remove()
               }
               else {
                  alert("erreur");
                  }
      });
   }
   );
   /* Clic sur le bouton corbeille */
   $('.mod_trash').click(function() {
      if (confirm("Êtes-vous sûr ?")) {
         $.get('/modcp.forum?t='+$(this).closest('tr').find('a.topictitle').attr('href').replace(/^\/t([1-9][0-9]*)[p-].*$/,'$1')+'&mode=trash&sid='+cookie);
         $(this).closest('tr').remove();
      }
   }
   );
   /* Clic sur le bouton supprimer */
   $('.mod_delete').click(function() {
      if (confirm("Êtes-vous sûr ?")) {
         // prendre le tid
         var tid= $("input[name=tid]:first").val() ||  ($("a[href*='&tid=']:first").attr("href")||"").replace(/^.*&tid=([a-f0-9]*)?.*$/,"$1");
         // prendre le fid
         var fid= location.href.replace(/^.*\/f([0-9]+)[p-].*$/,'$1');
         // prendre le topic_id
         var topic_id= $(this).closest('tr').find('a.topictitle').attr('href').replace(/^\/t([1-9][0-9]*)[p-].*$/,'$1');
         $.post("/modcp?tid="+tid, {
            f:fid, t:topic_id, tid: tid, mode:"delete",confirm:"1"
         }
         );
         $(this).closest('tr').remove();
      }
   }
   );
   /* Clic sur le bouton edit */
   $('.mod_edit').click(function() {
      $(this).closest('tr').find('a.topictitle').hide().after('<input type="text" id="new_title" value="'+$(this).closest('tr').find('a.topictitle').text()+'"/><input type="submit" class="edit_title"/>');
   }
   );
   $('.edit_title').live('click', function() {
      var temp = $(this);
      /* saisie d'une page du sujet */
      $.get($(this).closest('tr').find('a.topictitle').attr('href'), function(c) {
         /* prendre identifiant du premier message */
         var first_post_id = $(".post a[name]", c).first().attr("name");
         /* si pas on fait rien */
         if(!first_post_id) {
            return
         }
         /* saisie du formulaire d'édition du message */
         $.get("/post?p=" + first_post_id + "&mode=editpost", function(c) {
            /* envoi de ce formulaire en ayant changé le titre */
            $.post("/post", $('form[name="post"]', c).serialize().replace(/(^|&)subject=[^&]+(&|$)/, "$1subject=" + encodeURIComponent($('#new_title').val()) + "$2") + "&post=1",function(c) {
               /* test pour voir si ça s'est bien passé */
               if(c.indexOf('Message enregistré avec succès')!=-1) {
                  temp.closest('tr').find('a.topictitle').show().text($('#new_title').val());
                  temp.parent().find('#new_title').hide();
                  temp.parent().find('.edit_title').hide();
               }
            }
            )
         }
         )
      }
      );
   }
   );
}
);
Si ça fonctionne le topic doit être effacé de la liste, sinon il y a une pop-up avec "erreur".

Arlem
+ Hyperactif +

Messages : 2550
Inscrit(e) le : 30/06/2009

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

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Ven 5 Avr 2013 - 20:10

C'est pas grave, voyons! ^^
Et ça fonctionne! ^^

J'aurais une question encore en lien avec les outils de modération (le positionnement)... Est-ce que c'est possible de la poser ici ou c'est mieux d'ouvrir un nouveau sujet?

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Arlem le Ven 5 Avr 2013 - 20:12

Cool si ça fonctionne. Smile

Je crois qu'il est demandé une question par sujet donc il vaut mieux en faire un nouveau. Wink

Arlem
+ Hyperactif +

Messages : 2550
Inscrit(e) le : 30/06/2009

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

Résolu Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets

Message par Ishtar le Ven 5 Avr 2013 - 20:15

C'est ce que je pensais également ^^
Bref, merci beaucoup de ton aide! Wink

Ishtar
****

Féminin
Messages : 242
Inscrit(e) le : 15/08/2007

http://risenfromthedead.forum-canada.com/#top
Ishtar a été remercié(e) par l'auteur de ce sujet.

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