Problème couleur chatbox

3 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Problème couleur chatbox

Message par user123456789 Mar 17 Jan 2023 - 16:34

Détails techniques


Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Safari
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour à la communauté Very Happy

Voilà, je rencontre un problème suite au changement de couleur de l'en tête et du bas de la chatbox.

 - Problème couleur chatbox Captur11

J'ai fait un linear-gradient avec la <class="catBottom">
Seulement cela a changé la couleur de fond de pas mal d'éléments.

J'ai réussi à modifier le fond sur la plupart des pages, mais cependant on n'a pas accès à tous les pages en HTML (la page des notifications, des groupes...).

 - Problème couleur chatbox Captur13

 - Problème couleur chatbox Captur12

Et aussi, je rencontre un autre problème quand j'ai ajouté de la bordure à la chatbox avec la <class="forumline"> cela a mis des encadrements de partout.

Peut-on créer une exception qui s'applique juste sur la chatbox et que cela reste inchangé sur les autres pages ?

Merci d'avance de votre aide.


Dernière édition par user123456789 le Ven 20 Jan 2023 - 15:28, édité 1 fois
user123456789

user123456789
Nouveau membre

Messages : 22
Inscrit(e) le : 17/01/2023

https://trading.forumactif.com/
user123456789 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème couleur chatbox

Message par chattigre Mar 17 Jan 2023 - 17:02

Bonjour et bienvenue sur le Forum des Forums Forumactif,

Oui, pour qu'un style ne s'applique qu'à la Chatbox c'est simple il vous suffit de rajouter à votre sélecteur CSS
Code:
body.chatbox /*suivi d'un espace*/

Donc par exemple
Code:
body.chatbox .catBottom

Cordialement
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3597
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème couleur chatbox

Message par user123456789 Mar 17 Jan 2023 - 17:52

chattigre a écrit:Bonjour et bienvenue sur le Forum des Forums Forumactif,

Oui, pour qu'un style ne s'applique qu'à la Chatbox c'est simple il vous suffit de rajouter à votre sélecteur CSS
Code:
body.chatbox /*suivi d'un espace*/

Donc par exemple
Code:
body.chatbox .catBottom

Cordialement

Merci pour votre réponse, ça marche et pour la class=" forumline".

Comment je pourrais la cibler uniquement ?


Dernière édition par user123456789 le Mar 17 Jan 2023 - 18:14, édité 1 fois
user123456789

user123456789
Nouveau membre

Messages : 22
Inscrit(e) le : 17/01/2023

https://trading.forumactif.com/
user123456789 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème couleur chatbox

Message par chattigre Mar 17 Jan 2023 - 18:01

Bonjour,

Pourriez-vous nous fournir en intégralité votre premier code CSS (celui avant le changement qui cause cette erreur) ?

Merci
Cordialement
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3597
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème couleur chatbox

Message par user123456789 Mar 17 Jan 2023 - 18:26

chattigre a écrit:Bonjour,

Pourriez-vous nous fournir en intégralité votre premier code CSS (celui avant le changement qui cause cette erreur) ?

Merci
Cordialement

Finalement après 5 minutes, c'est revenu à la normale, ça a bien marché.

Comment faire pour l'encadrement de la chatbox soit uniquement appliqué à celui-ci.

J'ai essayé body.chatbox .forumline mais sans résultat.



user123456789

user123456789
Nouveau membre

Messages : 22
Inscrit(e) le : 17/01/2023

https://trading.forumactif.com/
user123456789 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème couleur chatbox

Message par chattigre Mar 17 Jan 2023 - 18:56

Re

Étrange, normalement cela devrait fonctionner body.chatbox .forumline

Pourriez-vous me fournir votre code CSS actuel ?

Merci
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3597
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème couleur chatbox

Message par Shek Mer 18 Jan 2023 - 12:48

Bonjour! Very Happy

Je l'ai testé, et apparemment cela a fonctionné...
Code:
div#chatbox_header,#chatbox_footer {background-color:red;}
td.cat, td.catHead, td.catSides, td.catLeft, td.catRight, td.catBottom {background-image: none !important;background-color: transparent !important;}

Smile
Shek

Shek
****

Masculin
Messages : 212
Inscrit(e) le : 25/09/2010

http://shift.forumactif.com
Shek a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème couleur chatbox

Message par chattigre Mer 18 Jan 2023 - 19:48

Bonjour,

Si la ligne 2 de votre code vise juste à ne pas mettre de fond rouge sur le reste des bandeaux, elle est inutile puisque vous ne mettez déjà un fond rouge que sur #chatbox_header et #chatbox_header

Mais sans une vue globale, difficile de répondre précisément sur le bien fondé de cette règle... Wink

Cordialement
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3597
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème couleur chatbox

Message par user123456789 Jeu 19 Jan 2023 - 15:29

chattigre a écrit:Bonjour,

Si la ligne 2 de votre code vise juste à ne pas mettre de fond rouge sur le reste des bandeaux, elle est inutile puisque vous ne mettez déjà un fond rouge que sur #chatbox_header et #chatbox_header

Mais sans une vue globale, difficile de répondre précisément sur le bien fondé de cette règle... Wink

Cordialement

Bonjour, merci pour vos réponses.

J'ai réussi à cibler la couleur de l'en tête et du bas avec body.chatbox td.catBottom
Cependant j'ai toujours un petit cadre gênant autour de la chatbox class="forumline"

J'arrive à le supprimer sur toutes les pages avec .forumline { border:none }, mais pas à le cibler.
Voici le code plus bas.

Une question concernant les notifications visuelles de la chatbox: j'ai essayé le code JS de cette page : https://forum.forumactif.com/t376396-personnalisation-de-la-chatbox

Code:
window.localStorage && $(window).load(function() {
    var t_icon = window.top.$.find('link[rel="shortcut icon"]')[0];
    var t_doc = window.top.document;
    var title = t_doc.title;
    var icon = t_icon.getAttribute('href');
 
    var rep_title = '!! Nouveau message !! '+title;
    var rep_icon = 'https://illiweb.com/fa/fdf/al.ico';
 
    $(window).on("focus", function(){ localStorage.cb_blurred='' }).on("blur", function(){ localStorage.cb_blurred=1; });
    var overrided = Chatbox.prototype.refresh;
    Chatbox.prototype.refresh = function(data) {
      if (data.messages && data.messages.length) {
        var lm = data.messages.slice(-1)[0];
        var last_message = lm.time+','+lm.action+','+lm.msg;
        if(this.last_message != last_message) {
          var user = $.grep(data.users, function(v){return v.id==chatbox.userId});
          user = user.length ? user[0] : [{}];
          if(this.last_message!==undefined) {
            if(lm.userId!=chatbox.userId && user.username!=lm.username) {
              if(localStorage.cb_blurred) (function(){
                var blink = function(){
                  if(title == t_doc.title) {
                    if(!localStorage.cb_blurred) return;
                    var new_title = rep_title;
                    var new_icon = rep_icon;
                  } else {
                    var new_title = title;
                    var new_icon = icon;
                  }
                  t_doc.title = new_title;
                  var new_t_icon = t_icon.cloneNode(true);
                  new_t_icon.setAttribute('href', new_icon);
                  var t_icon_parent = t_icon.parentNode;
                  t_icon_parent.removeChild(t_icon);
                  t_icon_parent.appendChild(new_t_icon);
                  t_icon = new_t_icon;
                  setTimeout(blink, 500);
                };
                blink();
              })();
            } else {
              localStorage.cb_blurred='';
            }
          }
          this.last_message = lm;
        }
      }
      overrided.call(this, data);
    };
});

Impossible de faire apparaitre la petite animation.

Code:
.row1, .row2, .row3, .row3Right {
 padding: 0px 0px;
}

.forumline {
  border: none;
}

#chatbox_top {
  border: 1.2mm ridge white;
}

body.chatbox td.catBottom {
  background: linear-gradient(#0000FF, #FFC0CB)
}

.chatbox a.cattitle, .chatbox-title, .chatbox-title a.chat-title {
  color: #FFFFFF !important;
}

#chatbox_main_options {
  background: none;
}

#chatbox {
  background: #000000;
}

.chatbox_row_1, .chatbox_row_2 {
  background-color: transparent !important;
}

.msg span {
  color: #000000!important;
  font-size: 0.8rem!important;
}

.msg span u {
    color: #000000!important;
    font-size: 0.8rem!important;
}

.msg span i {
  color: #000000!important;
  font-size: 0.8rem!important;
}

.chatbox-options a, .chatbox-options li, .chatbox-options li a, .chatbox-options li label {
  color: #ffffff;
}

/*Empêcher le bug des textes trop longs*/
#chatbox .msg{word-wrap: break-word;}
#chatbox .user, #chatbox .date-and-time{white-space: nowrap;}

#chatbox .cb-avatar {
  width: auto !important;
  height: auto !important;
}
#chatbox .cb-avatar > img {
  width: auto !important;
  height: auto !important;
  max-width: 30px;  /*largeur maximale des avatars dans la cb*/
  max-height: 30px;  /*hauteur maximale des avatars dans la cb*/
}

#chatbox>p {
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.4)!important;
}

#chatbox p {
line-height: 0em;
}

.online {
  background: #232323!important;
}

.away {
  background: #232323!important;
}

#chatbox_members {
  width: 160px;  /*largeur de la colonne de la liste des membres connectés à la cb*/
  background: #000000;
}

#chatbox {
  left: 161px;  /*même largeur que la colonne + 1px */
}

/*BARRE FIN CB*/

#help-button, #divsmilies, .format-message + label {
border: 1px solid #000000 !important;
background: #ececec !important;
color: #000000;
cursor: pointer;
}

#divcolor {
  display: none!important;
}

#chatbox_footer {
  background: #FFFFFF;
  color: #000000;
  height: 30px !important;
}

#message.post {
  background: #FFFFFF;
  color: #000000 !important;
  border-radius: 2px;
  font-size: 0.8rem;
}

#message {
    color: black!important;
}

#submit_button {
border: 1px solid #000000 !important;
background: #ececec !important;
color: #000000;
cursor: pointer;
height: 20px !important;
width: 55px !important;
}
user123456789

user123456789
Nouveau membre

Messages : 22
Inscrit(e) le : 17/01/2023

https://trading.forumactif.com/
user123456789 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème couleur chatbox

Message par chattigre Jeu 19 Jan 2023 - 22:13

Bonjour,

Si je comprends bien, vous parlez du cadre de l'iframe de la page d'accueil contenant la Chatbox, mais pas d'un élément de la Chatbox elle-même.
Effectivement dans ce cas impossible à cibler en CSS.

Si c'est bien ça vous pouvez utiliser ce code Javascript placé sur l'index :
Placement : Sur l'index

Code:
$(function() {
  $("#frame_chatbox").parents("td").removeClass("row1").parents("table").removeClass("forumline");
});

Pour votre autre question sur la notification sonore, je vous invite à ouvrir un nouveau sujet pour plus de clarté dans les discussions.

Bonne journée
Cordialement
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3597
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème couleur chatbox

Message par user123456789 Jeu 19 Jan 2023 - 22:45

chattigre a écrit:Bonjour,

Si je comprends bien, vous parlez du cadre de l'iframe de la page d'accueil contenant la Chatbox, mais pas d'un élément de la Chatbox elle-même.
Effectivement dans ce cas impossible à cibler en CSS.

Si c'est bien ça vous pouvez utiliser ce code Javascript placé sur l'index :
Placement : Sur l'index

Code:
$(function() {
  $("#frame_chatbox").parents("td").removeClass("row1").parents("table").removeClass("forumline");
});

Pour votre autre question sur la notification sonore, je vous invite à ouvrir un nouveau sujet pour plus de clarté dans les discussions.

Bonne journée
Cordialement

Oui, c'était bien ça
Cependant, ça m'a décalé le petit /// pour pouvoir agrandir la chatbox.

 - Problème couleur chatbox Captur19

Comment le cibler, pour pouvoir le décaler de 4 px à droite et descendre 1 px vers le bas.
user123456789

user123456789
Nouveau membre

Messages : 22
Inscrit(e) le : 17/01/2023

https://trading.forumactif.com/
user123456789 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème couleur chatbox

Message par chattigre Ven 20 Jan 2023 - 14:28

Bonjour,

Je me suis permis de m'inscrire sur votre forum pour voir directement.
Vous pouvez remplacer le code Javascript donné hier par :
Code:
$(function() {
  $("#frame_chatbox").parents("td").removeClass("row1").parents("table").removeClass("forumline").next("table").attr("cellspacing", "0");
});

Bonne journée
Cordialement
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3597
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème couleur chatbox

Message par user123456789 Ven 20 Jan 2023 - 15:27

chattigre a écrit:Bonjour,

Je me suis permis de m'inscrire sur votre forum pour voir directement.
Vous pouvez remplacer le code Javascript donné hier par :
Code:
$(function() {
  $("#frame_chatbox").parents("td").removeClass("row1").parents("table").removeClass("forumline").next("table").attr("cellspacing", "0");
});

Bonne journée
Cordialement

Vous avez bien fait.
Le code fonctionne, c'est parfait je vous remercie Smile
user123456789

user123456789
Nouveau membre

Messages : 22
Inscrit(e) le : 17/01/2023

https://trading.forumactif.com/
user123456789 a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum