Problème couleur nouveau MP

2 participants

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

Résolu Problème couleur nouveau MP

Message par Scarounine Mer 11 Jan 2023 - 12:24

Détails techniques


Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome
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 tout le monde !

C'est encore moi, je vous contacte aujourd'hui car j'ai un petit soucis. Je possède une navigation personnalisée, que j'ai déjà utilisée sur un autre forum que je possède :
Code:
<a href="/forum" alt="Accueil">Accueil</a>
<a href="/faq" alt="FAQ">FAQ</a>
<a href="/memberlist" alt="Membres">Membres</a>
<a href="/groups" alt="Groupes">Groupes</a>
<!-- BEGIN switch_user_logged_in -->
<a href="/profile?mode=editprofile" alt="Profil">Profil</a>
<a id="mp" href="/privmsg?folder=inbox" alt="M.P.">Messagerie</a>
<a class="log-out" href="/login?logout" alt="Déconnexion">Déconnexion (<span class="js-username"></span>)</a>
<!-- END switch_user_logged_in -->
 <!-- BEGIN switch_user_logged_out -->
<a href="/register" alt="S'inscrire">Rejoindre</a>
<a href="/login" alt="Connexion">Connexion</a>
<!-- END switch_user_logged_out -->

Hors, je souhaiterai modifier l'apparence de "messagerie" lorsqu'un utilisateur a un nouveau message avec le script suivant :
Code:
jQuery().ready(function(){
        var newmp = $("#i_icon_mini_new_message");
        if(!newmp.length) return;
          $("#mp").attr('style','background: #e55048; color: white;');
});

Ce code fonctionne parfaitement sur mon précédent forum, mais sur DS, il ne fonctionne pas et je ne comprends pas pourquoi. Par curiosité, j'ai voulu tester voir si le problème venait de ma variable, alors j'ai essayé
Code:
if(newmp.length) return;
          $("#mp").attr('style','background: #e55048; color: white;');
Et là, effectivement, mon lien change de couleur (avec et sans nouveau MP d'ailleurs). J'aimerais donc un peu d'aide de quelqu'un qui a des meilleurs connaissances jQuery que moi qui pourrait m'aider à comprendre pourquoi mon script refuse de fonctionner, alors qu'encore une fois, sur mon autre forum il fonctionne niquel.

Merci d'avance !
Scarounine

Scarounine
Nouveau membre

Messages : 16
Inscrit(e) le : 12/10/2016

http://nightwing-wr.forumactif.org/
Scarounine a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème couleur nouveau MP

Message par Toryudo Sam 14 Jan 2023 - 9:12

Bonjour !
Si le script ne fonctionne pas, c'est qu'il ne trouve pas l'id #i_icon_mini_new_message
Cet id est mis en place dans la barre classique, c'est le petit icône qui apparait à gauche du lien "Messagerie".

Code:
<a class="mainmenu" href="/privmsg?folder=inbox" rel="nofollow"><img id="i_icon_mini_new_message" class="sprite-icon_mini_message" src="https://2img.net/i/empty.gif" border="0" height="13" hspace="2" alt="1 message non lu" title="1 message non lu" />1 message non lu</a>

Potentiellement, le problème du script peut dépendre de plusieurs choses :
  • est-ce que la barre de navigation classique est masquée ou totalement effacée sur les deux forums ? Potentiellement, elle est uniquement masquée sur l'autre site alors qu'elle est effacée sur le site présent

  • si elle est uniquement masquée : dans le panneau d'administration > Affichage > En-tête & Navigation, quand vous sélectionnez "messagerie", est-ce qu'une Image est renseignée ? Si non, ça veut dire pas d'image, donc pas d'id sur l'image (pas d'id #i_icon_mini_new_message du tout). Pour résoudre le problème, il suffira d'en rajouter une. Ou alors, vous pouvez sélectionner "N'afficher que des images dans la barre de navigation :", ça affichera l'id même s'il n'y a pas d'image associée


En fonction, si le problème n'est toujours pas résolu, je veux bien l'adresse des deux forums pour voir un peu mieux la différence !
Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1384
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème couleur nouveau MP

Message par Scarounine Lun 16 Jan 2023 - 15:08

Bonjour et merci pour ta réponse !
Elle était effectivement masquée sur un forum et supprimée sur l'autre, la mettre en display none a réglé mon soucis.
Merci beaucoup pour ton aide Very Happy
Scarounine

Scarounine
Nouveau membre

Messages : 16
Inscrit(e) le : 12/10/2016

http://nightwing-wr.forumactif.org/
Scarounine a été remercié(e) par l'auteur de ce sujet.

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


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