Hello les ami(e)s,
l'astuce suivante va vous permettre de mettre un sujet en résolu via la réponse rapide.
Le tag ne sera visible que par l'auteur du sujet et si seulement le sujet n'est pas verrouillé et
que l'icône des messages "Résolu" n'est pas affichée.
Si vous n'avez pas d'image pour le bouton résolu, en voici une:
https://i.servimg.com/u/f87/11/26/21/37/l2adox10.pngAssurez vous d'avoir accepté la modification du titre des sujets:Général/
Messages et Emails/
Configuration/
Sujets :
Autoriser la modification du titre des sujets :Oui Le tag ne pourra pas afficher le tag "Résolu", c'est le seul soucis avec ce script.Il faudra travailler un peu de votre côté pour trouver le chiffre de l'icône "Résolu".
Pour cela éditez n'importe quel message et aidez vous de "L'outil de développement du navigateur".
C'est impératif de trouver ce chiffre les ami(e)s.
Sous Firefox:
![[PHPBB3]Mettre en résolu via la réponse rapide 254](https://i.servimg.com/u/f20/20/11/87/27/254.png)
![[PHPBB3]Mettre en résolu via la réponse rapide 320](https://i.servimg.com/u/f20/20/11/87/27/320.png)
Sur mon fofo de test, la balise input à le chiffre 1
Dans le script , il faudra modifier ce dernier à ce niveau:
- Code:
-
value="1" />
Puis recopier le lien de l'image "Résolu" figurant dans votre P.A.
Et le modifier ici:
- Code:
-
//L IMAGE RESOLU
var imagE=$('img[src="https://i.servimg.com/u/f87/11/26/21/37/l2adox10.png"]').length;
Pour afficher le tag sur les réponses rapides sur tous les forums, ce sera ce script:
Modules/
HTML&JAVASCRIPT/
Gestion des codes Javascript/
Créer un nouveau JavascriptMettre un titre explicite.
Cocher Sur les sujetsDéposer ceci:
- Code:
-
$(function(){$(function(){
//SI SUJET VERROUILLE
var lockeD=$('img[alt^="Ce sujet est verrouillé"]').length;
//LE LIEN DE L IMAGE RESOLU
var imagE=$('img[src="https://i.servimg.com/u/f87/11/26/21/37/l2adox10.png"]').length;
if((!_userdata["session_logged_in"])||(lockeD)||(imagE))return;
if(_userdata["username"]==$('div[class*="post--"]:first .author a[href^="/u"]').text())
{
//LE TEXTE QUI SERA AFFICHE
var texte="Marquer ce sujet comme résolu en postant";
$('.sceditor-container').after('<label class="M14_resolvQuick"><input type="checkbox" name="post_icon" value="1" /> '+texte+'</label>');
}})});
Penser a cliquer sur le bouton
Dans la feuille de style:
Affichage/
Images et Couleurs/
Couleurs/
Feuille de styleAjouter ceci:
- Code:
-
label.M14_resolvQuick
{
margin-top:10px;
font-size:12px;
color:darkgreen;
height: 20px;
display: inline-block;
line-height: 20px;
}
Penser a cliquer sur le bouton ![[PHPBB3]Mettre en résolu via la réponse rapide Sans_t10](https://i.servimg.com/u/f87/11/26/21/37/sans_t10.png)
Pour afficher le tag sur les réponses rapides sur un forum spécifique, ce sera ce script:
Pour le test, le script sera fonctionnel que sur le forum 2:
Attention à bien mettre le tiret après le chiffre

.
- Code:
-
if($('a.nav[href^="/f2-"]').length) {
- Code:
-
$(function(){$(function(){
if($('a.nav[href^="/f2-"]').length) {
//SI SUJET VERROUILLE
var lockeD=$('img[alt^="Ce sujet est verrouillé"]').length;
//LE LIEN DE L IMAGE RESOLU
var imagE=$('img[src="https://i.servimg.com/u/f87/11/26/21/37/l2adox10.png"]').length;
if((!_userdata["session_logged_in"])||(lockeD)||(imagE))return;
if(_userdata["username"]==$('div[class*="post--"]:first .author a[href^="/u"]').text())
{
//LE TEXTE QUI SERA AFFICHE
var texte="Marquer ce sujet comme résolu en postant";
$('.sceditor-container').after('<label class="M14_resolvQuick"><input type="checkbox" name="post_icon" value="1" /> '+texte+'</label>');
}
};
})});