Les couleurs des fenêtres popup
Gérard
Gérard

Les couleurs des fenêtres popup

Gérard 66
18/12/2024 18:38
#1
Gérard 66
18/12/2024 18:38
Bonjour à Tous,

Je n'ai pas compris comment intervenir sur le CSS de system_misc_online.tpl car le texte (liens) est quasi invisible avec des lignes colorées de fonds en alternance Vert/Rose

J'ai fait une extraction des classes (alert-primary,alert-secondary) depuis bootstrap.min.css et je constate que les propriétés background-color ne sont pas les (vilains) Vert/Rose. Je ne sais pas où sont 'forcées' ces propriétés de couleurs !!

Aucun impact depuis my_xoops.css car j'ai essayé :

.alert-primary {
    
color#185578;
    
background-color#d5edfa !important;
    
border-color#c5e6f8;
}

.
alert-secondary {
    
color#495057;
    
background-color#e9ecef !important;
    
border-color#dee2e6;
}

/* Liens dans alert-primary */
.alert-primary a {
    
color#011c35 !important; /* Contraste élevé pour le fond */
    
text-decorationunderline;
}

/* Liens dans alert-secondary */
.alert-secondary a {
    
color#212529 !important; /* Couleur foncée pour contraste */
    
text-decorationunderline;
}
Re : Les couleurs des fenêtres popup
Alain T
Alain T

Re : Les couleurs des fenêtres popup

Alain T 727
18/12/2024 19:34
#2
Alain T 727
18/12/2024 19:34
Ok, une piste à tester,
déclare ces variables dans une balise :
:root {
}

et met cette balise en début de fichier.
Dis moi si c'est mieux !
Re : Les couleurs des fenêtres popup
Gérard
Gérard

Re : Les couleurs des fenêtres popup

Gérard 66
18/12/2024 19:49
#3
Gérard 66
18/12/2024 19:49
J'ai déjà une balise root car j'utilise une collection de couleurs sous variables CSS ... comme : var(--BleuClair);
Re : Les couleurs des fenêtres popup
Alain T
Alain T

Re : Les couleurs des fenêtres popup

Alain T 727
18/12/2024 21:58
#4
Alain T 727
18/12/2024 21:58
Ok si tu me réponds cela c'est que ça ne fonctionne pas.
Essaye de mettre un fichier de root AVANT bootstrap.min.css et donc le déclarer avant dans le fichier tpl principal du thème.
Les déclarations root sont un peu particulières et ne peuvent pas être écrasées je pense,
dans ce cas, tu peux les déclarer avant.
Re : Les couleurs des fenêtres popup
Alain T
Alain T

Re : Les couleurs des fenêtres popup

Alain T 727
19/12/2024 10:05
#5
Alain T 727
19/12/2024 10:05
Voici le fichier system_misc_online.tpl que nous utilisons sur ce site :
<{* online details popup *}>
<{if 
$closeHead|default:true}>
    <{
$headContents|default:''}>
    <
script>window.resizeTo(600560)script>
    head>
    <
body>
<{/if}>

<
h4 class="text-center"><{$lang_whoisonline}>h4>

<{foreach 
item=online from=$onlineUserInfo}>
    <
div class="row justify-content-center align-items-center <{cycle values='bg-primary,bg-dark'}>">
        <
div class="col-12 col-sm-3 text-center mt-2">
            <{if 
$online.uid == 0}>
                <{
$online.uname}>
            <{else}>
                <{if 
$online.avatar != "avatars/blank.gif" }>
                    <
img src="<{$upload_url}><{$online.avatar}>" alt="<{$lang_avatar}>" class="img-fluid rounded mt-2"/><br /> 
                    <
a href="javascript:window.opener.location='<{$xoops_url}>/userinfo.php?uid=<{$online.uid}>';window.close();">
                        <{if 
$online.name==''}><{$online.uname}><{else}><{$online.name}><{/if}>
                    a>
                <{else}>        
                    <
h6><{if $online.name==''}><{$online.uname}><{else}><{$online.name}><{/if}>h6>
                <{/if}>    
            <{/if}>
        div>
    
        <
div class="col-12 col-sm-6 my-1">
            <{if 
$online.module_name <> "" }>
                <
h5 class="text-center text-sm-left font-weight-bold"><{$online.module_name}>h5>
            <{/if}>
            <{if 
$isadmin|default:false}>
                <
div class="ml-5 ml-sm-0">
                    <
span class="fa fa-map-marker fa-fw ">span> <{$online.ip}>
                    <
br>
                    <
span class="fa fa-calendar fa-fw ">span> <{$online.updated}>
                div>    
            <{/if}>
        div>
    div>
<{/foreach}>

<{if 
$closeButton|default:true}>
    <
div class="text-center m-3"><input class="btn btn-primary btn-lg btn-block" value="<{$lang_close}>" type="button" onclick="window.close();" />div>
<{/if}>
Re : Les couleurs des fenêtres popup
Gérard
Gérard

Re : Les couleurs des fenêtres popup

Gérard 66
19/12/2024 11:40
#6
Gérard 66
19/12/2024 11:40
Merci Alain, je viens de comprendre le problème :

Dans certains cas, my_xoops.css ne semble pas prioritaire. Après examen depuis la console F12, j'ai vu que le CSS appelé provient du paramétrage du fichier xswatchCss.tpl (au lieu de xswatch4.conf). En reconfigurant xswatchCss.tpl avec css-cerulean (et non css-minty) l'affichage est devenu parfait !! ... peut-être un bug !!
Re : Les couleurs des fenêtres popup
Alain T
Alain T

Re : Les couleurs des fenêtres popup

Alain T 727
19/12/2024 12:44
#7
Alain T 727
19/12/2024 12:44
Ok, est ce que tu peux remettre le paramètre qui fait que ça ne fonctionnait pas et tester avec un autre pop up, du genre le mail par exemple, quand tu cliques sur le bouton "Envoyer un nouveau message" ?

L'idée est de voir si le problème apparait uniquement sur des Pop up.
L'affichage de pages modales est vraiment différente et le process pour afficher la page n'est pas le même, il y a donc peut être effectivement un bug.
Re : Les couleurs des fenêtres popup
Alain T
Alain T

Re : Les couleurs des fenêtres popup

Alain T 727
19/12/2024 14:19
#8
Alain T 727
19/12/2024 14:19
Et s'il y a un problème confirmé,
Pour ce fichier, il faudra aller voir dans :
/kernel/online.php

Mince, non, celui-ci ne gère pas l'affichage, uniquement le "calcul" des personnes sur le site.

Si tu as le fichier PHP qui utilise ce template, indique le moi stp
Re : Les couleurs des fenêtres popup
Gérard
Gérard

Re : Les couleurs des fenêtres popup

Gérard 66
19/12/2024 18:46
#9
Gérard 66
19/12/2024 18:46
Oui, je confirme que xswatchCss.tpl impacte aussi le style du popup de la boite d'envoi.
Re : Les couleurs des fenêtres popup
Alain T
Alain T

Re : Les couleurs des fenêtres popup

Alain T 727
19/12/2024 19:51
#10
Alain T 727
19/12/2024 19:51
Oui, l'entête construite dans par exemple le fichier :
/modules/pm/pmlite.php
n'est pas identique à celle construite dans le fichier :
/themes/xswatch4/theme.tpl.

Je vais le signaler !