Questions relatives aux annonces globales.

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

Résolu Questions relatives aux annonces globales.

Message par Mi Neth le Sam 27 Mai 2017 - 4:22

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Moi uniquement
Problème apparu depuis : Pas de date précise
Lien du forum : http://selina.forumactif.com

Description du problème

Bonjour,
En relation avec ma demande, j'ai trouvé ce sujet.
http://forum.forumactif.com/t386210-limiter-l-affichage-d-une-annonce-globale-a-une-categorie-et-a-ses-sous-forums
Mais le forum en question a des catégories, des forums et des sous-forums. Je n'ai que des catégories et des forums. Il est en phbb3. Je suis en phbb2.
Ma première question: Le script est-il valable dans mon cas?
Ma deuxième question: Si je veux créer une annonce globale propre à chacune de mes catégories, dois-je éditer autant de scripts que je possède de catégories?
Surtout, bien que je sus allée voir sur le forum concerné, afin de comprendre les explications de Neptunia; je dois bien l'avouer, ça ne m'a pas aider.
Et pour cause. Bien que ce forum possède trois annonces globales, elles sont présentes dans toutes les catégories, forums et sous-forums.
D'où mon incompréhension.
Du coup, je me dis que ma demande n'a rien à voir. Pourtant à lire l'intitulé du sujet, il semble que oui.
Vous l'aurez compris, j'aimerai avoir une annonce globale propre à chacune de mes catégories.
Merci de votre aide et de vos lumières,
Passez une bonne journée,
Mi Neth,




Dernière édition par Mi Neth le Dim 28 Mai 2017 - 1:55, édité 1 fois
avatar

Mi Neth
*****

Féminin
Messages : 507
Inscrit(e) le : 19/08/2011

http://selina.forumactif.com
Mi Neth a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Questions relatives aux annonces globales.

Message par Neptunia le Sam 27 Mai 2017 - 6:56

Bonjour ^^


1/ La structure des listes de sujets étant différente en phpBB2, le script nécessite un minime ajustement :
Code:
$(function() {
  if ($('a.nav[href^="/c1-"]').length == 0) {
 $('a.topictitle[href^="/t2-"]').closest('tr').remove();
  }
});

Ensuite peu importe l'arborescence complète du forum. Mon script se base sur la présence du lien de la catégorie (ou du sous-forum) dans le fil d'Ariane

Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum
Supposons que nous appliquions le script à la catégorie 5 (Entraide et Support) le script n'aura aucun effet sur la catégorie en elle même (puisqu'une catégorie ne contient jamais de sujet) mais agira sur tous les fora et sous-fora inclus dans cette catégorie.

Si on appliquait le script au forum 72 (Problème avec le panneau d'administration) le script agirait à 3 endroits :
- Problème avec le panneau d'administration
et ses deux sous-fora
-> Archives des problèmes avec le panneau d'administration
-> Problème avec mes crédits, mon nom de domaine, mon certificat SSL ou autres fonctionnalités payantes

2/ Il est effectivement possible de créer autant de scripts que de catégories. Toutefois on peut combiner tous les scripts en un seul avec ce genre de script

Code:
$(function() {
// Categorie Vous et Forumactif
  if ($('a.nav[href^="/c10-"]').length == 0) {
 $('a.topictitle[href^="/t2-"]').closest('tr').remove();
  }
// Categorie Entraide et Support
  if ($('a.nav[href^="/c5-"]').length == 0) {
 $('a.topictitle[href^="/t36-"]').closest('tr').remove();
  }
// Categorie Services actifs
  if ($('a.nav[href^="/c11-"]').length == 0) {
 $('a.topictitle[href^="/t101-"]').closest('tr').remove();
  }
// Section Suggestions
  if ($('a.nav[href^="/f55-"]').length == 0) {
 $('a.topictitle[href^="/t666-"]').closest('tr').remove();
  }
});
On répète le bloc d'instruction if { ... } autant de fois que nécessaire. Dans cet exemple, une fois pour les 3 premières catégories de ce forum et une dernière fois pour le forum des suggestions

Et pour cause. Bien que ce forum possède trois annonces globales, elles sont présentes dans toutes les catégories, forums et sous-forums.
La demande remonte à plus d'un an, il a parfaitement pu changer d'avis depuis (du javascript ça ralentit surtout quand il y en a plein) ou avoir un conflit qui fait que son script ne fonctionne plus.
avatar

Neptunia
Membre actif

Féminin
Messages : 12067
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Questions relatives aux annonces globales.

Message par Mi Neth le Sam 27 Mai 2017 - 9:02

Grand merci à toi,
Tu m'aides si souvent, comment te dire à quel point j'apprécie?
Bien que je ne vais pas pouvoir mettre en pratique de suite (je dois, avant tout, finir de rédiger les annonces), je mets en résolu.
Si, d'ici là, je rencontrai un souci, j'ouvrirai un nouveau sujet.

Passe une bonne journée,
Profite du soleil,

J'édite, parce que j'ai oublié de cocher résolu.
Désolée,
avatar

Mi Neth
*****

Féminin
Messages : 507
Inscrit(e) le : 19/08/2011

http://selina.forumactif.com
Mi Neth 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