Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
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
Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
Détails techniques
Version du forum : InvisionPoste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Moi uniquement
Lien du forum : https://saintongenealogie.forumactif.com
Description du problème
Je poursuis suite à mon message presque résolu intitulé "préfixe [résolu]"Je souhaiterais maintenant savoir ce qu'il faut rajouter - je pense que c'est dans le template posting_body - pour que lorsque l'auteur du message ou le modérateur clique sur le bouton "résolu" apparaisse en regard du titre du message, l'icône message "Sujet - Verrouillé" (sans nécessairement effectivement verrouiller le sujet... mais faire au moins que la même icône apparaisse que quand on verrouille le sujet). Est-ce possible déjà ? et si oui comment faire ?
Je rappelle qu'actuellement quand on clique sur ce bouton "résolu" cela ne rajoute qu'un préfixe au titre du message.
Merci d'avance.
Dernière édition par Croa-Croa le Jeu 28 Nov 2019 - 21:57, édité 1 fois
Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
Hello Croa-Croa,
alors, si je saisie bien ta demande, au clic sur le bouton résolu:
Le titre du sujet aurait une icône comme celle-ci:
En image:
Le lien de cette image se trouve dans le script à ce niveau avec des dimensions n’excédant pas 20px par 20px:
Le texte au survol de l'image verrouillée se trouve:
Ensuite, dès qu'un modérateur ou administrateur passera sur ce sujet ,
le sujet sera automatiquement verrouillé.
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Codes Javascript
Mets un titre explicite.
Coches sur les sujets.
Déposes ceci:
Penses a cliquer sur le bouton VALIDER
a++
alors, si je saisie bien ta demande, au clic sur le bouton résolu:
Le titre du sujet aurait une icône comme celle-ci:
En image:
Le lien de cette image se trouve dans le script à ce niveau avec des dimensions n’excédant pas 20px par 20px:
- Code:
// LE LIEN DE L IMAGE VERROUILLER
var img="https://2img.net/i/fa/modernbb/topic_lock.png";
Le texte au survol de l'image verrouillée se trouve:
- Code:
//LE TEXTE AU SURVOL DE L IMAGE
var texte="Le sujet est verrouillé";
Ensuite, dès qu'un modérateur ou administrateur passera sur ce sujet ,
le sujet sera automatiquement verrouillé.
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Codes Javascript
Mets un titre explicite.
Coches sur les sujets.
Déposes ceci:
- Code:
$(function(){
// LE LIEN DE L IMAGE VERROUILLER
var img="https://2img.net/i/fa/modernbb/topic_lock.png";
$('div.borderwrap').find('.maintitle').each(function(){
var test=$(this).find('h1:contains([résolu])').length;
//LE TEXTE AU SURVOL DE L IMAGE
var texte="Le sujet est verrouillé";
if(test)
{
$(this).prepend('<img class="M14_verrou"src="'+img+'"title="'+texte+'"style="float: left;margin: 0px 3px 0px -10px;"/>');
}
//SI DROITS DE MODERATION
var moder=$('a[href^="/modcp?mode=lock"] img').length;
var verrou=$('img.M14_verrou').length;
if(verrou&&moder){$('a[href^="/modcp?mode=lock"] img').click();}
});});
Penses a cliquer sur le bouton VALIDER
a++
Invité- Invité
Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
merci Milouze14,
Avant de modifier mes scripts, je veux m'assurer que je me suis bien fait comprendre et que cela permet bien de faire ce que je souhaite :
En fait je souhaiterais que le verrouillage d'un message se fasse en deux temps:
1er temps - le membre (auteur du sujet) clique sur le bouton résolu... du coup l'image correspondant à "sujet verrouillé" apparaît en regard du message (ce qui informe visuellement le modérateur que le sujet est "à verrouiller".
2d temps - Ensuite le modérateur le verrouille effectivement ce qu'il fait en cliquant sur le cadenas de verrouillage.
Est ce que c'est bien ce que tu avais compris ?
Je ne suis pas sûr quand je lis ta phrase "Ensuite, dès qu'un modérateur ou administrateur passera sur ce sujet ,
le sujet sera automatiquement verrouillé."
Merci déjà d'avoir étudié mon cas
Avant de modifier mes scripts, je veux m'assurer que je me suis bien fait comprendre et que cela permet bien de faire ce que je souhaite :
En fait je souhaiterais que le verrouillage d'un message se fasse en deux temps:
1er temps - le membre (auteur du sujet) clique sur le bouton résolu... du coup l'image correspondant à "sujet verrouillé" apparaît en regard du message (ce qui informe visuellement le modérateur que le sujet est "à verrouiller".
2d temps - Ensuite le modérateur le verrouille effectivement ce qu'il fait en cliquant sur le cadenas de verrouillage.
Est ce que c'est bien ce que tu avais compris ?
Je ne suis pas sûr quand je lis ta phrase "Ensuite, dès qu'un modérateur ou administrateur passera sur ce sujet ,
le sujet sera automatiquement verrouillé."
Merci déjà d'avoir étudié mon cas
Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
Hello Croa-Croa,
Le script sera lors:
C'était un petit plus .
a++
En fait je souhaiterais que le verrouillage d'un message se fasse en deux temps:
1er temps - le membre (auteur du sujet) clique sur le bouton résolu... du coup l'image correspondant à "sujet verrouillé" apparaît en regard du message (ce qui informe visuellement le modérateur que le sujet est "à verrouiller".
2d temps - Ensuite le modérateur le verrouille effectivement ce qu'il fait en cliquant sur le cadenas de verrouillage.
Le script sera lors:
- Code:
$(function(){
// LE LIEN DE L IMAGE VERROUILLER
var img="https://2img.net/i/fa/modernbb/topic_lock.png";
$('div.borderwrap').find('.maintitle').each(function(){
var test=$(this).find('h1:contains([résolu])').length;
//LE TEXTE AU SURVOL DE L IMAGE
var texte="Le sujet est verrouillé";
if(test)
{
$(this).prepend('<img class="M14_verrou"src="'+img+'"title="'+texte+'"style="float: left;margin: 0px 3px 0px -10px;"/>');
}});});
Est ce que c'est bien ce que tu avais compris ?
Je ne suis pas sûr quand je lis ta phrase "Ensuite, dès qu'un modérateur ou administrateur passera sur ce sujet ,
le sujet sera automatiquement verrouillé."
C'était un petit plus .
a++
Invité- Invité
Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
ok merci Milouze14 et je le mets où ce script ? (Dois-je préciser que je suis débutant ?)
Croa-croa
Croa-croa
Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
Re ,
alors,je m'ennuyais un peu alors, j'ai concocté un autre script qui va détecter:
Afficher des infobulles selon le statut du membre (admin, modo ou simple membre) et selon le statut du sujet(verrouillé ou non).
L'avantage avec ce script, c'est que pour les admins et les modos,
c'est que l'image sera cliquable directement pour verrouiller ou déverrouiller le sujet .
Cela évitera d'aller chercher en bas les boutons de modération.
Si tu le désires, ce sera le deuxième .
Tu peux placer le script mentionné ici:
https://forum.forumactif.com/t401750-un-clic-sur-le-bouton-resolu-pourrait-il-rajouter-l-icone-sujet-verrouille#3352747
C'est à dire:
Ou celui-ci (script numéro 2) :
Comment placer un script ?
En suivant cette procédure:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Codes Javascript
Mets un titre explicite.
Coches sur les sujets.
Déposes le script désiré dans la partie Code Javascript *
Penses a cliquer sur le bouton VALIDER
Et voilou, bonne lecture mon ami.
a++
alors,je m'ennuyais un peu alors, j'ai concocté un autre script qui va détecter:
Afficher des infobulles selon le statut du membre (admin, modo ou simple membre) et selon le statut du sujet(verrouillé ou non).
L'avantage avec ce script, c'est que pour les admins et les modos,
c'est que l'image sera cliquable directement pour verrouiller ou déverrouiller le sujet .
Cela évitera d'aller chercher en bas les boutons de modération.
Si tu le désires, ce sera le deuxième .
Tu peux placer le script mentionné ici:
https://forum.forumactif.com/t401750-un-clic-sur-le-bouton-resolu-pourrait-il-rajouter-l-icone-sujet-verrouille#3352747
C'est à dire:
- Code:
$(function(){
// LE LIEN DE L IMAGE VERROUILLER
var img="https://2img.net/i/fa/modernbb/topic_lock.png";
$('div.borderwrap').find('.maintitle').each(function(){
var test=$(this).find('h1:contains([résolu])').length;
//LE TEXTE AU SURVOL DE L IMAGE
var texte="Le sujet est verrouillé";
if(test)
{
$(this).prepend('<img class="M14_verrou"src="'+img+'"title="'+texte+'"style="float: left;margin: 0px 3px 0px -10px;"/>');
}});});
Ou celui-ci (script numéro 2) :
- Code:
$(function(){
if(!_userdata["session_logged_in"])return;
// LE LIEN DE L IMAGE VERROUILLER
var img="https://2img.net/i/fa/modernbb/topic_lock.png";
$('div.borderwrap').find('.maintitle').each(function(){
var test=$(this).find('h1:contains([résolu])').length;
//LE TEXTE AU SURVOL DE L IMAGE POUR LE MEMBRE
var texte1="Le sujet est verrouillé";
//LE TEXTE POUR ADMIN ET MODO SI SUJET NON VERROUILLE
var texte2="Sujet a verrouiller";
//LE TEXTE POUR LE MEMBRE SI LE SUJET N EST PAS VERROUILLE
var texte3="Sujet prochainement verrouillé";
//LE TEXTE POUR LES ADMINS ET MODOS SI LE SUJET EST VERROUILLE
var texte4="Déverrouiller le sujet";
if(test)
{
$(this).prepend('<img class="M14_verrou"src="'+img+'"style="float: left;margin: 0px 3px 0px -10px;"/>');
}
var $this=$('img.M14_verrou');
//SI DROITS DE MODERATION
var reponse=$('img[alt="Répondre au sujet"]').length;
var verrou=$('img[alt="Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses."]').length;
var moderlock=$('a[href^="/modcp?mode=lock"]').attr('href');
var moderunlock=$('a[href^="/modcp?mode=unlock"]').attr('href');
if(verrou){$this.attr('title',texte1); }
if(reponse){$this.attr('title',texte3); }
if((moderlock)&&(!verrou)){$this.attr('title',texte2).wrap('<a href="'+moderlock+'"></a>'); }
if((moderlock)&&(verrou)){$this.attr('title',texte2); }
if(moderunlock){$this.attr('title',texte4).wrap('<a href="'+moderunlock+'"></a>'); }
});});
Comment placer un script ?
En suivant cette procédure:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Codes Javascript
Mets un titre explicite.
Coches sur les sujets.
Déposes le script désiré dans la partie Code Javascript *
Penses a cliquer sur le bouton VALIDER
Et voilou, bonne lecture mon ami.
a++
Invité- Invité
Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
Bonjour, Le topic est replacé à la demande de l'auteur du sujet. Pensez à faire un UP au moins une fois par semaine si vous ne voulez pas voir votre sujet déplacé à la corbeille. |
Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
Alors déjà merci beaucoup pour la petite bidouille bouton résolu - verrouillage. Une dernière question cependant, est-ce que ce serait possible que l'icône (topic-lock) apparaisse aussi à la place de l'icône sujet en regard des sujets listés sur la page d'accueil du forum ? Cela m'indiquerait quels sujets sont à verrouiller sans avoir à les éditer.
Même si la réponse n'est pas donnée ou négative, je remettrai ce message en Résolu, de toutes façons.
Croa-Croa
Même si la réponse n'est pas donnée ou négative, je remettrai ce message en Résolu, de toutes façons.
Croa-Croa
Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
Hello Croa-Croa,
je pense que tout le sera d'accord mais la réponse est non cher ami.
a++
je pense que tout le sera d'accord mais la réponse est non cher ami.
a++
Invité- Invité
Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
Et à la place de l'icône de message ?
(après je ne t'embête plus)
(après je ne t'embête plus)
Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
Hello Croa-Croa,
je présume que tu mentionnes la liste des sujets!!
Dans ce cas, tu peux utiliser ce script:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Codes Javascript
Mets un titre explicite.
Coches sur les sous forums.
Déposes ceci:
Penses a cliquer sur le bouton VALIDER
a++
je présume que tu mentionnes la liste des sujets!!
Dans ce cas, tu peux utiliser ce script:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Codes Javascript
Mets un titre explicite.
Coches sur les sous forums.
Déposes ceci:
- Code:
$(function(){
var moder=$('a[href^="/modcp?f"]').length;
if(moder)
{
$('a.topictitle:contains([résolu])').each(function(){
var link=$(this).attr('href');
$(this).closest('tr').find('td:first img[alt="Pas de nouveaux messages"]').replaceWith('<a href="'+link+'"><img src="https://2img.net/i/fa/modernbb/topic_lock.png"title="Ce sujet est a verrouiller"/></a>');
});}});
Penses a cliquer sur le bouton VALIDER
a++
Invité- Invité
Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
Nickel ! Et du coup, ce serait quoi pour que je n'ai plus qu'à cliquer sur l'icône pour que cela le verrouille effectivement le sujet indiqué "demande de verrouillage"?
Croa-Croa (je sais je sais, je n'ai pas tenu ma promesse mais là c'est la dernière fois, promis-juré)
Croa-Croa (je sais je sais, je n'ai pas tenu ma promesse mais là c'est la dernière fois, promis-juré)
Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
Re,
ce sera alors ce script si le membre ou un autre membre de la communauté n'a pas commenté le dernier message.
Sinon, ce script fera l'affaire quelque soit le suivi:
a++
ce sera alors ce script si le membre ou un autre membre de la communauté n'a pas commenté le dernier message.
- Code:
$(function(){
var moder=$('a[href^="/modcp?f"]').length;
var linkmoder=$('a[href^="/modcp?f"]').attr('href');
var TiD= linkmoder.match(/.tid.+$/);
if(moder)
{
$('a.topictitle:contains([résolu])').each(function(){
var link=$(this).attr('href');
var topic= link.match(/\d+/g);
var all=topic+TiD;
$(this).closest('tr').find('td:first img[alt="Pas de nouveaux messages"]').replaceWith('<a href="/modcp?mode=lock&t='+all+'"><img src="https://2img.net/i/fa/modernbb/topic_lock.png"title="Demande de verrouillage"/></a>');
});}});
Sinon, ce script fera l'affaire quelque soit le suivi:
- Code:
$(function(){
var moder=$('a[href^="/modcp?f"]').length;
var linkmoder=$('a[href^="/modcp?f"]').attr('href');
var TiD= linkmoder.match(/.tid.+$/);
if(moder)
{
$('a.topictitle:contains([résolu])').each(function(){
var link=$(this).attr('href');
var topic= link.match(/\d+/g);
var all=topic+TiD;
$(this).closest('tr').find('td:first img[alt="Pas de nouveaux messages"],td:first img[alt="Nouveaux messages"]').replaceWith('<a href="/modcp?mode=lock&t='+all+'"><img src="https://2img.net/i/fa/modernbb/topic_lock.png"title="Demande de verrouillage"/></a>');
});}});
a++
Invité- Invité
Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
L'image est bien cliquable mais Quand je clique dessus (je suis bien le modérateur et administrateur) çà me renvoie le message
"Le forum que vous avez sélectionné n'existe pas."
Cela ne verrouille pas le sujet et me dirige vers
https://saintongenealogie.forumactif.com/modcp?mode=lock
(c'est bien mon forum) mais la suite modcp?mode=lock n'est pas reconnue
"Le forum que vous avez sélectionné n'existe pas."
Cela ne verrouille pas le sujet et me dirige vers
https://saintongenealogie.forumactif.com/modcp?mode=lock
(c'est bien mon forum) mais la suite modcp?mode=lock n'est pas reconnue
Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?
Çà y est çà marche parfaitement ! (J'ai juste enlevé le script que j'avais mis "sur toutes les pages"). Çà m'avait aussi bloqué la fenêtre de mise en forme des messages et j'avais perdu l'accès à la bibliothèque de smileys. J'ai donc décoché "Sur toutes les pages" et j'ai coché les cases "Sur l'index" "Sur le portail" "Sur les sous-forums" et "Sur les sujets" (mais c'est peut-être encore trop ?).
En tout cas désormais çà marche parfaitement et j'ai retrouvé la fenêtre de mise en forme des messages et les smileys.
Mille merci Milouze14 ; je passe en résolu. Je me suis inscris à ton forum d'astuces.
Croa-Croa
En tout cas désormais çà marche parfaitement et j'ai retrouvé la fenêtre de mise en forme des messages et les smileys.
Mille merci Milouze14 ; je passe en résolu. Je me suis inscris à ton forum d'astuces.
Croa-Croa
Sujets similaires
» Changer le texte du bouton "sujet verrouillé"
» bouton clic dans sujet???
» [Résolu] A propos de l'astuce : Poster un sujet directement verrouillé de SeLfde4Th7
» [Résolu] [Invision] A propos de l'astuce "Poster un sujet directement verrouillé"
» Ajouté le bouton partager sur chaque sujet [Résolu]
» bouton clic dans sujet???
» [Résolu] A propos de l'astuce : Poster un sujet directement verrouillé de SeLfde4Th7
» [Résolu] [Invision] A propos de l'astuce "Poster un sujet directement verrouillé"
» Ajouté le bouton partager sur chaque sujet [Résolu]
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