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 : 3683
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 : 3683
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 : 3683
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 : 222
Inscrit(e) le : 25/09/2010

https://ajuda.forumeiros.com/u8381
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 : 3683
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 : 3683
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 : 3683
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