Changer couleur de fond champs de profil en fonction du groupe

2 participants

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

Résolu Changer couleur de fond champs de profil en fonction du groupe

Message par Melodiam Mar 29 Aoû 2023 - 16:14

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Capture d'écran du problème :
Voir l'image:

Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : https://10-gates.forumactif.com/

Description du problème

Bonjour !! Smile

Je souhaiterais pouvoir changer la couleur de fond du champ de profil, qu'on voit sur le screnshot en orange, en fonction de la couleur du groupe de l'utilisateur... J'ai tenté avec ce code Javascript (mis sur les sujets uniquement) :
Code:
$(function(){
$('div[class*="post--"]').each(function(){
 
var a=$(this).find('.autdate a[href^="/u"] span').css('color');
 
if(a)
{
$(this).find('.abtPOST div').css('backgroundColor',a);
}
  //Si pas de couleur on donne la couleur grey
 else
{
$(this).find('.abtPOST div').css('backgroundColor','grey');
}
});});

Mais.... cela ne marche pas ! Je n'arrive pas à faire en sorte que le fond des infos de profil ait la couleur du groupe de l'utilisateur...

Sauriez-vous comment faire pour que cela marche ?

Je vous remercie par avance !

Bonne journée !! Smile
Melodiam

Melodiam
****

Messages : 343
Inscrit(e) le : 16/04/2012

http://funkytown-bakemono.forumactif.com
Melodiam a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Changer couleur de fond champs de profil en fonction du groupe

Message par MlleAlys Mar 29 Aoû 2023 - 16:25

Bonjour,
Pourriez vous partager votre template et css s'il vous plait ?
MlleAlys

MlleAlys
Membre actif

Messages : 5800
Inscrit(e) le : 12/09/2012

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

Résolu Re: Changer couleur de fond champs de profil en fonction du groupe

Message par Melodiam Mar 29 Aoû 2023 - 16:49

Bonjour ! Smile

Voici mon CSS :

Spoiler:

+

Spoiler:

Le template :

Spoiler:

Merci !! Smile
Melodiam

Melodiam
****

Messages : 343
Inscrit(e) le : 16/04/2012

http://funkytown-bakemono.forumactif.com
Melodiam a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Changer couleur de fond champs de profil en fonction du groupe

Message par MlleAlys Mar 29 Aoû 2023 - 17:52

On est d'accord que vous avez déjà un code pour colorer l'en-tête et le bas de chaque message de la couleur du groupe ?
Le mieux serait sans doute de fusionner les deux codes.
(vous avez également une erreur de balises dans votre template, avec deux tr imbriqués)
MlleAlys

MlleAlys
Membre actif

Messages : 5800
Inscrit(e) le : 12/09/2012

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

Résolu Re: Changer couleur de fond champs de profil en fonction du groupe

Message par Melodiam Mar 29 Aoû 2023 - 18:15

Bonjour !

Alors le code que j'ai pour l'entête et le bas c'est du java directement mis dans le template
Spoiler:

Mais je ne vois pas comment je peux faire en sorte d'inclure les champs du profil dedans ? Je dois changer le "grpPOST" par "abtPOST"?

Et merci pour les tr, je vais corriger ça !! Smile
Melodiam

Melodiam
****

Messages : 343
Inscrit(e) le : 16/04/2012

http://funkytown-bakemono.forumactif.com
Melodiam a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Changer couleur de fond champs de profil en fonction du groupe

Message par MlleAlys Mar 29 Aoû 2023 - 18:17

Pas de souci, je suis en train de le faire, c'est juste que cette couleur n'est pas visible par les invités, donc je voulais bien vérifier avec vous que c'était le cas !
Il faudra effectivement modifier un peu le code et le template pour que ça fonctionne.
MlleAlys

MlleAlys
Membre actif

Messages : 5800
Inscrit(e) le : 12/09/2012

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

Résolu Re: Changer couleur de fond champs de profil en fonction du groupe

Message par Melodiam Mar 29 Aoû 2023 - 18:27

Ah oui pour les invités la couleur d'office est en lightgrey ! Je n'y ai pas pensé, désolée !!

Alors j'ai essayé de mettre le javascript avec abtPOST à la place de grpPOST juste en dessous de la balise des champs du profil, enfin de la div abtPOST, mais cela ne fonctionne pas aaaah je suis nulle là dessus ! Est-ce qu'il faut que je passe par le module javascript et crée directement une page java à part ?

Merci pour votre temps !!! Very Happy
Melodiam

Melodiam
****

Messages : 343
Inscrit(e) le : 16/04/2012

http://funkytown-bakemono.forumactif.com
Melodiam a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Changer couleur de fond champs de profil en fonction du groupe

Message par MlleAlys Mar 29 Aoû 2023 - 18:58

Voilà le template corrigé et légèrement modifié pour m'aider dans le javascript :
Code:
<script type="text/javascript">
    //<![CDATA[
    var multiquote_img_off = '{JS_MULTIQUOTE_IMG_OFF}', multiquote_img_on = '{JS_MULTIQUOTE_IMG_ON}', _atr = '{JS_DIR}addthis/', _ati = '{PATH_IMG_FA}addthis/'{ADDTHIS_LANG}, addthis_localize = { share_caption: "{L_SHARE_CAPTION}", email: "{L_EMAIL}", email_caption: "{L_EMAIL_CAPTION}", favorites: "{L_SHARE_BOOKMARKS}", print: "{L_PRINT}", more: "{L_MORE}" };
    $(function(){

        if(typeof(_atc) == "undefined") {
            _atc = { };
        }
    
        _atc.cwait = 0;
        $('.addthis_button').mouseup(function(){
            if ($('#at15s').css('display') == 'block') {
                addthis_close();
            }
        });
    });

    var hiddenMsgLabel = { visible:'{JS_HIDE_HIDDEN_MESSAGE}', hidden:'{JS_SHOW_HIDDEN_MESSAGE}' };
    showHiddenMessage = function(id)
    {
        try
        {
            var regId = parseInt(id, 10);
            if( isNaN(regId) ) { regId = 0; }
        
            if( regId > 0)
            {
                $('.post--' + id).toggle(0, function()
    {
    if( $(this).is(":visible") )
    {
    $('#hidden-title--' + id).html(hiddenMsgLabel.visible);
    }
    else
    {
    $('#hidden-title--' + id).html(hiddenMsgLabel.hidden);
    }
    });
            }
        }
        catch(e) { }
    
    return false;
    };

    //]]>
</script>


<table width="100%" align="center" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="left" {WIDTH_GALLERY}>
      <span class="nav">
        <!-- BEGIN switch_user_authpost -->
        <a href="{U_POST_NEW_TOPIC}" rel="nofollow"><img src="{POST_IMG}" id="{POST_IMG_ID}Newtopic" alt="{L_POST_NEW_TOPIC}" align="middle" border="0" /></a>
        <!-- END switch_user_authpost -->
        <!-- BEGIN switch_user_authreply -->
        <a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" alt="{L_POST_REPLY_TOPIC}" align="middle" border="0" /></a>
        <!-- END switch_user_authreply -->
      </span>
    </td>
    <td align="right" valign="middle">
      <!-- BEGIN switch_user_logged_in -->
      <!-- BEGIN watchtopic -->
      <span class="gensmall">{S_WATCH_TOPIC}</span>
      <!-- END watchtopic -->
      <!-- END switch_user_logged_in -->
      <a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a> <a href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a> <a href="#bottom">{L_GOTO_DOWN}</a>
    </td>
  </tr>
  <tr>
    <td colspan="2">
      <div id="tlePOST">
        {TOPIC_TITLE}
        <div class="navPOST" itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
          <a class="nav" href="{U_INDEX}" itemprop="url">
            <span itemprop="title">{L_INDEX}</span>
          </a>
          <!--{NAV_SEP}<a class="nav" href="{U_ALBUM}" itemprop="url"><span itemprop="title">{L_ALBUM}</span></a>-->
          {NAV_CAT_DESC_SECOND}
        </div>
      </div>
    </td>
  </tr>
</table>


<table align="center" border="0" cellspacing="0" cellpadding="0">
  
  <!-- BEGIN topicpagination -->
  <tr>
    <td colspan="2" align="right" valign="top">
      <span class="gensmall">{PAGINATION}</span>
    </td>
  </tr>
  <!-- END topicpagination -->
  
  {POLL_DISPLAY}
  
  
  <!-- BEGIN postrow -->
  
  <!-- BEGIN hidden -->
  <tr>
    <td class="postdetails {postrow.hidden.ROW_CLASS}" colspan="3" align="center">
      {postrow.hidden.MESSAGE}
    </td>
  </tr>
  <!-- END hidden -->
  
  <!-- BEGIN displayed -->
  
  <!-- BEGIN switch_vote_active -->
  <tr class="post--{postrow.displayed.U_POST_ID}">
    <td colspan="2">
      <div class="vote gensmall">
        <!-- BEGIN switch_vote -->
        <div class="vote-button"><a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_PLUS}">+</a></div>
        <!-- END switch_vote -->
        <!-- BEGIN switch_bar -->
        <div class="vote-bar" title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}">
          <!-- BEGIN switch_vote_plus -->
          <div class="vote-bar-plus" style="height:{postrow.displayed.switch_vote_active.switch_bar.switch_vote_plus.HEIGHT_PLUS}px;"></div>
          <!-- END switch_vote_plus -->
          <!-- BEGIN switch_vote_minus -->
          <div class="vote-bar-minus" style="height:{postrow.displayed.switch_vote_active.switch_bar.switch_vote_minus.HEIGHT_MINUS}px;"></div>
          <!-- END switch_vote_minus -->
        </div>
        <!-- END switch_bar -->
        <!-- BEGIN switch_no_bar -->
        <div title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}" class="vote-no-bar">----</div>
        <!-- END switch_no_bar -->
        <!-- BEGIN switch_vote -->
        <div class="vote-button"><a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_MINUS}">-</a></div>
        <!-- END switch_vote -->
      </div>
    </td>
  </tr>
  <!-- END switch_vote_active -->
  
  <tr class="post--{postrow.displayed.U_POST_ID}" id="p{postrow.displayed.U_POST_ID}" style="{postrow.displayed.DISPLAYABLE_STATE}">
    <td colspan="2">
      <a name="{postrow.displayed.U_POST_ID}" style="position:relative; top:30px; width:1px;" id="{postrow.displayed.U_POST_ID}"></a>
      <div class="blocnamePOST grpcolor">
        <img src="https://i.ibb.co/stFncnh/essay.png" style="width:60px;float: right;"/>
        <div class="pseudoPOST">{postrow.displayed.POSTER_NAME}</div>
        <div class="rankPOST">{postrow.displayed.POSTER_RANK}</div>
        <div style="clear:both;"></div>
      </div>
    </td>
  </tr>
  
  <tr class="post post--{postrow.displayed.U_POST_ID}">
    
    <td valign="top" class="boxPOST">
      <div class="avaPOST">{postrow.displayed.POSTER_AVATAR}</div>
      <div class="abtPOST">
        <!-- BEGIN profile_field -->
        <div class="grpcolor">{postrow.displayed.profile_field.LABEL}{postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}</div>
        <!-- END profile_field -->
      </div>
      <img src="https://i.ibb.co/195bLjg/essayyee.png" style="margin-top: 10px; width: 260px;"/>
      <div class="imgrankPOST">{postrow.displayed.RANK_IMAGE}</div>
    </td>
    
    <td valign="top" width="100%" class="msgPOST">
      
      <div class="DTPOST">
        <div class="datePOST">
          <img src="{postrow.displayed.MINI_TIME_IMG}" border="0" /> {postrow.displayed.POST_DATE}
        </div>
        <div class="toolsPOST">
          {postrow.displayed.QUOTE_IMG} {postrow.displayed.EDIT_IMG} {postrow.displayed.DELETE_IMG} {postrow.displayed.IP_IMG}
        </div>
      </div>
      
      <div class="postbody">
        
        {postrow.displayed.MESSAGE}
        
        <!-- BEGIN switch_attachments -->
        <dl class="attachbox">
          <dt>{postrow.displayed.switch_attachments.L_ATTACHMENTS}</dt>
          <dd>
            <!-- BEGIN switch_post_attachments -->
            <dl class="file">
              <dt>
                <img src="{postrow.displayed.switch_attachments.switch_post_attachments.U_IMG}" alt="" />
                <!-- BEGIN switch_dl_att -->
                <a class="postlink" href="{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.U_ATTACHMENT}">{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT}</a> {postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT_DEL}
                <!-- END switch_dl_att -->
                <!-- BEGIN switch_no_dl_att -->
                {postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHMENT} {postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHMENT_DEL}
                <!-- END switch_no_dl_att -->
              </dt>
              <!-- BEGIN switch_no_comment -->
              <dd>
                <em>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_comment.ATTACHMENT_COMMENT}</em>
              </dd>
              <!-- END switch_no_comment -->
              <!-- BEGIN switch_no_dl_att -->
              <dd>
                <em><strong>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.TEXT_NO_DL}</strong></em>
              </dd>
              <!-- END switch_no_dl_att -->
              <dd>({postrow.displayed.switch_attachments.switch_post_attachments.FILE_SIZE}) {postrow.displayed.switch_attachments.switch_post_attachments.NB_DL}</dd>
            </dl>
            <!-- END switch_post_attachments -->
          </dd>
        </dl>
        <!-- END switch_attachments -->
        
        <div class="clear"></div>
        
        <!-- BEGIN switch_signature -->
        <div class="signPOST">{postrow.displayed.SIGNATURE}</div>
        <!-- END switch_signature -->
      
      </div>
    
    </td>
  </tr>
  
  <tr class="post--{postrow.displayed.U_POST_ID}">
    <td colspan="2">
      <div class="ktactPOST grpcolor">
        {postrow.displayed.PROFILE_IMG} {postrow.displayed.PM_IMG} {postrow.displayed.EMAIL_IMG} <!-- BEGIN contact_field --> {postrow.displayed.contact_field.CONTENT}<!-- END contact_field -->
      </div>
    </td>
  </tr>
  
  <tr class="post--{postrow.displayed.U_POST_ID}" style="{postrow.displayed.DISPLAYABLE_STATE}">
    <td class="browse-arrows"{postrow.displayed.THANK_BGCOLOR} align="center" colspan="2">
      <a href="#top">{L_BACK_TO_TOP}</a> <a href="#bottom">{L_GOTO_DOWN}</a>
    </td>
  </tr>
  
  <!-- BEGIN first_post_br -->
</table>
<table align="center" border="0" cellspacing="0" cellpadding="0">
  <!-- END first_post_br -->
  
  <!-- END displayed -->
  <!-- END postrow -->
  
  <!-- BEGIN no_post -->
  <tr align="center">
    <td class="row1" colspan="3" height="28">
      <span class="genmed">{no_post.L_NO_POST}</span>
    </td>
  </tr>
  <!-- END no_post -->
  
</table>



<table class="btmPOST" align="center" width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="left">
      <a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a> <a href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a> <a href="#top">{L_BACK_TO_TOP}</a> <span class="gensmall">{PAGE_NUMBER}</span>
    </td>
    <!-- BEGIN topicpagination -->
    <td align="right" >
      <span class="gensmall">{PAGINATION}</span>
    </td>
    <!-- END topicpagination -->
  </tr>
  <tr>
    <td colspan="2">
      <div style="height:5px;"></div>
    </td>
  </tr>
  <tr>
    <td colspan="2" class="navPOST" width="100%">
      <a href="{U_INDEX}">{L_INDEX}</a>{NAV_SEP}<a href="{U_ALBUM}">{L_ALBUM}</a>{NAV_CAT_DESC_SECOND}
    </td>
  </tr>
</table>

<!-- BEGIN switch_forum_rules -->
<table id="forum_rules" width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr><td valign="top" colspan="2"><div class="cattitle">{L_FORUM_RULES}</div></td></tr>
  <tr>
    <td class="clearfix">
      <table>
        <tr>
          <!-- BEGIN switch_forum_rule_image -->
          <td class="logo"><img src="{RULE_IMG_URL}" /></td>
          <!-- END switch_forum_rule_image -->
          <td class="rules postbody">{RULE_MSG}</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<!-- END switch_forum_rules -->

<form action="{S_JUMPBOX_ACTION}" method="get" name="jumpbox" onsubmit="if(document.jumpbox.f.value == -1){return false;}">
  <table width="100%" style="margin-top:5px;" border="0" cellspacing="0" cellpadding="0" align="center">
    <tr><td align="left" valign="middle" {WIDTH_GALLERY}><span class="nav"><!-- BEGIN switch_user_authpost --><a href="{U_POST_NEW_TOPIC}" rel="nofollow"><img src="{POST_IMG}" id="{POST_IMG_ID}Newtopic" alt="{L_POST_NEW_TOPIC}" align="middle" border="0" /></a><!-- END switch_user_authpost --> <!-- BEGIN switch_user_authreply --><a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" alt="{L_POST_REPLY_TOPIC}" align="middle" border="0" /></a><!-- END switch_user_authreply --></span></td>

      <td align="right" nowrap="nowrap"><span class="gensmall">{L_JUMP_TO}: {S_JUMPBOX_SELECT} <input class="liteoption" type="submit" value="{L_GO}" /></span></td>

      <!-- BEGIN moderation_panel -->
      <td align="center"><span class="gensmall">{moderation_panel.U_YOUR_PERSONAL_MODERATE}</span></td>
      <td align="center" width="250"><span class="gensmall"> </span></td>
      <!-- END moderation_panel -->
    </tr>
  </table>
</form>

<!-- BEGIN viewtopic_bottom -->
<table class="noprint" width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr><td colspan="2" align="right" valign="top" nowrap="nowrap"><span style="display:inline-block; vertical-align:middle;">{S_TOPIC_ADMIN}</span>
    <form name="action" method="get" action="{S_FORM_MOD_ACTION}" style="display:inline-block; vertical-align:middle;">
      <input type="hidden" name="t" value="{TOPIC_ID}" />
      <!-- <input type="hidden" name="sid" value="{S_SID}" /> -->
      <input type="hidden" name="{SECURE_ID_NAME}" value="{SECURE_ID_VALUE}" />
      <span class="gen">{S_SELECT_MOD}&nbsp;<input class="liteoption" type="submit" value="{L_GO}" /></span>
    </form>
  </td></tr>
</table>
<!-- END viewtopic_bottom -->

<table class="forumline noprint" align="center" width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr><td colspan="2" align="center" style="padding:0px;">
    <!-- BEGIN switch_user_logged_in --><a name="quickreply"></a>{QUICK_REPLY_FORM}<!-- END switch_user_logged_in -->
  </td></tr>
</table>

<!-- BEGIN switch_image_resize -->
<script type="text/javascript">
    //<![CDATA[
  $(resize_images({ 'selector' : '.postbody', 'max_width' : {switch_image_resize.IMG_RESIZE_WIDTH}, 'max_height' : {switch_image_resize.IMG_RESIZE_HEIGHT} }));
    //]]>
</script>
<!-- END switch_image_resize -->
<script src="{JS_DIR}addthis/addthis_widget.js" type="text/javascript"></script>

Tous les éléments qui doivent être de la couleur du groupe ont une class "grpcolor".
Voici le css, je n'ai quasiment rien changé mais adapté quelques trucs du coup :
Code:
/* PRESENTATION DU SUJET */
/* TITRE SUJET */
#tlePOST {
margin:5px auto; padding:10px 15px;
background:rgba(255,255,255,0.7); color:#f5ded8; /* MODIFIABLE */
text-align:left; text-transform:uppercase; font-size:25px; font-family:Arial; color:#f5ded8;
}
/* NAVIGATION SUJET */
.navPOST {
padding-top:5px; border-top:1px solid;
font-size:10px; text-transform:uppercase; font-family:Arial;
border-top-color:#f5ded8; color:#f5ded8; /* MODIFIABLE */
}
/* LIENS NAVIGATION SUJET */
.navPOST a {
font-size:10px; text-transform:uppercase; font-weight:bold; font-family:Arial;
color:#f5ded8; /* MODIFIABLE */
}
/* BLOC PSEUDONYME & RANG */
.blocnamePOST {
margin:auto; padding:15px;
  border-radius:4px;
background:lightgrey; /* MODIFIABLE - COULEUR DES INVITES */
font-size:25px; text-align:left; font-family:Arial;
  height:55px;
}
/* COULEUR PSEUDONYME */
.pseudoPOST {
  text-shadow: 1px 1px 0 #00000020;
  margin: 10px 0 0px 280px;
}
.pseudoPOST span, .pseudoPOST a, .pseudoPOST strong {
  color:white;
  font-weight: normal !important;
  text-decoration: none !important;
}
/* TEXTE RANG */
.rankPOST {
    color: #fff;
    margin-left: 280px;
    font-size: 10px;
    text-transform: uppercase;
  text-shadow: 1px 1px 0 #00000020;
}
/* BLOC AVATAR & INFORMATIONS JOUEUR */
.boxPOST {
padding:10px; font-family:Arial; text-transform: uppercase; font-size: 11px;
    margin-left: 135px;
}
 
/* TAILLE AVATARS */
.avaPOST img {
min-width:250px !important; /* MODIFIABLE */
  margin-top: -70px;
  border:4px solid white;
  background: white;
  border-radius: 4px;
}
/* BLOC INFORMATIONS JOUEUR */
.abtPOST {
margin:10px auto 0;
width:250px; text-align:left;
}
/* INFORMATIONS JOUEUR */
.abtPOST div {
margin-top:5px;
text-transform:uppercase; font-size:10px;
padding: 5px;
border-radius: 3px; color: white !important;
background-color: lightgrey;  /* MODIFIABLE */
}
/* INTITULES INFORMATIONS JOUEUR */
.abtPOST span {
font-weight:bold;
display: none; /* MODIFIABLE */
}
/* REDIMENSIONNEMENT IMAGES INFORMATIONS JOUEUR */
.abtPOST div img {
margin:auto; max-width:100%;
}
/* BLOC MESSAGE */
.msgPOST {
background:white; /* MODIFIABLE */
 
}
/* BLOC DATE MESSAGE / OUTILS MODERATION */
.DTPOST {
width:98%; padding:1%;
text-align:right; font-family:Arial;
background:white; /* MODIFIABLE */
}
/* DATE MESSAGE */
.datePOST {
display:inline-block; vertical-align:middle;
font-size:11px; text-transform:uppercase;
color:lightgrey; /* MODIFIABLE */
}
/* CITER / EDITER / SUPPRIMER / IP */
.toolsPOST {
display:inline-block; vertical-align:middle; margin-left:15px;
}
/* APPARENCE MESSAGE */
div.postbody {
padding:15px; text-align:justify;
margin-bottom: 15px;/* MODIFIABLE */
}
div.postbody img {
max-width:100%;
}
.signPOST br:nth-of-type(1) {
display:none;
}
/* BLOC IMAGES CONTACT JOUEUR */
.ktactPOST {
padding:5px 0; text-align:right; line-height:0;
background:grey; /* MODIFIABLE - COULEUR DES INVITES */
  border-radius: 4px;
}
.ktactPOST img {
filter:grayscale(1); -webkit-filter:grayscale(1);
}
/* BLOC PAGINATION & NAVIGATION BAS SUJET */
.btmPOST {
margin-top:5px; padding:0 7px 5px;
background:rgba(255,255,255,0.7); color:black; /* MODIFIABLE */
}

(je ne sais pas bien pourquoi vous m'avez donné le code css du sceditor-groupe à part ? je ne l'ai pas utilisé en tout cas, je ne l'ai pas mis dans cette feuille de style)


Et donc le js, à placer dans modules > javascript > nouveau > sur les sujets :
Code:
$(function(){
  $('tr[class^="post--"][id]').each(function(){
    var post = $(this).attr('class');
    var pseudo = $(this).find('.pseudoPOST span[style]');
    var color = pseudo.css('color');
    $(pseudo).css('color','white');
    $('.'+ post).find('.grpcolor').css('background-color', color);
  });
});
Ce script pour chaque post récupère la couleur du pseudo, le colore en blanc, puis applique la couleur d'origine à tous les éléments de class .grpcolor du post.


A priori ça fonctionne bien sur mon forum test ! ^^
MlleAlys

MlleAlys
Membre actif

Messages : 5800
Inscrit(e) le : 12/09/2012

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

Résolu Re: Changer couleur de fond champs de profil en fonction du groupe

Message par Melodiam Mar 29 Aoû 2023 - 19:15

Re hello hehe !!

AAAAH TROP BIEN !!

Alors, ça me simplifie grave la vie !! Vous être trop fortiche !!! Changer couleur de fond champs de profil en fonction du groupe 1f601
Avec une page javascript' c'est mieux, et merci pour la correction des codes ! au moins rien ne s'affiche plus en rouge maintenant, plus de tr qui se balade haha

Tout fonctionne parfaitement !!


Merci beaucoup beaucoup beaucoup pour votre temps et votre aide !!!
Je vous souhaite une belle soirée du coup !! ^^
Melodiam

Melodiam
****

Messages : 343
Inscrit(e) le : 16/04/2012

http://funkytown-bakemono.forumactif.com
Melodiam 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