autoriser un modérateur à mettre de la couleur aux titres des sujets

2 participants

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

Résolu autoriser un modérateur à mettre de la couleur aux titres des sujets

Message par ptit n'ange Sam 18 Juin 2016 - 20:05

Détails techniques


Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Plusieurs utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonsoir,

Je souhaiterais permettre de mettre les titres des sujets en couleur mais seulement pour mon co-administrateur et ma modératrice. J’ai donc autorisé les couleurs des titres mais il semble que cela soit pour tout le monde.

En cherchant ici sur le forum, j’ai trouvés deux sujets qui expliquent comment faire mais ils semblent contradictoires.

Celui-ci https://forum.forumactif.com/t378800-titres-colores-uniquement-pour-un-groupe

Et celui-là https://forum.forumactif.com/t370803-couleur-dans-le-titre

De plus je n’y connais rien au javascript

Pourriez-vous m’installer le script directement sur mon forum ou m’expliquer clairement quoi mettre et surtout ou et comment.

Je vous remercie par avance.

Cordialement

Ptit n’ange


Dernière édition par ptit n'ange le Lun 20 Juin 2016 - 0:04, édité 1 fois
ptit n'ange

ptit n'ange
Nouveau membre

Féminin
Messages : 5
Inscrit(e) le : 18/06/2016

http://laplumedanslencrier.forumactif.org/
ptit n'ange a été remercié(e) par l'auteur de ce sujet.

Résolu Re: autoriser un modérateur à mettre de la couleur aux titres des sujets

Message par Neptunia Sam 18 Juin 2016 - 22:57

Bonjour, et bienvenue sur le Forum des Forums Forumactif


Je ne peux pas faire mieux niveau explications que ce que j'ai fait dans le premier sujet que vous citez.

D'après votre demande, si tous les administrateurs et tous les modérateurs peuvent accéder au choix de couleur, le plus adapté est le script du second sujet.
C'est à dire celui-ci :
Code:
    $(function(){
        $('form[action="/post"] .inputbox:first-Child').next().next().addClass('subject_color');
        if(_userdata.user_level == 0){
            $('.subject_color').remove();
        };
    });
Nul besoin de savoir coder, il suffit simplement de savoir lire, et savoir faire un copier-coller.

ptit n'ange a écrit:En cherchant ici sur le forum, j’ai trouvés deux sujets qui expliquent comment faire mais ils semblent contradictoires.
Ils ne sont pas contradictoires mais plutôt complémentaires.

Le premier script permet de choisir les membres qui peuvent voir le sélecteur de couleur. dans cet exemple le groupe de modérateurs principaux tout en excluant les autres groupes de modérateurs.

Le second script lui, ne permet pas de choisir mais affiche le sélecteur pour tout modérateur (ou admin) y-compris ceux qui ne modèrent qu'une seule section du forum. Ce qui correspond aux colonnes admin et modos de la page PA/Utilisateurs/Utilisateurs spéciaux.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: autoriser un modérateur à mettre de la couleur aux titres des sujets

Message par ptit n'ange Dim 19 Juin 2016 - 11:50

je vous remercie pour votre réponse,je vais installer le script et je reviendrais vous dire si cela fonctionne.
Cordialement.
Ptit n'ange
ptit n'ange

ptit n'ange
Nouveau membre

Féminin
Messages : 5
Inscrit(e) le : 18/06/2016

http://laplumedanslencrier.forumactif.org/
ptit n'ange a été remercié(e) par l'auteur de ce sujet.

Résolu Re: autoriser un modérateur à mettre de la couleur aux titres des sujets

Message par ptit n'ange Dim 19 Juin 2016 - 16:58

J'ai installé le script mais malgré le fait que je remplacé le chiffre 0 par un 2(sur la ligne 3) mon compte test à toujours accès aux couleurs.
En décochant "Autoriser la couleur pour les titres de sujets" là avec mon compte administrateur je n'ai pas accès aux couleurs.
Aurais-je rater quelque chose ?

Merci de venir à mon secours.

Cordialement
Ptit n'ange
ptit n'ange

ptit n'ange
Nouveau membre

Féminin
Messages : 5
Inscrit(e) le : 18/06/2016

http://laplumedanslencrier.forumactif.org/
ptit n'ange a été remercié(e) par l'auteur de ce sujet.

Résolu Re: autoriser un modérateur à mettre de la couleur aux titres des sujets

Message par Neptunia Dim 19 Juin 2016 - 17:16

Code:
if(_userdata.user_level == 0){

Cette ligne teste si le visiteur est un membre standard ou un invité.
Si cette condition est remplie, on retire le sélecteur de couleurs.

Code:
if(_userdata.user_level == 2){
Avec cette ligne on teste si le visiteur est un modérateur.
Il est donc normal qu'un compte test qui ne soit pas modérateur ait accès au sélecteur puisque vous ne le retirez qu'aux modérateurs (l'inverse de ce que vous voulez)
En revanche j'aurai pensé qu'en administrateur le sélecteur serait resté.

Quoiqu'il en soit, vous n'aviez rien à modifier, le code initial était le bon.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: autoriser un modérateur à mettre de la couleur aux titres des sujets

Message par ptit n'ange Dim 19 Juin 2016 - 17:27

Je viens de re mettre le script que vous m'avez donné mais en administrateur je n'ai pas accès aux couleurs. Faut il que j'autoriser la couleur pour les titres de sujets pour que cela fonctionne?
ptit n'ange

ptit n'ange
Nouveau membre

Féminin
Messages : 5
Inscrit(e) le : 18/06/2016

http://laplumedanslencrier.forumactif.org/
ptit n'ange a été remercié(e) par l'auteur de ce sujet.

Résolu Re: autoriser un modérateur à mettre de la couleur aux titres des sujets

Message par Neptunia Dim 19 Juin 2016 - 17:31

Ah oui, il faut activer la couleur sur le panneau d'administration (pour tout le monde) et d'ailleurs si elle n'était pas activée je ne comprends pas comment votyre compte test pouvait y avoir accès.




De plus le code fourni s'avère ne pas fonctionner sur mon forum test.

Essayez plutôt une variante du code que j'avais fourni dans l'autre sujet.
Code:
$(function(){
      if(_userdata.user_level == 0){
            $('select[name="topic_color"]').remove();
        };
        });
0 = On désactive le sélecteur de couleurs si le visiteur est un membre (ou un invité)
1 = On le désactive aux administrateurs. Donc on le laisse pour modos, membres (et invités)
2 = On le désactive pour les modos. Donc administrateurs, membres et invités peuvent choisir la couleur de titre.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: autoriser un modérateur à mettre de la couleur aux titres des sujets

Message par ptit n'ange Dim 19 Juin 2016 - 20:20

Bonsoir et merci cela fonctionne très bien au moins pour les administrateurs,notre modératrice étant absente pour le moment,je vais attendre de savoir si de son coté cela est bon. Puis je reviendrais pour mettre le sujet comme étant résolu.

Un grand merci pour votre aide.

Bonne soirée.

Cordialement

Ptit n'ange
ptit n'ange

ptit n'ange
Nouveau membre

Féminin
Messages : 5
Inscrit(e) le : 18/06/2016

http://laplumedanslencrier.forumactif.org/
ptit n'ange 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