[ModernBB]Code pour afficher l'avatar à côté de la barre de navigation
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
[ModernBB]Code pour afficher l'avatar à côté de la barre de navigation
Détails techniques
Version du forum : ModernBBPoste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Capture d'écran du problème :
- Voir l'image:
Personnes concernées par le problème : Moi uniquement
Problème apparu depuis : 21/03/2021
Lien du forum : https://testetilya.kanak.fr/
Description du problème
Bonjour !Je travaille sur un nouveau design et j'aimerais afficher l'avatar dans la barre de navigation.
J'ai repris le code suivant, utilisé actuellement sur mon forum RP :
- Code:
$(function(){
$.each(_userdata, function(key, value){
$(".js-" + key).html(value);
})
});
Avec comme code HTML dans le template ModernBB:
- Code:
<div id="headerbar-top" class="is-sticky">
<div class="wrap e_nav">
<a href="{U_INDEX}" id="logo"><img loading="lazy" src="{LOGO}" alt="{L_INDEX}"/></a>
<div id="e_nav_ava"><div class="js-avatar"></div></div>
<ul class="navbar navlinks{NAVBAR_BORDERLESS}">
<li>{GENERATED_NAV_BAR}</li>
</ul>
</div>
</div>
Et le css associé :
- Code:
.e_nav{
display:flex;
}
.e_nav_ava{
width:100px;
height:100px;
}
.e_menu{
display:flex;
align-items:center;
}
.js-avatar {
width: 100px;
height: 100px;
overflow: hidden;
border: 10px solid #000;
border-radius:100px;
}
.js-avatar img {
width: 100%;
z-index:0;
}
Bien sûr, l'avatar n'apparaît pas, sinon ce serait trop simple x)
Mon forum RP est actuellement en phpbb2 (je souhaite passer en modernBB car je préfère cette nouvelle structure). Du coup cela vient peut-être de la différence de version ?
En gros le résultat que je veux obtenir est le suivant :
(Page d'accueil de mon autre forum test qui est lui en phpbb2 et utilise le même code javascript cité plus haut)
J'espère avoir été claire.
Merci d'avance pour votre aide !
Re: [ModernBB]Code pour afficher l'avatar à côté de la barre de navigation
Hello Etilya ,
remplace le script par celui-ci:
a++
remplace le script par celui-ci:
- Code:
$(function(){$(function(){
var a= _userdata["avatar"];
$('.js-avatar').html(a);
})});
a++
Invité- Invité
Re: [ModernBB]Code pour afficher l'avatar à côté de la barre de navigation
Bonjour Milouze14,
Merci beaucoup pour ce premier retour rapide !
J'ai changé le script comme proposé, malheureusement le résultat est le même.
Merci beaucoup pour ce premier retour rapide !
J'ai changé le script comme proposé, malheureusement le résultat est le même.
Re: [ModernBB]Code pour afficher l'avatar à côté de la barre de navigation
Hello,
Personnellement si je réuni tout ça dans directement dans le template ça fonctionne parfaitement chez moi.
Bien sur ici j'ai fais ça pour mes tests mais je pense que le CSS peut lui être laisser dans la feuille de style .
Pensez également à supprimer le script présent dans la gestion des codes javascript pour éviter les conflits.
Cordialement .
Personnellement si je réuni tout ça dans directement dans le template ça fonctionne parfaitement chez moi.
- Code:
<div id="headerbar-top" class="is-sticky">
<div class="wrap e_nav">
<a href="{U_INDEX}" id="logo"><img loading="lazy" src="{LOGO}" alt="{L_INDEX}"/></a>
<div id="e_nav_ava"><div class="js-avatar"></div></div>
<script>
$(function(){
$.each(_userdata, function(key, value){
$(".js-" + key).html(value);
})
});
</script>
<style>
.e_nav{
display:flex;
}
.e_nav_ava{
width:100px;
height:100px;
}
.e_menu{
display:flex;
align-items:center;
}
.js-avatar {
width: 100px;
height: 100px;
overflow: hidden;
border: 10px solid #000;
border-radius:100px;
}
.js-avatar img {
width: 100%;
z-index:0;
}
</style>
<ul class="navbar navlinks{NAVBAR_BORDERLESS}">
<li>{GENERATED_NAV_BAR}</li>
</ul>
</div>
</div>
Bien sur ici j'ai fais ça pour mes tests mais je pense que le CSS peut lui être laisser dans la feuille de style .
Pensez également à supprimer le script présent dans la gestion des codes javascript pour éviter les conflits.
Cordialement .
Re: [ModernBB]Code pour afficher l'avatar à côté de la barre de navigation
Bonsoir Self,
... Effectivement quand je le passe en script dans le template ça fonctionne parfaitement...
Je me demande pourquoi il fonctionnait en module JS sur l'autre et pas ici ôo
C'est un peu étonnant quand on a un module JS et qu'on doit quand même tout mettre dans le template.
Enfin je ne vais pas chercher midi à 14h, du moment que ça fonctionne ça me va.
J'y penserai la prochaine fois
Merci beaucoup pour votre aide !
Bonne nuit
... Effectivement quand je le passe en script dans le template ça fonctionne parfaitement...
Je me demande pourquoi il fonctionnait en module JS sur l'autre et pas ici ôo
C'est un peu étonnant quand on a un module JS et qu'on doit quand même tout mettre dans le template.
Enfin je ne vais pas chercher midi à 14h, du moment que ça fonctionne ça me va.
J'y penserai la prochaine fois
Merci beaucoup pour votre aide !
Bonne nuit
Sujets similaires
» Besoin d'un code pour ma 2e barre de navigation personnel demeure au top ausi [ModernBB]
» Afficher une seule image pour les nouveaux MP dans la barre de navigation
» Recherche de code pour barre de navigation
» Problème avec un code pour ma barre de navigation
» code pour changer la couleur au niveau de la barre de navigation
» Afficher une seule image pour les nouveaux MP dans la barre de navigation
» Recherche de code pour barre de navigation
» Problème avec un code pour ma barre de navigation
» code pour changer la couleur au niveau de la barre de navigation
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