| Chatbox latérale coulissante (sans template) | |
|
|
Kaktus
{ Membre }
Messages : 68
| Chatbox latérale (sans template)Informations générales- Description :
- Ce tutoriel vous permettra de placer la chatbox de votre forum dans une boîte latérale qui s'ouvre et se referme au clic sur un bouton. C'est une autre version du Tutoriel de B•øw qui permet de ne pas avoir besoin de passer par les templates ! Vous n'avez donc pas besoin d'être fondateur du forum pour le mettre en pratique.
- Démo :
- Chatbox fermée
Chatbox ouverte
- Testé sur :
- Navigateurs récents (javascript activé)
- Crédits :
- Proposé par Kaktus le 03/03/2011 | Tutoriel approuvé par Hiro
- Mise à jour :
- Mis à jour le 13/09/2012 par Doare
Le tutorielIntroductionCoucou ! Vous voici sur mon premier tutoriel que je propose pour CSSActif. J'espère donc que j'expliquerai bien, pour que vous puissiez comprendre. Ceci est une autre version du Tutoriel de B•øw. Pour ce tutoriel nous n'avons pas besoin des templates, vous n'êtes donc pas obligé d'être le fondateur du forum, de plus, la ChatBox sera sur toutes les pages de votre forum ! Partout où vous naviguerez, elle sera là (tant que êtes sur le forum en question hein x)). Je vous laisse les boutons Ouvrir/Fermer - qui sont de ma création - pour que vous puissiez tester. Au préalableDans votre panneau d'administration, onglet Modules » ChatBox : Configuration, n'oubliez pas d'activer la ChatBox, mais sans l'afficher. Un peu de CSSDans votre panneau d'administration, onglet Affichage » Images et couleurs : Couleurs » Feuille de style CSS, et collez le code suivant : - Code:
-
.ChatboxLaterale { position: fixed; /* position fixe dans la fenêtre */ bottom: 10%; /* à 10% du bas (calculé en fonction de la taille de la fenêtre) */ left: 0; /* et collé au bord gauche */ width : 100px; /* dimension 100px */ } .ChatboxLaterale iframe { width: 800px; /* largeur */ height: 300px; /* hauteur */ display: none; /* caché par défaut */ } .boutonChatbox { vertical-align: bottom; /* on aligne le bouton en bas, le long de la chatbox */ } .boutonChatbox img { cursor:pointer; /* on ajoute un pointeur pour indiquer que image est cliquable */ } C'est ce qui va déterminer le style et le placement de votre ChatBox. Fiez-vous aux commentaires pour modifier telle ou telle propriété. Un peu de JavascriptJusqu'à récemment vous deviez créer une page HTML, mais maintenant que ForumActif a mis à notre disposition la possibilité de créer des fichiers Javascript, c'est plus facile. Dans votre panneau d'administration, onglet Modules » HTML & Javascript : Gestion des codes javascript, créez un nouveau code javascript et collez le code suivant : - Code:
-
$(function(){ var urlChatBox = '/chatbox/index.forum?page=front&'; var imgOuvrir = 'http://upload.cssactif.com/image/21ouvrirchat.png'; var imgOuvrirSurvol = 'http://upload.cssactif.com/image/21ouvrirchat.png'; var imgFermer = 'http://upload.cssactif.com/image/88fermerchat.png'; var imgFermerSurvol = 'http://upload.cssactif.com/image/88fermerchat.png'; $('body').append(' <table class="ChatboxLaterale" cellspacing="0" cellpadding="0"> <tr> <td> <iframe src="'+urlChatBox+'" id="chatboxpop" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe> </td> <td class="boutonChatbox"> <img id="btn_cb" src="'+imgOuvrir+'" alt="ouvrir la chatbox" /> </td> </tr> </table> '); $('#btn_cb').on({ click: function(){ $('#chatboxpop').toggle(); }, mouseenter: function(){ if($('#chatboxpop').css('display') == 'none'){ $(this).attr('src', imgOuvrirSurvol); } else { $(this).attr('src', imgFermerSurvol); } }, mouseleave: function(){ if($('#chatboxpop').css('display') == 'none'){ $(this).attr('src', imgOuvrir); } else { $(this).attr('src', imgFermer); } } }); }); Cochez toutes les pages dans les options du fichier javascript puis enregistrez. N'oubliez pas de cocher oui pour l'option Activer la gestion des codes Javascript qui s'affiche sur la page récapitulative des scripts. Petites explications sur le JavascriptLe code Javascript utilisé se décompose de la manière suivante : - 5 variables qui déclarent les URLs utilisées :
urlChatBox , imgOuvrir , imgOuvrirSurvol , imgFermer , imgFermerSurvol . Les URLs définies dans ces variables sont les seules choses à modifier en fonction de vos besoins.
- La première instruction, qui génère le code HTML de la ChatBox.
Dans ce code HTML, l'image est dotée de l'identifiant #btn_cb , auquel se rattache l'instruction suivante. Son URL est complétée directement par la variable imgOuvrir .
- La deuxième instruction, qui déclare trois événements liés à la souris : le clic (click), le survol (mouseenter)... et le "non-survol" (mouseleave).
Comme vous l'aurez deviné, ce code vous permet si vous le souhaitez de changer les boutons Ouvrir et Fermer au survol. Il suffit de modifier les URL des variables correspondantes, soit : - imgOuvrirSurvol , qui correspond à la variable imgOuvrir - imgFermerSurvol , qui correspond à la variable imgFermer Si vous ne souhaitez pas utiliser l'option de survol, comme dans le code par défaut, renseignez la même URL pour imgOuvrir et imgOuvrirSurvol , et pour imgFermer et imgFermerSurvol . |
Dernière édition par Kaktus le Dim 22 Avr 2012, 04:57, édité 2 fois | |
|
| |
Kaiji
Blanche-Neige
Messages : 5578
| FAQ Pour toute question sur ce tutoriel, merci de poster une demande d'aide ici : http://www.css-actif.com/f17-aide-css-xhtml | | |
|
| |
Raito
{ Membre }
Messages : 64
| Merci ♥ ça va m'être utile. | | |
|
| |
Efiàltis
{ Membre }
Messages : 16
| Merci | | |
|
| |
Kaktus
{ Membre }
Messages : 68
| Ravie que cela vous serve ! Je me suis permise de faire une édition du tutoriel. | | |
|
| |
'Christa
Lostmindy
Messages : 2856
| Et j'en ai fait une juste après pour corriger le petit bug du chatbox.forum?page=front& , et pour utiliser la nouvelle mise en page | | |
|
| |
Kaktus
{ Membre }
Messages : 68
| Ah oui, en effet ! J'avais oublié ce détail avec la mise à jour de forumactif. Merci 'Christa ! | | |
|
| |
Lyo
{ Membre }
Messages : 65
| Merci beaucoup ! C'est super pratique ^^ | | |
|
| |
Miss Sherlock
{ Membre }
Messages : 51
| Merci beaucoup beaucoup ! | | |
|
| |
Haruku
{ Membre }
Messages : 13
| Merci, c'est en plein ce que je cherchais! | | |
|
| |
Exomus
{ Membre }
Messages : 7
| Merci beaucoup. Ca marche parfaitement. Mon seul soucis c'est qu'en changeant le bouton, je me suis rendu compte qu'il y avait un petit escape entre la chatbox et le bouton. Je vais donc crée un sujet dans la section adaptée.
| | |
|
| |
Doare
{ Spécialiste }
Messages : 544
| 13/09/2012 - Tutoriel revu et mis à jour | | |
|
| |
Leelewine
{ Membre }
Messages : 74
| Merci pour le tuto c'est super !
Par contre la Chatbox reste fixe en bas de forum. Est-il possible quel défile en même temps qu'on descend sur le forum ? | | |
|
| |
pamina
{ Membre actif }
Messages : 1170
| Hello Leelewine ! Les tutoriels sont ouverts aux commentaires et aux suggestions seulement. En cas de problème ou de question, comme indiqué sur cette page, merci d'ouvrir un sujet dans la section Aide CSS & xHTML, en donnant le lien vers ce tutoriel. Merci de ta compréhension. | | |
|
| |
Eslyne
{ Membre }
Messages : 55
| Vraiment très intéressant comme alternative quand on est pas admin, merci beaucoup ! | | |
|
| |
cassou
{ Membre }
Messages : 16
| Pratique et utile merci pour le code :3
Par contre dans mon css il dise :
"Erreur détectée Nous avons compté un nombre impaire de guillemets donc une chaine est mal fermée. Cela signifie que votre CSS risque de ne pas être valide et ne sera pas affiché correctement sur votre forum.
Nous vous conseillons de relire votre code."
Est-ce normal ou bien c'est mon forum? | | |
|
| |
pamina
{ Membre actif }
Messages : 1170
| Hello Cassou ! Ce tutoriel a été remis à jour très récemment et je viens de vérifier à nouveau : pas de problème avec le CSS. L'erreur que tu indiques provient donc très probablement de ton forum. Rendez-vous donc dans la section suivante : http://www.css-actif.com/f17-aide-css-xhtml pour résoudre ton problème, en indiquant un lien vers ce tutoriel. Merci d'avance | | |
|
| |
Edward Speleers
{ Spécialiste }
Messages : 1799
| Merci pour le tuto, il est vraiment super^^ | | |
|
| |
Nanouw
{ Membre }
Messages : 23
| Merci pour ces codes | | |
|
| |
Kiryuu02
{ Membre }
Messages : 26
| |
| |
LastWords
{ Membre }
Messages : 29
| |
| |
La Poulette Masquée
{ Membre }
Messages : 42
| Merci, le tutoriel est simple et facile à appliquer. J'adore! | | |
|
| |
GeoNimo
{ Membre }
Messages : 26
| Marche parfaitement que demander de plus ! | | |
|
| |
Loustic
{ Membre }
Messages : 4
| Merci beaucoup pour le tuto ! | | |
|
| |
MarkEclair
{ Membre }
Messages : 11
| Merci beaucoup mais la chatbox est toujours en bas quand elle est quand meme fermer
| | |
|
| |
Contenu sponsorisé
| |
| |
| Chatbox latérale coulissante (sans template) | |
|