Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

2 participants

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

Résolu Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Croa-Croa Mer 20 Nov 2019 - 18:34

Détails techniques

Version du forum : Invision
Poste 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
Croa-Croa

Croa-Croa
*

Messages : 41
Inscrit(e) le : 26/10/2019

https://saintongenealogie.forumactif.com
Croa-Croa a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Croa-Croa Lun 25 Nov 2019 - 10:45

Impossible ?
Croa-Croa

Croa-Croa
*

Messages : 41
Inscrit(e) le : 26/10/2019

https://saintongenealogie.forumactif.com
Croa-Croa a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Invité Mer 27 Nov 2019 - 19:02

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:
Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"? Topic_lock

En image:
Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"? 123

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++
Anonymous

Invité
Invité


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

Résolu Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Croa-Croa Mer 27 Nov 2019 - 22:34

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 Smile
Croa-Croa

Croa-Croa
*

Messages : 41
Inscrit(e) le : 26/10/2019

https://saintongenealogie.forumactif.com
Croa-Croa a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Invité Jeu 28 Nov 2019 - 4:11

Hello Croa-Croa,



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 Very Happy .


a++

Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Croa-Croa Jeu 28 Nov 2019 - 18:20

ok merci Milouze14 et je le mets où ce script ? (Dois-je préciser que je suis débutant ?)

Croa-croa
Croa-Croa

Croa-Croa
*

Messages : 41
Inscrit(e) le : 26/10/2019

https://saintongenealogie.forumactif.com
Croa-Croa a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Invité Jeu 28 Nov 2019 - 18:42

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  Wink .

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++
Anonymous

Invité
Invité


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

Résolu Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Chacha Ven 29 Nov 2019 - 12:54

Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"? TLjnTcjBonjour,

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.
Chacha

Chacha
Modéractif
Modéractif

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

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

Résolu Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Croa-Croa Ven 29 Nov 2019 - 13:38

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
Croa-Croa

Croa-Croa
*

Messages : 41
Inscrit(e) le : 26/10/2019

https://saintongenealogie.forumactif.com
Croa-Croa a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Invité Ven 29 Nov 2019 - 18:21

Hello Croa-Croa,
je pense que tout le sera d'accord mais la réponse est non cher ami.

a++
Anonymous

Invité
Invité


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

Résolu Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Croa-Croa Ven 29 Nov 2019 - 20:56

Et à la place de l'icône de message ?
(après je ne t'embête plus)
Croa-Croa

Croa-Croa
*

Messages : 41
Inscrit(e) le : 26/10/2019

https://saintongenealogie.forumactif.com
Croa-Croa a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Invité Sam 30 Nov 2019 - 7:50

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:
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++
Anonymous

Invité
Invité


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

Résolu Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Croa-Croa Sam 30 Nov 2019 - 8:14

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

Croa-Croa
*

Messages : 41
Inscrit(e) le : 26/10/2019

https://saintongenealogie.forumactif.com
Croa-Croa a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Invité Sam 30 Nov 2019 - 8:16

Re,
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&amp;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&amp;t='+all+'"><img src="https://2img.net/i/fa/modernbb/topic_lock.png"title="Demande de verrouillage"/></a>');
});}});

a++
Anonymous

Invité
Invité


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

Résolu Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Croa-Croa Sam 30 Nov 2019 - 8:29

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
Croa-Croa

Croa-Croa
*

Messages : 41
Inscrit(e) le : 26/10/2019

https://saintongenealogie.forumactif.com
Croa-Croa a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Un clic sur le bouton "résolu" pourrait-il rajouter l'icône "Sujet Verrouillé"?

Message par Croa-Croa Sam 30 Nov 2019 - 14:33

Çà 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. Very Happy
Croa-Croa
Croa-Croa

Croa-Croa
*

Messages : 41
Inscrit(e) le : 26/10/2019

https://saintongenealogie.forumactif.com
Croa-Croa a été remercié(e) par l'auteur de ce sujet.

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