Couleur des profils différente pour les modérateurs

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

Résolu Couleur des profils différente pour les modérateurs

Message par Phyliono Sam 15 Aoû 2015, 15:58

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Tous
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://www.universiteuniverselle.com

Description du problème

Bonjour,

J'aimerais l'aide honorable de l'un d'entre vous pour m'aider à résoudre mon problème.

Voilà quelques semaines que je cherche à faire en sorte que la couleur des cellules du profil d'un modérateur soit différente de celle des autres utilisateurs (du même principe que pour les messages sur un forum : https://forum.forumactif.com/t334565-fond-de-message-different-pour-le-staff-degrade ).

Quelqu'un saurait-il faire ?

Merci d'avance!


Dernière édition par Phyliono le Mar 18 Aoû 2015, 10:03, édité 1 fois
Phyliono

Phyliono
Membre habitué

Messages : 1304
Inscrit(e) le : 24/02/2013

http://www.universiteuniverselle.com
Phyliono a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Phyliono Lun 17 Aoû 2015, 08:13

up
Phyliono

Phyliono
Membre habitué

Messages : 1304
Inscrit(e) le : 24/02/2013

http://www.universiteuniverselle.com
Phyliono a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Invité Lun 17 Aoû 2015, 14:04

Salut Phyliono,

si je suis bien ta demande, tu désires avoir une couleur de fond sur la partie profil d'un modérateur.
A partir de là , j'en conclu que tu as attribué une image ou alors donné ce statut sans être passé par la
gestion des images pour la modération.
Le script suivant fonctionnera dans les deux cas.

Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript

Mettre un titre explicite:
Cocher Sur les sujets.

Déposes ceci:
Code:

$(function(){
$('span.postdetails.poster-profile:contains("Modérateur") ,span.postdetails.poster-profile img[alt="Modérateur"]').closest('td').addClass('M14_Mod_prof');
});



Penses à cliquer sur le boutonCouleur des profils différente pour les modérateurs Boutonvalider


Puis le style que je te laisse personnaliser Wink .

Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style


Déposes ceci:
Code:

td.M14_Mod_prof
{
background-color:grey;
}




Changes la couleur grise(grey en Anglais) par celle de ton choix
Penses à cliquer sur le boutonCouleur des profils différente pour les modérateurs Boutonvalider

a++


Anonymous

Invité
Invité


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

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Phyliono Lun 17 Aoû 2015, 21:43

Merci beaucoup de ta réponse.

Je pense qu'on ne s'est pas très bien compris.
Je ne parle du profil d'un modérateur/admin sur un message posté sur un forum mais sur le profil tout court des administrateurs et des modérateurs...

Merci d'avance!
Phyliono

Phyliono
Membre habitué

Messages : 1304
Inscrit(e) le : 24/02/2013

http://www.universiteuniverselle.com
Phyliono a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Invité Mar 18 Aoû 2015, 01:51

Salut Phyliono,

Si le profil avancé est activé
édites ton JavaScript coches sur toutes les pages et remplaces tout le contenu:
Code:

if(location.pathname.match(/^\/u[0-9]*/))
$(function(){
$('td.row1.gensmall:contains("Modérateur") ,td.row1.gensmall img[alt="Modérateur"]').closest('td').addClass('M14_Mod_prof');
});
Si le profil avancé n'est pas activé, le script sera:
Code:

if(location.pathname.match(/^\/u[0-9]*/))
$(function(){
$('table .genrang:contains("Modérateur") ,table td .genrang img[alt="Modérateur"]').closest('.forumline').addClass('M14_Mod_prof');
});


Il faudra alors modifier la c.s.s ainsi:

Code:

.forumline.M14_Mod_prof td
{
background-color:red;
 
}


a++
Anonymous

Invité
Invité


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

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Phyliono Mar 18 Aoû 2015, 07:43

Bonjour,

Merci de ta réponse.
J'ai fait ce que vous m'avez dit mais ça ne fonctionne pas. Voici le profil d'un modérateur : https://i.servimg.com/u/f18/17/44/20/01/captur42.png
Le fond n'est pas en rouge comme il devrait être...

Merci d'avance!
Phyliono

Phyliono
Membre habitué

Messages : 1304
Inscrit(e) le : 24/02/2013

http://www.universiteuniverselle.com
Phyliono a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Invité Mar 18 Aoû 2015, 09:03

Re,
Milouze14 a écrit:
Salut Phyliono,
si je suis bien ta demande, tu désires avoir une couleur de fond sur la partie profil d'un modérateur.
A partir de là , j'en conclu que tu as attribué une image ou alors donné ce statut sans être passé par la
gestion des images pour la modération.

Si il n'y aucune notification de Modérateur , le script ne fonctionnera pas tout bêtement Wink .

a++
Anonymous

Invité
Invité


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

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Phyliono Mar 18 Aoû 2015, 09:06

Je ne comprends pas totalement...

J'ai seulement rajouté ton javascript et le css...
On parle bien du profil tout court ? (/u)

Merci d'avance
Phyliono

Phyliono
Membre habitué

Messages : 1304
Inscrit(e) le : 24/02/2013

http://www.universiteuniverselle.com
Phyliono a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Invité Mar 18 Aoû 2015, 09:11

Re,

en bref il faut pour que le script fonctionne avoir le mot "Modérateur" ou l'image de modération.
Je ne vois pas la structure de ton profil mais essayes ce script :

Code:

if(location.pathname.match(/^\/u[0-9]*/))
$(function(){
$('table .genrang:contains("Ministre") ').closest('.forumline').addClass('M14_Mod_prof');
});

a++
Anonymous

Invité
Invité


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

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Phyliono Mar 18 Aoû 2015, 09:27

Merci encore mais ça ne fonctionne pas...

Tenez ma template profile_view_body au cas où
Code:
<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0" align="center">
  <tr>
      <th class="thHead avatarImpose_nom" colspan="2" nowrap="nowrap" height="25">{USER&amp;#8288;NAME}</th>
  </tr>
  <tr>
      <td class="profile_row" align="center" valign="top" height="320" style="margin-top:8px;">
        <table width="100%" border="0" cellspacing="1" cellpadding="0">
            <tr align="center">
              <td><b><span class="gen avatarImpose_image">{AVATAR_IMG}</span></b></td>
            </tr>
            <tr align="center">
              <td><b><span class="gen">{POSTER_RANK}</span></b></td>
            </tr>
            <!-- BEGIN switch_show_status -->
            <tr align="center">
              <td><b><span class="gen">{USER_ONLINE}</span></b></td>
            </tr>
            <!-- END switch_show_status -->
                            <tr align="center">
            <td><span class="gen">{L_LAST_VISITED}:&nbsp;{LAST_VISIT_TIME}</span></td>
            </tr>
                      <!-- BEGIN switch_auth_user -->
            <tr>
              <td valign="middle" nowrap="nowrap" align="center"><br /><span class="gen">{L_ADMINISTRATE_USER}:&nbsp;{ADMINISTRATE_USER}{BAN_USER}</span></td>
            </tr>
            <!-- END switch_auth_user -->
        </table>
        <table id="moyensContact" width="100%" border="0" cellspacing="1" cellpadding="0" style="margin-top:20px;margin-left:60px;">
            <!-- BEGIN contact_field -->
            <tr id="field_id{contact_field.ID}">
              <td width="40%" align="right" valign="middle" nowrap="nowrap"><span class="gen">{contact_field.LABEL}&nbsp;&nbsp;</span></td>
              <td width="60%" valign="middle"><div class="gen" style="font-weight:bold;">{contact_field.CONTENT}</div></td>
            </tr>
            <!-- END contact_field -->
            <!-- BEGIN switch_admin_user_comment_active -->
            <tr>
              <td align="right" valign="middle" nowrap="nowrap" width="50%">
                  <span class="gen">{L_COMMENTS} :</span><br /><span class="gensmall">{L_MODS_AND_ADMINS}</span>
              </td>
              <td class="row1" valign="middle">
                  <table align="center">
                    <tr>
                        <td>
                          {ADMIN_USER_COMMENT}
                        </td>
                    </tr>
                  </table>
              </td>
            </tr>
            <!-- END switch_admin_user_comment_active -->
        </table>
      </td>
      <td class="profile_row2" rowspan="3" valign="top" style="margin-top:8px;">
        <table width="100%" border="0" cellspacing="1" cellpadding="0">
        <!-- BEGIN profile_field -->
        <tr id="field_id{profile_field.ID}">
          <td width="250" align="right" valign="top" nowrap="nowrap"><div style="margin-top:10px;"><span class="gen">{profile_field.LABEL}&nbsp;&nbsp;</span></div></td>
            <td width="300"><div class="gen" style="margin-top:15px;font-weight:bold;">{profile_field.CONTENT}</div><br /><!-- BEGIN profil_type_user_posts --><span class="genmed">[{POST_PERCENT_STATS} / {POST_DAY_STATS}]</span> <br />
            <span class="genmed"><a rel="nofollow" class="genmed" href="/st/{PUSERNAME}">{L_SEARCH_USER_POSTS} :</a><br />
              &nbsp;&nbsp;- <a rel="nofollow" class="genmed" href="/sta/{PUSERNAME}">{L_TOPICS}</a><br />
              &nbsp;&nbsp;- <a rel="nofollow" class="genmed" href="/spa/{PUSERNAME}">{L_POSTS}</a></span><!-- END profil_type_user_posts --></td>
        </tr>
        <!-- END profile_field -->
        </table>
      </td>
  </tr>
  <!-- BEGIN switch_rpg -->
  <tr>
      <td colspan="2" class="catLeft" align="center"><b><span class="gen">{L_VIEWING_RPG}</span></b></td>
  </tr>
  <tr>
      <td class="row1" align="center" valign="top" height="6">
        {RPG_IMAGE}<br /><br />
        <table width="100%" border="0" cellspacing="1" cellpadding="0">
            <!-- BEGIN rpg_fields_left -->
            <tr>
              <td align="right" valign="middle" nowrap="nowrap">
              <span class="gen">{switch_rpg.rpg_fields_left.F_NAME} : </span>
              </td>
              <td width="100%" valign="middle" nowrap="nowrap">
              <b><span class="gen">{switch_rpg.rpg_fields_left.F_VALUE_NEW}</span></b>
              </td>
            </tr>
            <!-- END rpg_fields_left -->
        </table>
      </td>
      <td class="row1" align="center" valign="top" height="6">
        <table width="100%" border="0" cellspacing="1" cellpadding="0">
            <!-- BEGIN rpg_fields -->
            <tr>
              <td align="right" valign="middle" nowrap="nowrap">
                  <span class="gen">{switch_rpg.rpg_fields.F_NAME} : </span>
              </td>
              <td width="100%" valign="baseline">
                  <b><span class="gen">{switch_rpg.rpg_fields.F_VALUE_NEW}</span></b>
              </td>
            </tr>
            <!-- END rpg_fields -->
        </table>
      </td>
  </tr>
  <tr>
      <td colspan="2" align="center" class="row1">
        {U_ADMIN_RPG}
      </td>
  </tr>
  <!-- END switch_rpg -->
</table>
<br />
<script src="{JS_DIR}jquery/json/jquery.json-1.3.min.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
  $(document).ready(function(){
      $('[id^=field_id]').each(function(){
        if ( $(this).find('.field_editable').is('span, div') )
        {
            $(this).hover(function()
            {
              if( $(this).find('.field_editable.invisible').is('span, div') )
              {
                  $(this).find('.field_editable').prev().addClass('ajax-profil_hover').parent().addClass('ajax-profil_parent').append('<div class="ajax-profil_edit"><img src="{AJAX_EDIT_IMG}" /></div>');
                  $(this).find('.ajax-profil_edit').attr({
                        alt: "{L_FIELD_EDIT_VALUE}",
                        title: "{L_FIELD_EDIT_VALUE}"
                    }).click(function(){
                    $(this).prev().prev().removeClass('ajax-profil_hover').addClass('invisible').next().removeClass('invisible').append('<img src="{AJAX_VALID_IMG}" class="ajax-profil_valid" />').find('input,select');
                    $(this).prev().find('.ajax-profil_valid').attr({
                        alt: "{L_VALIDATE}",
                        title: "{L_VALIDATE}"
                    }).click(function(){
                        var content = new Array();
                        $(this).parent().find('[name]').each(function(){
                          var type_special = $(this).is('input[type=radio],input[type=checkbox]');
                          if ( (type_special && $(this).is(':checked')) || !type_special )
                          {
                              content.push(new Array($(this).attr('name'), $(this).attr('value')));
                          }
                        });
                        var id_name = $(this).parents('[id^=field_id]').attr('id');
                        var id = id_name.substring(8, id_name.length);
                        $.post(
                          "{U_AJAX_PROFILE}",
                          {id:id,user:"{CUR_USER_ID}",active:"{CUR_USER_ACTIVE}",content:$.toJSON(content),tid:"{TID}"},
                          function(data){
                              $.each(data, function(i, item){
                                $('[id=field_id' + i + ']').find('.field_uneditable').html(item).end().find('.ajax-profil_valid').remove().end().find('.field_editable').addClass('invisible').end().find('.field_uneditable').removeClass('invisible');
                              });
                          },
                          "json"
                        );
                    });
                    $(this).remove();
                  });
              }
            },function()
            {
              if( $(this).find('.field_editable.invisible').is('span, div') )
              {
                  $(this).find('.field_editable').prev().removeClass('ajax-profil_hover');
                  $(this).find('.ajax-profil_edit').remove();
              }
            });
        }
      });
  });
//]]>
</script>

Merci!
Phyliono

Phyliono
Membre habitué

Messages : 1304
Inscrit(e) le : 24/02/2013

http://www.universiteuniverselle.com
Phyliono a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Invité Mar 18 Aoû 2015, 09:30

Re,
le template ne me donnera rien de plus Wink .

Il faut donc ajouter un rang :
https://forum.forumactif.com/t13002-les-rangs#75847

puis :
https://forum.forumactif.com/t178629-les-moderateurs#1753038

a++
Anonymous

Invité
Invité


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

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Phyliono Mar 18 Aoû 2015, 09:38

Ils ont déjà un rang et sont déjà modérateurs...

Je ne vois pas du tout ce que vous me demandez de faire...

Merci!
Phyliono

Phyliono
Membre habitué

Messages : 1304
Inscrit(e) le : 24/02/2013

http://www.universiteuniverselle.com
Phyliono a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Invité Mar 18 Aoû 2015, 09:40

Re,

je ne vois strictement rien avec ton image, ou se trouve l'image de ton modo sur cette image stp ?

a++
Anonymous

Invité
Invité


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

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Phyliono Mar 18 Aoû 2015, 09:41

L'image du rang Ministre est celle sous le nom Ministre (en dessous de l'avatar) qui sont les modérateurs!
Phyliono

Phyliono
Membre habitué

Messages : 1304
Inscrit(e) le : 24/02/2013

http://www.universiteuniverselle.com
Phyliono a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Invité Mar 18 Aoû 2015, 09:47

Re,

alors ce script (sur toutes les pages) devrait fonctionner avec la css associée donnée plus haut:
Code:

       
        if(location.pathname.match(/^\/u[0-9]*/))
        $(function(){
        $('table .gen:contains("Ministre") ').closest('.forumline').addClass('M14_Mod_prof');
        });


a++
Anonymous

Invité
Invité


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

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Phyliono Mar 18 Aoû 2015, 09:54

Merci ça fonctionne!
Phyliono

Phyliono
Membre habitué

Messages : 1304
Inscrit(e) le : 24/02/2013

http://www.universiteuniverselle.com
Phyliono a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Couleur des profils différente pour les modérateurs

Message par Invité Mar 18 Aoû 2015, 09:55

re,

Phyliono a écrit:Merci ça fonctionne!

De rien Phyliono Wink

a++
Anonymous

Invité
Invité


Invité 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