Javacript ne s'appliquant pas pour les invités
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Javacript ne s'appliquant pas pour les invités
Détails techniques
Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome
Personnes concernées par le problème : Plusieurs utilisateurs
Lien du forum : https://otherlands.forumactif.com/
Description du problème
Bonjour !Je viens de réaliser un petit souci sur mon forum. Certains de mes codes javascript ne s'activent pas pour les invités notamment celui appliquant la couleur du groupe du membre en fond d'une div :
- Code:
<script type="text/javascript">$( document ).ready(function() {$('a[href*="/u"] span').each(function(){var color = $(this).css("color"); $(this).closest('.grpPOST').css("background-color", color);});});</script>
Voici le rendu pour les membres connectés :
Et le rendu pour les invités :
Cela me le fait également sur d'autres forums (mais ce qui est étrange c'est que ça n'est pas le cas de tous mes forums par exemple sur celui-ci : https://unforumtestcpasassez.forumactif.com/ le code s'applique également pour les invités et c'est le même). Quelqu'un aurait une idée de la raison ?
Merci d'avance ! ^^
Re: Javacript ne s'appliquant pas pour les invités
Bonjour ^^
Votre code récupère la couleur du lien du membre a[href*="/u".
Hors pour les invités, le pseudo est par défaut non cliquable, pas de lien = pas de récupération de la couleur du lien.
PA > Utilisateurs & Groupes > Permissions spéciales > Permissions spéciales
Voir le profil : Si vous choisissez Invités, les pseudos redeviennent cliquables
Votre code récupère la couleur du lien du membre a[href*="/u".
Hors pour les invités, le pseudo est par défaut non cliquable, pas de lien = pas de récupération de la couleur du lien.
PA > Utilisateurs & Groupes > Permissions spéciales > Permissions spéciales
Voir le profil : Si vous choisissez Invités, les pseudos redeviennent cliquables
Re: Javacript ne s'appliquant pas pour les invités
Hello Snow White et Hélène ,
j'irais même a changer le "*" par "^" dans le script:
On recherche quelque chose qui commence par et non qui contient .
Si on a un lien comme ceci:
https://unforumtestcpasassez.forumactif.com/
Le script agira sur le lien vu qu'il trouve ceci:
a++
j'irais même a changer le "*" par "^" dans le script:
- Code:
<script type="text/javascript">
$( document ).ready(function() {$('a[href^="/u"] span').each(function(){var color = $(this).css("color"); $(this).closest('.grpPOST').css("background-color", color);});});
</script>
On recherche quelque chose qui commence par et non qui contient .
Si on a un lien comme ceci:
https://unforumtestcpasassez.forumactif.com/
Le script agira sur le lien vu qu'il trouve ceci:
- Code:
/u
a++
Invité- Invité
Re: Javacript ne s'appliquant pas pour les invités
Super ! Merci beaucoup à vous deux pour ces réponses ! C'est parfait le problème est résolu !
Sujets similaires
» image pour les invités et pour les membres sans avatars et une autre question
» Problèmes pour poster sur le forum pour les invités et les nouveaux membres
» Peut on mettre un avatar d'office pour certain groupe comme on le fait pour les invités?
» certains "invités" ont accès à des parties du forum qui leur est "interdit"
» Code pour les invités
» Problèmes pour poster sur le forum pour les invités et les nouveaux membres
» Peut on mettre un avatar d'office pour certain groupe comme on le fait pour les invités?
» certains "invités" ont accès à des parties du forum qui leur est "interdit"
» Code pour les invités
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum