Déplacer le messenger
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
Déplacer le messenger
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 : Moi uniquement
Lien du forum : (lien masqué, vous devez poster pour le voir)
Description du problème
Bonjour,J'ai installé le messenger et j'aimerai le déplacer dans ma barre latérale. Malgré plusieurs essais, je ne trouve pas la bonne solution. L'icon se met "par dessus" et ne s'intègre pas comme je le souhaite. Je voudrais que cela apparaisse à la 1ère case, mais je sèche...
Je vous joins les codes.
Merci à la personne qui saura m'aider.
Le JS du messenger vient d'ici (trop long pour être mis ici): https://raw.githubusercontent.com/SethClydesdale/forumactif-messenger/master/fam.js
Le code pour la barre venant du template overall header:
- Spoiler:
- Code:
<!-- Menu Latéral Fixe avec Icônes -->
<div id="icon-sidebar">
<ul>
<li>
<a href="/forum" title="Accueil">
<img src="https://via.placeholder.com/50" alt="Accueil">
</a>
</li>
<li>
<a href="/search" title="Rechercher">
<img src="https://via.placeholder.com/50" alt="Rechercher">
</a>
</li>
<li>
<a href="/members" title="Membres">
<img src="https://via.placeholder.com/50" alt="Membres">
</a>
</li>
<li>
<a href="/faq" title="FAQ">
<img src="https://via.placeholder.com/50" alt="FAQ">
</a>
</li>
<li>
<a href="/contact" title="Contact">
<img src="https://via.placeholder.com/50" alt="Contact">
</a>
</li>
</ul>
</div>
Le CSS concerné:
- Spoiler:
- Code:
/* Styles pour le menu latéral fixe avec icônes */
#icon-sidebar {
position: fixed;
top: 20%;
right: 0;
margin-right: 10px;
width: 60px; /* Largeur du menu */
background-color: rgba(51, 51, 51, 0.9);
padding: 10px 5px;
border-radius: 10px 0 0 10px;
box-shadow: -2px 0 5px rgba(0, 0, 0, 0.3);
z-index: 999;
}
/* Styles des éléments du menu */
#icon-sidebar ul {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-direction: column;
align-items: center;
}
#icon-sidebar ul li {
margin-bottom: 10px; /* Espacement entre les icônes */
}
#icon-sidebar ul li a {
display: block;
width: 40px;
height: 40px;
}
#icon-sidebar ul li a img {
width: 40px;
height: 40px;
border-radius: 5px;
transition: transform 0.2s;
}
/* Effet au survol */
#icon-sidebar ul li a img:hover {
transform: scale(1.1);
box-shadow: 0 0 5px rgba(255, 255, 255, 0.6);
}
/* Ajustement pour les écrans de petite taille */
@media (max-width: 768px) {
#icon-sidebar {
width: 30px;
}
#icon-sidebar ul li a img {
width: 22px;
height: 22px;
}
}
Re: Déplacer le messenger
Bonjour !
Au plus simple, il va falloir remplacer la ligne suivante dans le script :
Dans votre élément #icon-sidebar, au niveau du code HTML, vous allez ensuite créer un nouveau <li></li> vide en première position du <ul> et c'est ce li qui va recevoir le bouton du messenger, grâce à la modification faite dans le script. Plus qu'une chose à faire ensuite : modifier le CSS pour que le bouton #FAM-button ne soit plus en position fixe, comme ceci par exemple :
Et le bouton devrait bien apparaitre dans la barre latérale en première position :
Au plus simple, il va falloir remplacer la ligne suivante dans le script :
- Code:
document.body.appendChild(frag);
- Code:
$('#icon-sidebar ul li:first').append(frag);
Dans votre élément #icon-sidebar, au niveau du code HTML, vous allez ensuite créer un nouveau <li></li> vide en première position du <ul> et c'est ce li qui va recevoir le bouton du messenger, grâce à la modification faite dans le script. Plus qu'une chose à faire ensuite : modifier le CSS pour que le bouton #FAM-button ne soit plus en position fixe, comme ceci par exemple :
- Code:
#icon-sidebar #FAM-button {
position: inherit;
}
Et le bouton devrait bien apparaitre dans la barre latérale en première position :
Re: Déplacer le messenger
Bonjour Toryudo,
Merci beaucoup, cela fonctionne parfaitement !
J'ai une autre petite question: comment faire pour que la fenêtre du messenger s'ouvre à la gauche du bouton ? Parce que pour le moment quand je clique dessus, la fenêtre s'ouvre toujours en bas, comme si le bouton s'y trouvait toujours.
Merci beaucoup, cela fonctionne parfaitement !
J'ai une autre petite question: comment faire pour que la fenêtre du messenger s'ouvre à la gauche du bouton ? Parce que pour le moment quand je clique dessus, la fenêtre s'ouvre toujours en bas, comme si le bouton s'y trouvait toujours.
Re: Déplacer le messenger
Alors, vous allez devoir modifier deux choses dans le script :
Et ensuite, au niveau de cet élément, toujours dans le script :
Ça devrait suffire !
- Code:
#FAM{color:#333;font-size:13px;background:#FFF;border:1px solid #DDD;position:fixed;height:70%;width:40%;min-height:400px;min-width:300px;right:3px;z-index:99999;visibility:visible;opacity:1;bottom:35px;transition-property:top,right,bottom,left,height,width,margin,opacity,visibility;transition-duration:500ms}
- Code:
#FAM{color:#333;font-size:13px;background:#FFF;border:1px solid #DDD;position:fixed;height:70%;width:40%;min-height:400px;min-width:300px;right:80px;z-index:99999;visibility:visible;opacity:1;bottom:35px;transition-property:top,right,bottom,left,height,width,margin,opacity,visibility;transition-duration:500ms}
Et ensuite, au niveau de cet élément, toujours dans le script :
- Code:
#FAM[data-hidden=true]{visibility:hidden;opacity:0;bottom:-100%}
- Code:
#FAM[data-hidden=true]{visibility:hidden;opacity:0;right:-100%}
Ça devrait suffire !
Re: Déplacer le messenger
Merci infiniment, cela fonctionne à la perfection !!
Merci d'avoir pris le temps de m'aider.
Merci d'avoir pris le temps de m'aider.
Sujets similaires
» Déplacer l'icone messenger
» [Modération] Intégrer, dans les résultats des recherches, une fonction "déplacer" qui permettrait de déplacer facilement chacun des topics trouvés.
» Problème d'affichage de messenger
» Messenger FA ne fonctionne pas sur Modernbb
» Problème d'affichage FA messenger
» [Modération] Intégrer, dans les résultats des recherches, une fonction "déplacer" qui permettrait de déplacer facilement chacun des topics trouvés.
» Problème d'affichage de messenger
» Messenger FA ne fonctionne pas sur Modernbb
» Problème d'affichage FA messenger
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