Changer couleur de fond champs de profil en fonction du groupe
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Changer couleur de fond champs de profil en fonction du groupe
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 !!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 !!
Re: Changer couleur de fond champs de profil en fonction du groupe
Bonjour,
Pourriez vous partager votre template et css s'il vous plait ?
Pourriez vous partager votre template et css s'il vous plait ?
MlleAlys- Membre actif
- Messages : 5968
Inscrit(e) le : 12/09/2012
Re: Changer couleur de fond champs de profil en fonction du groupe
Bonjour !
Voici mon CSS :
+
Le template :
Merci !!
Voici mon CSS :
- Spoiler:
- Code:
div.sceditor-group {
border-bottom: none!important;
background: linear-gradient(180deg, rgba(191,208,202,1) 0%, rgba(221,229,226,1) 100%)!important;
}
+
- Spoiler:
- 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 */
.namePOST {
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 */
.namePOST strong {
color: #fff;
margin-left: 140px;
top: 5px;
font-weight: 400;
position: relative;
text-shadow: 1px 1px 0 #00000020;
}
/* TEXTE RANG */
.rankPOST {
color: #fff;
margin-left: 281px;
top: 10px;
font-size: 10px;
text-transform: uppercase;
position: relative;
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;
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: rgb(227, 119, 73); /* 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 */
}
Le template :
- Spoiler:
- 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 -->
<tr><td colspan="2">
<!-- BEGIN switch_vote_active -->
<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>
<!-- END switch_vote_active --><div style="height:5px;"></div>
</td></tr>
<tr class="post post--{postrow.displayed.U_POST_ID}" id="p{postrow.displayed.U_POST_ID}" style="{postrow.displayed.DISPLAYABLE_STATE}">
<tr><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="namePOST grpPOST"><span><strong>{postrow.displayed.POSTER_NAME}</strong></span><div class="rankPOST">{postrow.displayed.POSTER_RANK}</div><img src="https://i.ibb.co/stFncnh/essay.png" style="margin-top: -42px; margin-left: 780px; width:60px;"/></div></td></tr>
<tr><td valign="top" class="boxPOST"><div class="avaPOST">{postrow.displayed.POSTER_AVATAR}</div><div class="abtPOST"><!-- BEGIN profile_field --><div>{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><td colspan="2"><div class="ktactPOST grpPOST"><div style="display:none;">{postrow.displayed.POSTER_NAME}</div>{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>
<script type="text/javascript">$( document ).ready(function() {$('a[href*="/u"] span').each(function(){var color = $(this).css("color");
$(this).closest('.grpPOST').css("background-color", color);});});</script>
<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 class="forumline" width="100%" align="center" border="0" cellspacing="0" cellpadding="0">
<tr>
<th class="thLeft" nowrap="nowrap" width="150px" height="26">{L_AUTHOR}</th>
<th class="thRight" nowrap="nowrap" colspan="2">{L_MESSAGE}</th>
</tr>
<!-- 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} <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>
Merci !!
Re: Changer couleur de fond champs de profil en fonction du groupe
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)
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- Membre actif
- Messages : 5968
Inscrit(e) le : 12/09/2012
Re: Changer couleur de fond champs de profil en fonction du groupe
Bonjour !
Alors le code que j'ai pour l'entête et le bas c'est du java directement mis dans le template
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 !!
Alors le code que j'ai pour l'entête et le bas c'est du java directement mis dans le template
- Spoiler:
- Code:
<script type="text/javascript">$( document ).ready(function() {$('a[href*="/u"] span').each(function(){var color = $(this).css("color");
$(this).closest('.grpPOST').css("background-color", color);});});</script>
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 !!
Re: Changer couleur de fond champs de profil en fonction du groupe
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.
Il faudra effectivement modifier un peu le code et le template pour que ça fonctionne.
MlleAlys- Membre actif
- Messages : 5968
Inscrit(e) le : 12/09/2012
Re: Changer couleur de fond champs de profil en fonction du groupe
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 !!!
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 !!!
Re: Changer couleur de fond champs de profil en fonction du groupe
Voilà le template corrigé et légèrement modifié pour m'aider dans le javascript :
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 :
(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 :
A priori ça fonctionne bien sur mon forum test ! ^^
- 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} <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);
});
});
A priori ça fonctionne bien sur mon forum test ! ^^
MlleAlys- Membre actif
- Messages : 5968
Inscrit(e) le : 12/09/2012
Re: Changer couleur de fond champs de profil en fonction du groupe
Re hello hehe !!
AAAAH TROP BIEN !!
Alors, ça me simplifie grave la vie !! Vous être trop fortiche !!!
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 !! ^^
AAAAH TROP BIEN !!
Alors, ça me simplifie grave la vie !! Vous être trop fortiche !!!
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 !! ^^
Sujets similaires
» Changer la couleur des champs de profil en fonction du groupe
» Appliquer la couleur du groupe aux intitulés des champs du profil
» Changer la couleur des champs du profil
» Changer la couleur de fond pour un fond personnalisé en fonction du groupe / rang
» Changer la couleur en fonction du groupe dans la memberlist et profil?
» Appliquer la couleur du groupe aux intitulés des champs du profil
» Changer la couleur des champs du profil
» Changer la couleur de fond pour un fond personnalisé en fonction du groupe / rang
» Changer la couleur en fonction du groupe dans la memberlist et profil?
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum