Problème d'affichage des images de récompense dans le profil et de code au niveau des templates.
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
Problème d'affichage des images de récompense dans le profil et de code au niveau des templates.
Détails techniques
Version du forum : ModernBB
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox, 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://testlatezombies.forumactif.com/
Description du problème
Bonjour , j'ai besoin d'un peu d'aide vis à vis de l'affichage des récompenses dans le profil des membres. Je vous explique:-Après avoir suivis le tuto du "nouveau système de récompenses", j'avais commencé à modifier les templates (comme indiqué en bas de pages dudit tutoriel) mais arrivé au "VIEWTOPIC_BODY" impossible de mettre la main sur la partie du code ou l'on doit ajouter par la suite la modification indiqué.
Voici notre Template actuel:
- VIEWTOPIC_BODY:
- 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 = { };
}
});
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>
<script type="text/javascript">
//<![CDATA[
$(window).ready(function(){
$('.header-message span').each(function() {
var color = $(this).css("color");
$(this).closest('.header-message').css('background-color', color);
});
});
//]]>
</script>
<div id="wrap-topic">
<div id="header-topic">
<a href="{TOPIC_URL}">{TOPIC_TITLE}</a>
<a href="{U_INDEX}"><span>{L_INDEX}</span></a>
{NAV_CAT_DESC}
<script type="text/javascript">
//<![CDATA[
$('#header-topic').html($('#header-topic').html().replace(/\:\:/g,'|'));
//]]>
</script>
</div>
<div class="new-reply-topic">
<!-- BEGIN switch_user_authpost -->
<a href="{U_POST_NEW_TOPIC}" rel="nofollow"><img src="{POST_IMG}" id="{POST_IMG_ID}one" 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}" id="i_reply" alt="{L_POST_REPLY_TOPIC}" align="middle" border="0" /></a>
<!-- END switch_user_authreply -->
</div>
<div class="topic-pagination">
<!-- BEGIN topicpagination -->
{PAGINATION}
<!-- END topicpagination -->
</div>
{POLL_DISPLAY}
<!-- BEGIN postrow -->
<!-- BEGIN displayed -->
<div style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></div>
<div class="header-message">
{postrow.displayed.POSTER_NAME}
{postrow.displayed.POSTER_RANK_NEW}
<div>
{postrow.displayed.QUOTE_IMG}
{postrow.displayed.EDIT_IMG}
{postrow.displayed.DELETE_IMG}
{postrow.displayed.IP_IMG}
</div>
</div>
<!-- BEGIN switch_vote_active -->
<div class="vote">
<!-- BEGIN switch_vote -->
<a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_PLUS}" class="ion-thumbsup"></a>
<!-- END switch_vote -->
<!-- BEGIN switch_vote -->
<a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_MINUS}" class="ion-thumbsdown"></a>
<!-- END switch_vote -->
<!-- BEGIN switch_bar -->
<div class="vote-bar" title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}">
<div class="vote-bar-desc">
{postrow.displayed.switch_vote_active.L_VOTE_TITLE}
</div>
<div class="vote-bars">
<!-- BEGIN switch_vote_plus -->
<div class="vote-bar-plus" style="width:{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="width:{postrow.displayed.switch_vote_active.switch_bar.switch_vote_minus.HEIGHT_MINUS}px;"></div>
<!-- END switch_vote_minus -->
</div>
</div>
<!-- END switch_bar -->
<!-- BEGIN switch_no_bar -->
<div title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}" class="vote-bar-empty"></div>
<!-- END switch_no_bar -->
</div>
<!-- END switch_vote_active -->
<div class="wrap-topic-content">
<div class="topic-content">
<a href="{postrow.displayed.POST_URL}"># {postrow.displayed.POST_SUBJECT}</a>
{postrow.displayed.POST_DATE_NEW}
<div>{postrow.displayed.MESSAGE}</div>
</div>
<div class="topic-avatar">
{postrow.displayed.POSTER_AVATAR}
<div>
<span class="title-profil">en bref</span>
<!-- BEGIN contact_field -->
{postrow.displayed.contact_field.CONTENT}
<!-- END contact_field --><br />
<!-- BEGIN profile_field -->
{postrow.displayed.profile_field.LABEL}
{postrow.displayed.profile_field.CONTENT}
{postrow.displayed.profile_field.SEPARATOR}
<!-- END profile_field -->
<br />
<span class="feuille-de-perso" id="feuilleperso">{postrow.displayed.POSTER_RPG}</span>
<script type="text/javascript">
//<![CDATA[
var profilrpg = document.getElementById("feuilleperso");
profilrpg.innerHTML = profilrpg.innerHTML
.replace(/(Compétences utilitaires)/g, '<span class="label">$1</span>')
.replace(/(Sports pratiqués)/g, '<span class="label">$1</span>')
.replace(/(Armes)/g, '<span class="label">$1</span>');
profilrpg.removeAttribute("id");
//]]>
</script>
<div>
{postrow.displayed.PROFILE_IMG}
{postrow.displayed.PM_IMG}
</div>
</div>
</div>
<!-- BEGIN switch_signature -->
<div class="separation"></div>
<div class="signature-topic" id="sig{postrow.displayed.U_POST_ID}">{postrow.displayed.SIGNATURE_NEW}</div>
<!-- END switch_signature -->
</div>
<!-- BEGIN first_post_br -->
<hr id="first-post-br" />
<!-- END first_post_br -->
<!-- END displayed -->
<!-- END postrow -->
<div class="new-reply-topic" style="height: 77px;">
<!-- BEGIN switch_user_authpost -->
<a href="{U_POST_NEW_TOPIC}" rel="nofollow"><img src="{POST_IMG}" id="{POST_IMG_ID}one" 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}" id="i_reply" alt="{L_POST_REPLY_TOPIC}" align="middle" border="0" /></a>
<!-- END switch_user_authreply -->
</div>
<div class="topic-pagination" style="text-align: right; display: block;">
<div>
<!-- BEGIN switch_user_logged_in -->
<!-- BEGIN watchtopic -->
{S_WATCH_TOPIC}
<!-- END watchtopic -->
<!-- END switch_user_logged_in -->
</div>
<!-- BEGIN topicpagination -->
{PAGINATION}
<!-- END topicpagination -->
</div>
<!-- BEGIN switch_user_logged_in -->
<a name="quickreply"></a>
{QUICK_REPLY_FORM}
<!-- END switch_user_logged_in -->
<!-- BEGIN viewtopic_bottom -->
<form method="get" action="{S_FORM_MOD_ACTION}" id="topic-form">
<fieldset class="quickmod">
<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}" />
<label>{L_MOD_TOOLS}:</label>
{S_SELECT_MOD}
<input class="button2" type="submit" value="{L_GO}" />
</fieldset>
</form>
<form action="{S_JUMPBOX_ACTION}" method="get" onsubmit="if(document.jumpbox.f.value == -1){return false;}" style="margin-left: auto;" id="topic-form">
<fieldset class="jumpbox">
<label>{L_JUMP_TO}:</label>
{S_JUMPBOX_SELECT}
<input class="button2" type="submit" value="{L_GO}" />
</fieldset>
</form>
<!-- END viewtopic_bottom -->
<!-- BEGIN show_permissions -->
<div class="permissions">
<div class="h3">{L_TABS_PERMISSIONS}</div>
{S_AUTH_LIST}
</div>
<!-- END show_permissions -->
</div>
<!-- BEGIN switch_image_resize -->
<script type="text/javascript">
//<![CDATA[
$(resize_images({ 'selector' : '.postbody .content', 'max_width' : {switch_image_resize.IMG_RESIZE_WIDTH}, 'max_height' : {switch_image_resize.IMG_RESIZE_HEIGHT} }));
//]]>
</script>
<!-- END switch_image_resize -->
<script src="//s7.addthis.com/js/300/addthis_idget.js#pubid=forumotion" type="text/javascript"></script>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/styles/github-gist.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/highlight.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/languages/go.min.js"></script>
<script>
$(document).ready(function() {
$('pre, code').each(function(i, block) {
hljs.highlightBlock(block);
});
$('.post').each(function() {
if (!$(this).find('.postprofile-avatar').html().length) {
$(this).find('.postprofile-rank').css('border-bottom', 'none');
$(this).find('.postprofile > dl > dt').css('min-height', $(this).find('.post-head').innerHeight());
}
});
});
</script>
la modification est la suivante:
- Code:
<div {postrow.displayed.AWARDS_SHOW} class="dd_award {postrow.displayed.PROFILE_POSITION}">
{postrow.displayed.AWARDS}
</div>
<div class="award_more"></div>
qui est à ajouté à la suite de:
- Code:
<div class="postprofile-rank">
{postrow.displayed.POSTER_RANK_NEW}{postrow.displayed.RANK_IMAGE}
-Pour ce qui est des deux templates situé dans la zone profil, je n'ai eu aucun problème cela dis. Mais lorsque j'ai vérifié si cela s'affichait convenablement, l'image que j'avais mis pour le badge test ne s'affichait pas. Je me suis demandé si ça ne pouvais pas être lié à un ajout à faire dans le css ou si ça rentrait en conflit avec notre code.
pour ce qui est de la zone profil de notre css, la voici:
- Css du profil:
- Code:
/* --------- AFFICHAGE PROFIL (C) SUNHAE --------- */
#wrap-profil {
background-color: #f1f0f4;
width: 1000px;
margin: auto;
display: flex;
padding: 26px 77px 26px 38px;
color: #262929;
font-size: 12px;
}
#avatar-profil {
text-align: center;
margin-right: 28px;
}
#avatar-profil > div {
width: 200px;
height: 350px;
overflow: hidden;
border: 3px solid #d3ad6f;
margin-bottom: 5px;
margin-top: 35px;
}
#avatar-profil > div img {
width: 200px;
height: 350px;
}
#avatar-profil a,
#avatar-profil {
text-transform: uppercase;
color: #c07c59;
font-size: 12px;
}
#warp-infos-profil {
display: flex;
flex-flow: wrap;
justify-content: space-between;
}
#warp-infos-profil > span {
padding: 15px 0 25px 20px;
width: 100%;
}
#warp-infos-profil > span span strong {
font: 20px 'DM Serif Display', serif;
text-transform: uppercase;
font-weight: normal;
}
.title-infos {
font: 20px 'DM Serif Display', serif;
margin-top: -10px;
}
.title-infos-sd {
color: #9a4b44;
font: 35px 'Hamilton', serif;
margin-top: -25px;
}
.infos-profil {
height: 350px;
width: 275px;
font-size: 12px;
}
.infos-profil:first-of-type {
padding-left: 22px;
border-left: 4px solid #cc885b;
}
.infos-profil:first-of-type > div:last-of-type {
height: 188px;
overflow: auto;
line-height: 13px;
}
.infos-profil > div > span,
.infos-profil .label-profil {
text-transform: uppercase;
font-weight: bold;
}
.infos-profil > div > div:not(.invisible) {
display: inline-block;
}
.infos-profil > a > img {
margin-right: 6px;
}
.infos-profil textarea {
font-size: 12px;
text-align: justify;
height: 50px;
max-height: 50px;
max-width: 158px;
margin-left: 18px !important;
padding: 0;
border: none;
}
.infos-profil input[type="submit"] {
font: 12px 'Titillium Web', sans-serif;
background: #F6F5F8;
width: 95px !important;
height: 22px;
box-shadow: none !important;
border-radius: 0 !important;
color: #c07c59;
text-transform: uppercase;
line-height: 22px;
padding: 0;
}
#warp-infos-profil > span:last-of-type {
text-align: center;
padding: 0;
color: #c07c59;
position: relative;
top: 22px;
}
#warp-infos-profil > span:last-of-type * {
font: 12px 'Titillium Web', sans-serif;
font-weight: bold;
color: #836e37;
text-transform: none;
}
/* --------- FIN AFFICHAGE PROFIL --------- */
-Ensuite, j'aurais vraiment besoin de votre aide s'il vous plaît pour l'affichage dans le profil de manière à ce que la zone des badges soit situé sous les informations de personnage et la feuille personnage. N'étant pas un spécialiste en codage, j'utilise des codes en libres services, et chaque fois que j'essaie de mettre ça en forme je ne fais que des bêtises et je casse tout .
voici un schéma de l'apparence que j'avais en tête, que j'essaies désespérément d'obtenir...
- le schéma:
Merci par avance de votre aide ! J'espère que la double demande ne vous dérange pas... Je reste disponible si vous avez besoin d'informations supplémentaires. A bientôt !
Re: Problème d'affichage des images de récompense dans le profil et de code au niveau des templates.
Bonjour Roxane Colweb, et bienvenue sur le Forum des Forums Forumactif
Pour ce qui est du viewtopic_body essayez d'ajouter le bloc nécessaire juste avant
Pour ce qui est du viewtopic_body essayez d'ajouter le bloc nécessaire juste avant
- Code:
<span class="title-profil">en bref</span>
Re: Problème d'affichage des images de récompense dans le profil et de code au niveau des templates.
Hello, merci de ta réponse
J'ai essayé d'ajouter le bloc avant la ligne que tu m'a dite, mais je n'ai remarqué aucune modification apparente au niveau du profil. J'ignore du coup si c'est fonctionnel ou non .
J'ai essayé d'ajouter le bloc avant la ligne que tu m'a dite, mais je n'ai remarqué aucune modification apparente au niveau du profil. J'ignore du coup si c'est fonctionnel ou non .
Re: Problème d'affichage des images de récompense dans le profil et de code au niveau des templates.
Bonjours à vous, je viens vous informez que mon problème à été résolu , j'ai été aidé par une codeuse d'un forum tiers. Je vous partage la résolution de mon soucis ci-dessous.
pour le problème de l'image du badge qui n'apparait pas, c'est parce qu'ils sont ciblés par un javascript qui supprime des tirets <code>-</code> pour les remplacer par des barres verticales. Il s'agit donc d'une partie à supprimé.
code]<script type="text/javascript">
//<![CDATA[
$('#avatar-profil').html($('#avatar-profil').html().replace(/-/g,'|'));
//]]>
</script>[/code]
Ensuite, le bloc qui affiche les avatars dans le template profile_view_body est le suivant :
Ensuite, pour le placer en dessous du profil général, mais au-dessus de la ligne "Trouver tous les sujets" etc. Comme cette ligne en question est sur le côté, on va devoir la déplacer :
Maintenant, on va déplacer ces deux blocs de contenu.
Dans ton template, trouve cette ligne :
Entre les deux tu colles d'abord le code correspondant à l'affichage des récompenses, puis le code correspondant aux liens "trouver tous les sujets".
__________
Je vous remercie pour l'aide octroyez et je vous souhaite une agréable journée à tous :3
pour le problème de l'image du badge qui n'apparait pas, c'est parce qu'ils sont ciblés par un javascript qui supprime des tirets <code>-</code> pour les remplacer par des barres verticales. Il s'agit donc d'une partie à supprimé.
code]<script type="text/javascript">
//<![CDATA[
$('#avatar-profil').html($('#avatar-profil').html().replace(/-/g,'|'));
//]]>
</script>[/code]
Ensuite, le bloc qui affiche les avatars dans le template profile_view_body est le suivant :
- Code:
<!-- BEGIN switch_awards -->
<div class="awards_block_simple_wrapper">
<div class="h3">{switch_awards.L_AWARDS}</div>
<div class="awards_block simple">{switch_awards.AWARDS_LIST}</div>
</div>
<!-- END switch_awards -->
Ensuite, pour le placer en dessous du profil général, mais au-dessus de la ligne "Trouver tous les sujets" etc. Comme cette ligne en question est sur le côté, on va devoir la déplacer :
- Code:
<span>
<a rel="nofollow" href="/st/{PUSERNAME}">{L_SEARCH_USER_POSTS}</a> |&nbsp;
<a rel="nofollow" href="/sta/{PUSERNAME}">Voir tous les {L_TOPICS} répondus</a> |
<a rel="nofollow" href="/spa/{PUSERNAME}">Voir tous les {L_POSTS}</a>
</span>
Maintenant, on va déplacer ces deux blocs de contenu.
Dans ton template, trouve cette ligne :
- Code:
<script src="{JQUERY_ROOT}json/jquery.json-1.3.min.js" type="text/javascript"></script>
Entre les deux tu colles d'abord le code correspondant à l'affichage des récompenses, puis le code correspondant aux liens "trouver tous les sujets".
__________
Je vous remercie pour l'aide octroyez et je vous souhaite une agréable journée à tous :3
Sujets similaires
» Système de Récompense [Médaille] dans le Profil
» problème avec les images dans le profil
» Problème au niveau du profil, le choix des genres se superpose
» Problème de code de couleurs dans le profil
» petit "problème" avec un code pour un gif dans le profil
» problème avec les images dans le profil
» Problème au niveau du profil, le choix des genres se superpose
» Problème de code de couleurs dans le profil
» petit "problème" avec un code pour un gif dans le 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