Bannière perso. s'affiche au mauvais endroit
3 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
Bannière perso. s'affiche au mauvais endroit
Détails techniques
Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Safari
Personnes concernées par le problème : Moi uniquement
Lien du forum : http://le-sanctuaire.forumactif.com/
Description du problème
Bonjour,J'ai eu il y a quelque temps ce script pour afficher une bannière différente suivant la catégorie choisi. le code fonctionne très bien mais seulement dans le cas ou je définis dans le Java de n'activer le code que dans les "sous forums". A l'époque cette "astuce" me suffisait mais j'ai maintenant modifié le forum. Le problème est que la structure de mon forum ne me permet plus cette option. La logique voudrait donc que j'affiche le java sur "toutes les pages" mais dès lors la bannière personnalisé de "cat_game1" s'affiche même sur la page d'accueil.
- Code:
$(function() {
if( $('#cat_game1').length ) {
$('body').addClass('game1');
$('#i_logo').attr('src', 'URL_IMAGE_JEU1');
}
if( $('#cat_game2').length ) {
$('body').addClass('game2');
$('#i_logo').attr('src', 'URL_IMAGE_JEU2');
}
});
Voici la structure du forum: une catégorie (Bloodborne) qui fait office de titre, je clique sur la 2eme catégorie (Le sanctuaire de BB) et je me retrouve avec mes sous forums.
Si je clique directement sur un sous forum ça va mais si je passe par ma 2eme catégorie rien ne s'affiche à cause du java n'étant affiché que dans les sous forum (logique). Je contourne ce problème enaffichant le java sur "toutes les pages" mais alors j'en reviens à mon problème initial.
Je vous remercie d'avance
Dernière édition par elsydeons le Dim 20 Aoû 2017 - 19:48, édité 1 fois
Re: Bannière perso. s'affiche au mauvais endroit
Bonjour ^^
Au lieu de passer par le nom de la catégorie, on va passer par son lien.
Pour Bloodborne on a : le-sanctuaire.forumactif.com/c8-bloodborne
Ensuite il suffit de tester la présence de ce lien dans le fil d'Ariane
Le Sanctuaire :: Bloodborne :: Le Sanctuaire de Bloodborne :: Les archives :: Les PNJ
Au final on obtient ce script à placer sur Index / Sous-forums (Et éventuellement Sujets) mais surtout pas sur toutes les pages.
Le bloc d'instruction if{ } sera à répéter autant de fois qu'il y aura de catégories à traiter
Au lieu de passer par le nom de la catégorie, on va passer par son lien.
Pour Bloodborne on a : le-sanctuaire.forumactif.com/c8-bloodborne
Ensuite il suffit de tester la présence de ce lien dans le fil d'Ariane
Le Sanctuaire :: Bloodborne :: Le Sanctuaire de Bloodborne :: Les archives :: Les PNJ
Au final on obtient ce script à placer sur Index / Sous-forums (Et éventuellement Sujets) mais surtout pas sur toutes les pages.
- Code:
$(function() {
if('a.nav[href^="/c8-"]').length ) {
$('body').addClass('game1');
$('#i_logo').attr('src', 'URL_IMAGE_JEU1');
}
});
Le bloc d'instruction if{ } sera à répéter autant de fois qu'il y aura de catégories à traiter
Re: Bannière perso. s'affiche au mauvais endroit
Bonjour Elsydeons,
Essayer ce code javascript (placement sur l'index, sous-forums et sujets)
Note: sur l'index est nécessaire pour l'affichage sur les catégories.
Essayer ce code javascript (placement sur l'index, sous-forums et sujets)
- Code:
$(function() {
if (location.pathname !="/" && location.pathname !="/forum") {
if( $('#cat_game1').length ) {
$('body').addClass('game1');
$('#i_logo').attr('src', 'URL_IMAGE_JEU1');
}
if( $('#cat_game2').length ) {
$('body').addClass('game2');
$('#i_logo').attr('src', 'URL_IMAGE_JEU2');
}
};
});
Note: sur l'index est nécessaire pour l'affichage sur les catégories.
Re: Bannière perso. s'affiche au mauvais endroit
Bonsoir à tout les 2,
Merci pour votre aide. Le code de MasDan marche impec ! Un grand merci !
Merci pour votre aide. Le code de MasDan marche impec ! Un grand merci !
Sujets similaires
» Boutons CB au mauvais endroit
» Réponse au mauvais endroit
» Sondage au mauvais endroit
» Liens des sous-forum au mauvais endroit
» Aide code perso: Bannière défillante qui recommence constamment!
» Réponse au mauvais endroit
» Sondage au mauvais endroit
» Liens des sous-forum au mauvais endroit
» Aide code perso: Bannière défillante qui recommence constamment!
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