Edition des icônes depuis la liste des sujets

Page 5 sur 8 Précédent  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 le Jeu 7 Fév 2013 - 19:54

Rappel du premier message :

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://illiweb.com/fa/subsilver/topic_lock.gif";
/* adresse img modération unlock */
var unlock_img = "http://illiweb.com/fa/subsilver/topic_unlock.gif";
/* adresse img modération corbeille */
var trash_img = "http://illiweb.com/fa/subsilver/topic_trashcan.gif";
/* adresse img modération supprimer */
var delete_img = "http://illiweb.com/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
# 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: Edition des icônes depuis la liste des sujets

Message par Zeste le Mar 23 Juil 2013 - 15: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: Edition des icônes depuis la liste des sujets

Message par Zeste le Ven 26 Juil 2013 - 12: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: Edition des icônes depuis la liste des sujets

Message par Chacha le Sam 3 Aoû 2013 - 21:25

Bonjour,

Nous n'avons plus de nouvelle de l'auteur de ce sujet depuis plus de 8 jours. Nous considérons donc ce problème comme résolu ou abandonné. La prochaine fois, merci de nous tenir au courant de l'évolution de votre problème, ou à faire un UP régulièrement ! Wink

Ce sujet est corbeillé (rappel de pourquoi), merci d'ouvrir un nouveau sujet si nécessaire, en respectant les Règles générales du forum.

A bientôt sur ForumActif Smile


Règles Générales du Forum - Le Staff de ForumActif
Questions & Réponses Fréquentes - Trucs & Astuces
Outils Fondateurs - Perte de Mot de Passe

Chacha
Modéractif
Modéractif

Masculin
Messages : 49812
Inscrit(e) le : 21/08/2010

http://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

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

Message par Chacha le Sam 17 Aoû 2013 - 10:08

Bonjour,

Le topic est replacé à la demande de l'auteur du sujet.

A bientôt sur ForumActif Smile


Règles Générales du Forum - Le Staff de ForumActif
Questions & Réponses Fréquentes - Trucs & Astuces
Outils Fondateurs - Perte de Mot de Passe

Chacha
Modéractif
Modéractif

Masculin
Messages : 49812
Inscrit(e) le : 21/08/2010

http://forum.forumactif.com/
Chacha 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 le Jeu 22 Aoû 2013 - 8:49

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: Edition des icônes depuis la liste des sujets

Message par Zeste le Dim 25 Aoû 2013 - 19:28

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: Edition des icônes depuis la liste des sujets

Message par Zeste le Jeu 29 Aoû 2013 - 9:22

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: Edition des icônes depuis la liste des sujets

Message par Zeste le Sam 31 Aoû 2013 - 9:01

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: Edition des icônes depuis la liste des sujets

Message par Zeste le Dim 1 Sep 2013 - 16:23

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: Edition des icônes depuis la liste des sujets

Message par Zeste le Mar 3 Sep 2013 - 9:35

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: Edition des icônes depuis la liste des sujets

Message par Zeste le Mer 4 Sep 2013 - 14: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: Edition des icônes depuis la liste des sujets

Message par Zeste le Ven 6 Sep 2013 - 13: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: Edition des icônes depuis la liste des sujets

Message par Zeste le Dim 8 Sep 2013 - 14:51

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: Edition des icônes depuis la liste des sujets

Message par Zeste le Mer 11 Sep 2013 - 13:46

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: Edition des icônes depuis la liste des sujets

Message par Zeste le Ven 13 Sep 2013 - 17:56

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: Edition des icônes depuis la liste des sujets

Message par Zeste le Dim 15 Sep 2013 - 17:02

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: Edition des icônes depuis la liste des sujets

Message par Zeste le Jeu 19 Sep 2013 - 7:27

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: Edition des icônes depuis la liste des sujets

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

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: Edition des icônes depuis la liste des sujets

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

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: Edition des icônes depuis la liste des sujets

Message par Zeste le Ven 27 Sep 2013 - 7:24

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: Edition des icônes depuis la liste des sujets

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: Edition des icônes depuis la liste des sujets

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

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: Edition des icônes depuis la liste des sujets

Message par Zeste le Sam 5 Oct 2013 - 7:33

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: Edition des icônes depuis la liste des sujets

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: Edition des icônes depuis la liste des sujets

Message par demeter1 le Mer 9 Oct 2013 - 19:09

toujours aussi intéressé après 8 mois; que dis je bientôt 9 Shocked 

demeter1
+ Hyperactif +

Masculin
Messages : 8108
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

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

Message par Labulle le Mer 9 Oct 2013 - 19:31

Edit : oups; trompée de sujet, désolée Smile

Labulle
+ Hyperactif +

Féminin
Messages : 3705
Inscrit(e) le : 07/04/2009

http://harrypotterworld.bbgraph.com/
Labulle 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 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: Edition des icônes depuis la liste des sujets

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

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: Edition des icônes depuis la liste des sujets

Message par Ea le Sam 19 Oct 2013 - 15:35

Avec ce script :

Code:
$.ajax({url:"http://s301826463.onlinehome.fr/tools.core/0.1/FA.js", cache: true, dataType: "script"});

( la documentation est là : http://s301826463.onlinehome.fr/tools.core/0.1/out/_F.html )

on doit pouvoir faire :

Code:
_F.post.modify(77, function(key, value){ if(key=="post_icon") return 5; return value; });

afin de mettre l'icône 5 au sujet contenant le message avec l'identifiant 77.

Ea
Aidactif
Aidactif

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

Ea 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 le Sam 19 Oct 2013 - 16:21

Bonjour,

Faut-il bien ajouter ce qui va suivre dans code javascript sur les sous forums?
Code:
$.ajax({url:"http://s301826463.onlinehome.fr/tools.core/0.1/FA.js", cache: true, dataType: "script"});
_F.post.modify(1, function(key, value){ if(key=="post_icon") return 5; return value; });
Si oui, alors ça ne fonctionne pas. Wink

Zeste
# Tropactif #

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

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

Page 5 sur 8 Précédent  1, 2, 3, 4, 5, 6, 7, 8  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