Edition des icônes depuis la liste des sujets

+5
Labulle
Chacha
Bipo
manbcr
Arlem
9 participants

Page 1 sur 8 1, 2, 3, 4, 5, 6, 7, 8  Suivant

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

Résolu Edition des icônes depuis la liste des sujets

Message par Zeste Jeu 7 Fév 2013 - 19:54

Bonjour à tous ^^
Suite à la demande de Matriochka, je poste mon propre topic ici.

Ea > J'ai essayé de mettre en place votre code, mais mes outils de modération ne s'affichent plus.
Votre code :

Code:

var lock_img = "http://img11.hostingpics.net/pics/689379lock.png";
var unlock_img = "http://img11.hostingpics.net/pics/269944lockunlock.png";
var trash_img = "http://img11.hostingpics.net/pics/781353bin.png";
var delete_img = "http://img11.hostingpics.net/pics/204355cross.png";
var rename_img = "http://i39.tinypic.com/2dkha3p.png";
var cookie = my_getcookie('fa_nara_jdrforum_com_sid');
$(function () {
    if ($('#is_allowed:contains("modérer")').length > 0) {
        $('.mod_tools').each(function () {
            if ($(this).parent().parent().children('.row1').children('img').attr('title').slice(13, 19) == "verrou") {
                $(this).append('<img src="' + rename_img + '" class="mod_rename"/><img src="' + unlock_img + '" class="mod_unlock"/><img src="' + trash_img + '" class="mod_trash"/><img src="' + delete_img + '" class="mod_delete"/>')
            } else {
                $(this).append('<img src="' + rename_img + '" class="mod_rename"/><img src="' + lock_img + '" class="mod_lock"/><img src="' + trash_img + '" class="mod_trash"/><img src="' + delete_img + '" class="mod_delete"/>')
            }
        })
    }
    $('.mod_unlock').click(function () {
        if (confirm("Êtes-vous sûr ?")) {
            $.get('/modcp.forum?t=' + $(this).parent().parent().find('a.topictitle').attr('href').replace(/^\/t([1-9][0-9]).*$/, '$1') + '&mode=unlock&sid=' + cookie);
            $(this).addClass('mod_lock').removeClass('mod_unlock');
            $(this).attr('src', lock_img)
        }
    });
    $('.mod_lock').click(function () {
        if (confirm("Êtes-vous sûr ?")) {
            $.get('/modcp.forum?t=' + $(this).parent().parent().find('a.topictitle').attr('href').replace(/^\/t([1-9][0-9]).*$/, '$1') + '&mode=lock&sid=' + cookie);
            $(this).addClass('mod_unlock').removeClass('mod_lock');
            $(this).attr('src', unlock_img)
        }
    });
    $('.mod_trash').click(function () {
        if (confirm("Êtes-vous sûr ?")) {
            $.get('/modcp.forum?t=' + $(this).parent().parent().find('a.topictitle').attr('href').replace(/^\/t([1-9][0-9]).*$/, '$1') + '&mode=trash&sid=' + cookie)
        }
    });
    $(this).closest('tr').remove();
    $('.mod_delete').click(function () {
        if (confirm('Vraiment supprimer ?')) {
            $(this).closest('tr').remove()
        }
        var tid = $("input[name=tid]:first").val() || ($("a[href*='&tid=']:first").attr("href") || "").replace(/^.*&tid=([a-f0-9]*)?.*$/, "$1");
        var fid = location.href.replace(/^.*\/f([0-9]+)[p-].*$/, '$1');
        var topic_id = $(this).parent().parent().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"
        })
    })
    $('.mod_rename').click(function () {
        var b = $(this);
        if (b.data('topictitle')) {
            b.closest('td').find('.modiftitle').replaceWith(b.data('topictitle'));
            b.removeData('topictitle');
        } else {
            var title = b.closest('td').find('a.topictitle').first();
            var num = title.attr('href').replace(/^\/t([1-9][0-9]*)(p[0-9]+)?-.*$/, "$1")
            b.data('topictitle', title.parent().html());
            $('<span class="modiftitle"><input type="text" value="' + title.html().replace(/"/g, """) + '" style="width:150px"> <input type="button" value="Mettre à jour" /></span>').replaceAll(title).find('input').last().click(function () {
 
                /* saisie d'une page du sujet */
                $.get("/t" + num + "-", 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 */
                        var nouveau_titre = $('this').parent().find('input').first().val();
                        $.post("/post", $('form[name="post"]', c).serialize().replace(/(^|&)subject=[^&]+(&|$)/, "$1subject=" + encodeURIComponent(nouveau_titre) + "$2") + "&post=1", function (c) {
                            /* test pour voir si ça s'est bien passé */
                            if (c.indexOf('Message enregistré avec succès') != -1) $(b.data()).replaceAll($(this).parent()).text(nouveau_titre);
                        })
                    })
                });
            });
        }
    });
 
});

Mon ancien code (qui marche !) est le suivant (c'est celui que j'ai actuellement) :
Code:
/* adresse img modération lock */
var lock_img = "http://2img.net/i/fa/subsilver/topic_lock.gif";
/* adresse img modération unlock */
var unlock_img = "http://2img.net/i/fa/subsilver/topic_unlock.gif";
/* adresse img modération corbeille */
var trash_img = "http://2img.net/i/fa/subsilver/topic_trashcan.gif";
/* adresse img modération supprimer */
var delete_img = "http://2img.net/i/fa/subsilver/topic_delete.gif";
/* 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="'+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="'+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 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();
      }
   }
   );
}
);

Si vous avez une idée de ce qu'il faudrait modifier pour que les modérateurs puissent avoir les boutons de modérations au survol d'un topic ainsi que la possibilité de modifier le titre du topic depuis la liste des sujets... Lunette

Bonne journée.


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

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Ven 8 Fév 2013 - 21:04

up
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Arlem Sam 9 Fév 2013 - 12:26

Salut,

Essaie avec le code donné ici :
https://forum.forumactif.com/t345178-editer-le-titre-depuis-la-liste-des-sujets#2952488

Pour les outils au survol des sujets on avait donné le CSS adéquat dans l'autre sujet.
avatar

Arlem
Membre actif

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Sam 9 Fév 2013 - 13:38

Bonjour,

C'est impeccable ! Smile

Juste une question, savez vous si on peut également modifier les icônes de sujets depuis la liste des sujets ? Ce serait bien plus pratique au lieu d'éditer à chaque fois le topic pour changer l'icône. ::fleur::
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Dim 10 Fév 2013 - 14:09

Petit UP ! Very Happy
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Lun 11 Fév 2013 - 20:04

up
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Mar 12 Fév 2013 - 22:52

up
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Jeu 14 Fév 2013 - 7:25

UP Lunette
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Ven 15 Fév 2013 - 7:21

UP !
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Sam 16 Fév 2013 - 7:27

up
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Dim 17 Fév 2013 - 13:14

Je remonte le sujet.
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Lun 18 Fév 2013 - 18:08

UP
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Mar 19 Fév 2013 - 18:08

up
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Mer 20 Fév 2013 - 19:53

up...
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Sam 23 Fév 2013 - 8:16

up

Juste une question, savez vous si on peut également modifier les icônes de sujets depuis la liste des sujets ? Ce serait bien plus pratique au lieu d'éditer à chaque fois le topic pour changer l'icône.
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Dim 24 Fév 2013 - 9:15

UP
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Lun 25 Fév 2013 - 19:33

up
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Mer 27 Fév 2013 - 23:51

up
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Ven 1 Mar 2013 - 7:24

up
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Dim 3 Mar 2013 - 22:36

up
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Jeu 7 Mar 2013 - 18:27

Hop je remonte. Wink
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Dim 10 Mar 2013 - 9:42

up
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Mer 13 Mar 2013 - 18:33

up

Juste une question, savez vous si on peut également modifier les icônes de sujets depuis la liste des sujets ? Ce serait bien plus pratique au lieu d'éditer à chaque fois le topic pour changer l'icône.
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Jeu 14 Mar 2013 - 23:30

UP
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Sam 16 Mar 2013 - 0:16

UP
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Dim 17 Mar 2013 - 21:18

up
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Mar 19 Mar 2013 - 19:34

up
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Jeu 21 Mar 2013 - 16:30

up
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Ven 22 Mar 2013 - 21:05

up
Zeste

Zeste
Membre habitué

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

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

Résolu Re: Edition des icônes depuis la liste des sujets

Message par Zeste Sam 23 Mar 2013 - 21:10

up
Zeste

Zeste
Membre habitué

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

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

Page 1 sur 8 1, 2, 3, 4, 5, 6, 7, 8  Suivant

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

- Sujets similaires

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