| [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. | |
|
|
Auteur | Message |
---|
Milouze14
Fondateur

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Mar 11 Sep 2018 - 4:19 | |
| Hello les ami(e)s, cette astuce va permettre au membre qui a posté un sujet de mettre lui même ce dernier en résolu en cliquant sur un tag comme ici en fait. Et dès qu'une personne du staff regardera le sujet il sera automatiquement verrouillé. Le script : Va mettre le tag pour le membre en question et seulement lui (la modération ne verra rien) au dessus du premier message et au dessus de la réponse rapide. Est bien moins complexe pour la recherche de l'identifiant de l'icône en question car je l'ai simplifié afin de prendre en compte que le lien de l'image. Il a aussi un lien pour un forum spécifique ou l'on pourra ajouter d'autre fofo. Modules/ HTML JAVASCRIPT/ Gestion des codes JavascriptCréer un nouveau javascriptMettez un titre explicite.Cochez sur toutes les pages.Déposez ceci: - Code:
-
jQuery(document).ready(function(){ jQuery(document).ready(function(){ var M14_loginAuthor=_userdata["username"]; //LE FORUM EN QUESTION (ici le forum 1) var M14_fofo=$('td.nav a.nav[href^="/f1-"]').length; //EXEMPLE POUR AJOUTER LE FORUM 2, ON SEPARE PAR UNE VIRGULE //$('td.nav a.nav[href^="/f1-"] , td.nav a.nav[href^="/f2-"]') var M14_edit=$('.post-options:eq(0)').find('a[href$="mode=editpost"]').attr('href'); var M14_author=$('.name:eq(0)').find('a[href^="/u"]').text(); // TEXTE DE BIENVENUE var M14_bonjour='Hello'; //TEXTE POUR LE RESOLU var M14_resolu='marquer comme résolu'; //L IMAGE DU BOUTON RESOLU PRESENT DANS: //Affichage/Images et couleurs/Gestion des images/Mode avancé :Icônes de messages var M14_img='https://i.servimg.com/u/f87/11/26/21/37/l2adox10.png'; var M14_icon=$('#M14_resolvTopic:eq(0)').find('img[src="'+M14_img+'"]').length; var M14_moder=$('img[alt="Verrouiller le sujet"]').length; if(M14_icon&&M14_moder){$('img[alt="Verrouiller le sujet"]').click();} if((M14_loginAuthor===M14_author)&&(M14_fofo)) {$('tr[class^="post"]:eq(0)').closest('table').before('<div id="M14_resolu"style="padding:6px 0px 6px 10px;">'+M14_bonjour+' '+M14_author+' , <a href="'+M14_edit+'&solved=true"class="M14_Edit">'+M14_resolu+' <img src="'+M14_img+'"style="vertical-align: middle;"/></a></div><br />'); $('#quick_reply').before('<div id="M14_resolu"style="padding:6px 0px 6px 10px;">'+M14_bonjour+' '+M14_author+' , <a href="'+M14_edit+'&solved=true"class="M14_Edit">'+M14_resolu+' <img src="'+M14_img+'"style="vertical-align: middle;"/></a></div><br />');} if(location.href.match(/&solved=true/)){var M14_id=jQuery('img[src="'+M14_img+'"]').closest('label').find('input').attr('id');var M14_value=jQuery('img[src="'+M14_img+'"]').closest('label').find('input').val();jQuery('form[name="post"]').append('<input type=hidden name=post_icon value='+M14_value+'>');p=document.getElementById(M14_id);if(p){p.checked=true};jQuery('input[id="button_solved"]').click();jQuery('input[name="post"][type="submit"][value="Envoyer"]').click();}if(M14_icon){$('div[id="M14_resolu"]').remove();}})});
Pensez a cliquer sur le bouton ValiderPuis une modification a apporter dans le template : Dans le template viewtopic_body: Affichage/ Templates/ Général/ viewtopic_bodyRecherchez ceci ligne 150 environ: - Code:
-
<td><span class="postdetails"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" border="0" />{L_POST_SUBJECT}: {postrow.displayed.POST_SUBJECT} <img src="{postrow.displayed.MINI_TIME_IMG}" alt="" border="0" />{postrow.displayed.POST_DATE}</span></td>
Supprimez et remplacez par: - Code:
-
<td><span id="M14_resolvTopic"class="postdetails"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" border="0" />{postrow.displayed.ICON} {L_POST_SUBJECT}: {postrow.displayed.POST_SUBJECT} <img src="{postrow.displayed.MINI_TIME_IMG}" alt="" border="0" />{postrow.displayed.POST_DATE}</span></td>
Si cette variable: - Code:
-
{postrow.displayed.ICON} est déjà présente: Remplacez ceci: - Code:
-
<span class="postdetails">
Par: - Code:
-
<span id="M14_resolvTopic"class="postdetails">
Pensez à enregistrer puis à valider en cliquant respectivement sur Enregistrer puis Et voilou 
Dernière édition par Milouze14 le Lun 29 Nov 2021 - 7:16, édité 6 fois (Raison : AJOUT TEMPLATE) | |
|
 | |
petitefeuille
Milouzien

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Mar 11 Sep 2018 - 10:20 | |
| Bonjour Phil  merci  pour cette astuce mais crois-tu que je peux en avoir besoin ? Ou alors dans les sections comme "l'aide informatique", "Boîte à idées & Vos suggestions & Vos questions & Demandes" et voir les "duels graphs" ... donc ce script n'est pas sélectif ? | |
|
 | |
Milouze14
Fondateur

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Mar 11 Sep 2018 - 14:45 | |
| Hello Lydie, il faut renseigner le chiffre ou le numéro du forum ici(par défaut le 1) (comme mentionné par le commentaire): - Code:
-
//LE FORUM EN QUESTION var M14_fofo=$('td.nav a.nav[href^="/f1-"]').length;
Si tu veux en avoir plusieurs, il suffit de séparer par une virgule : Exemple avec le forum f2 - Code:
-
//LE FORUM EN QUESTION var M14_fofo=$('td.nav a.nav[href^="/f1-"] , td.nav a.nav[href^="/f2-"]').length;
| |
|
 | |
petitefeuille
Milouzien

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Mar 11 Sep 2018 - 15:14 | |
| ah oui d'accord .. ah j'aime bien  merci je vais m'en servir ... | |
|
 | |
Milouze14
Fondateur

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Mar 11 Sep 2018 - 15:17 | |
| N'hésites pas à me remonter les informations Lydie  | |
|
 | |
petitefeuille
Milouzien

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Mar 11 Sep 2018 - 15:23 | |
| bon ébé je suis pas douée à croire  ça ne fonctionne pas quand je clic sur le bouton résolu ( je n'aime pas de trop ce message " Lydie marquer comme résolu") ![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Captur72](https://i.servimg.com/u/f20/15/86/06/11/captur72.png) j'arrive sur ce message ... ![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Captur71](https://i.servimg.com/u/f20/15/86/06/11/captur71.png) | |
|
 | |
Milouze14
Fondateur

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Mar 11 Sep 2018 - 15:36 | |
| Hum Lydie, il fallait l'image pour le bouton résolu dans ton P.A: ![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. L2adox10](https://i.servimg.com/u/f87/11/26/21/37/l2adox10.png) Ici: Affichage/ Images et couleurs/ Gestion des images/ Mode avançé Icônes de messages comme je suis admin, j'ai placé l'image | |
|
 | |
petitefeuille
Milouzien

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Mar 11 Sep 2018 - 15:39 | |
| | |
|
 | |
Milouze14
Fondateur

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Mar 11 Sep 2018 - 15:41 | |
| | |
|
 | |
petitefeuille
Milouzien

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Mar 11 Sep 2018 - 15:42 | |
| d'accord .... et merci :) | |
|
 | |
fascicularia
Milouzien

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Mar 11 Sep 2018 - 20:26 | |
| Bonjour à vous deux, je regarde ça demain (trop crevé aujourd'hui). | |
|
 | |
Milouze14
Fondateur

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Mer 12 Sep 2018 - 3:52 | |
| Hello Stéphane, pas de soucis , j'ai ajouté des commentaires afin de mieux comprendre le fonctionnement sur ce qui doit être changé pour que le script fonctionne:clinoeil: . N'oublie pas l'ajout dans le template sinon , le tag restera et le sujet ne sera pas verrouillé. | |
|
 | |
fascicularia
Milouzien

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Mer 12 Sep 2018 - 20:14 | |
| Bon, de mon côté, cela ne fonctionne pas sur le forum test. J'ai remis le viewtopic_body à plat mais comme ce forum d'essai à de nombreux autres templates de modifiés, je suppose que le soucis vient très certainement du fil d'ariane qui a subi des modifs. http://crevettes-passion.forumgratuit.org/f2-forum-1-categ1 | |
|
 | |
Milouze14
Fondateur

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Jeu 13 Sep 2018 - 4:15 | |
| Hello Stéphane, j’espère que tu te moquais de moi  , le script mentionne le forum 1 : - Code:
-
//LE FORUM EN QUESTION (ici le forum 1)
var M14_fofo=$('td.nav a.nav[href^="/f1-"]').length; alors que tu me donnes le forum 2: - Code:
-
http://crevettes-passion.forumgratuit.org/f[color=#ff0000]2[/color]-forum-1-categ1 ensuite le commentaire suivant : - Code:
-
//L IMAGE DU BOUTON RESOLU PRESENT DANS: //Affichage/Images et couleurs/Gestion des images/Mode avancé :Icônes de messages
Tu n'avais pas de bouton résolu  , je l'ai donc ajouté. Un des sujets ou tu vas pouvoir faire des essais: http://crevettes-passion.forumgratuit.org/t8-regler-soucis-de-l-editeur-etenduEnsuite, le texte du tag est déformé suite à l'ajout de cette c.s.s: - Code:
-
a[href*="mode=editpost"]:before {content: "Editer";} J'ai donc ajouté à ta feuille de style: - Code:
-
a.M14_Edit[href*="mode=editpost"]:before {content: ""!important;} Il est donc fonctionnel Stéphane  . | |
|
 | |
petitefeuille
Milouzien

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Jeu 13 Sep 2018 - 9:52 | |
| Bonjour Phil, hier j'ai galéré avec mon template qui a été modifié, figures-toi je n'avais plus l'image pour la réputation, le bouton coup de cœur et puis l'astuce de mettre en rouge la Raison de la modération. J'ai donc annulé cette astuce qui faisait doublon en fait avec le script que tu m'avais donné pour mettre en résolu et qui me satisfait. Enfin bref, j'ai tout remis en ordre et toute seule  en reprenant tous les tutos d'ici et formatif que j'avais à ma possession. Merci à toi, de nous faire plaisir avec ses astuces afin d'améliorer notre modération sur le notre forum  | |
|
 | |
Milouze14
Fondateur

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Jeu 13 Sep 2018 - 15:51 | |
| Hello Lydie, ce script est différent de l'autre car seul le membre en question voit le tag  . Hum, je vois que tu commences a te débrouiller toute seule comme une grande  . De rien chère amie . | |
|
 | |
petitefeuille
Milouzien

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | |
 | |
fascicularia
Milouzien

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Ven 14 Sep 2018 - 12:55 | |
| oups, autant pour moi Philippe. J'ai pris le f2 en interprétant mal cette séquence - Code:
-
td.nav a.nav[href^="/f2-"] | |
|
 | |
Milouze14
Fondateur

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Sam 15 Sep 2018 - 20:19 | |
| Hello Stéphane, donc pour toi c'est ok ? | |
|
 | |
Milouze14
Fondateur

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Ven 21 Sep 2018 - 5:31 | |
| | |
|
 | |
fascicularia
Milouzien

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Ven 21 Sep 2018 - 10:54 | |
| | |
|
 | |
Splash
Milouzien

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Dim 27 Jan 2019 - 11:35 | |
| Hi tous, Très bien cette astuce, je vais tester ceci sur mon forum test | |
|
 | |
Splash
Milouzien

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Dim 24 Fév 2019 - 10:51 | |
| Hi Phil, Pour la version EDGE il y a ceci dans le template (ligne 157) : - Code:
-
<p class="author"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" />{postrow.displayed.POSTER_NAME} {postrow.displayed.POST_DATE_NEW}</p> On modifie en conséquence ? | |
|
 | |
Milouze14
Fondateur

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Dim 24 Fév 2019 - 10:57 | |
| | |
|
 | |
Splash
Milouzien

![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Dim 24 Fév 2019 - 11:34 | |
| | |
|
 | |
Contenu sponsorisé
![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. ![[PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. Empty](https://2img.net/i/empty.gif) | |
| |
|
 | |
| [PHPBB2] Permettre au membre de mettre le sujet en résolu puis verrouiller.. | |
|