Ajout de l'outil déplacement aux outils de modération dans la liste des sujets
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Ajout de l'outil déplacement aux outils de modération dans la liste des sujets
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! ^^
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
Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets
toujours personne? ^^
Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets
et je remonte... je ne désespère pas! ^^
Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets
toujours personne? ^^
Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets
... et je remonte! ^^
Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets
toujours personne? ^^
Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets
Bonjour
Pourriez-vous nous donner votre code actuel ?
Pourriez-vous nous donner votre code actuel ?
Arlem- Membre actif
- Messages : 2550
Inscrit(e) le : 30/06/2009
Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets
Il était dans le premier post sous hide, mais le revoici:
Merci! ^^
Merci! ^^
Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets
Ah ouep effectivement j'étais passé à côté.
Essayez comme ceci et tenez-nous au courant :
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();
}
}
)
}
)
}
);
}
);
}
);
Arlem- Membre actif
- Messages : 2550
Inscrit(e) le : 30/06/2009
Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets
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?
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?
Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets
Cool si ça fonctionne.
Je crois qu'il est demandé une question par sujet donc il vaut mieux en faire un nouveau.
Je crois qu'il est demandé une question par sujet donc il vaut mieux en faire un nouveau.
Arlem- Membre actif
- Messages : 2550
Inscrit(e) le : 30/06/2009
Re: Ajout de l'outil déplacement aux outils de modération dans la liste des sujets
C'est ce que je pensais également ^^
Bref, merci beaucoup de ton aide!
Bref, merci beaucoup de ton aide!
Sujets similaires
» Erreur avec l'outil de déplacement (modération via liste de sujet)
» Impossibilité de verrouiller ou déverrouillé les sujets (via outils de modération sur la liste de sujets)
» Outils de modération depuis la liste des sujets
» Problème de positionnement des outils de modération (sur la liste des sujets)
» Outils de modération depuis la liste des sujets pour forum phpBB3
» Impossibilité de verrouiller ou déverrouillé les sujets (via outils de modération sur la liste de sujets)
» Outils de modération depuis la liste des sujets
» Problème de positionnement des outils de modération (sur la liste des sujets)
» Outils de modération depuis la liste des sujets pour forum phpBB3
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum