Page 1 sur 1

RECHERCHE : Affiner le niveau de profondeur des sous-forums affichés dans la légende selon la page consultée

Posté : lun. 8 janv. 2018 19:34
par BBBenj
Bonjour,

J'ai installé cette extension, elle est vraiment géniale et se substitue à mes modifications de code que je faisais pour la 3.0.14.

Par contre, j'ai une question, mais qui n'est pas directement liée à cette extension (mais plutôt à ses effets) : comment faire pour ne limiter l'affichage des sous-forum qu'au niveau suivant ?

Je m'explique. Imagine la structure suivante :
Forum 1
... Sous forum 1.1
... ... Sous sous forum 1.1.1
... ... ... Sous sous sous forum 1.1.1.1
... ... ... Sous sous sous forum 1.1.1.2
... ... Sous sous forum 1.1.2
... Sous forum 1.2
... ... Sous sous forum 1.2.1
... ... Sous sous forum 1.2.2
et ainsi de suite.

Ce que je voudrais, c'est ça :
1. si je suis à l'accueil, je voudrais voir :
Forum 1
Sous forum 1.1, Sous forum 1.2
Forum 2
Sous forum 2.1, Sous forum 2.2

2. Si je suis dans le forum 1
Sous forum 1
Sous sous forum 1.1.1, Sous sous forum 1.1.2

Ce que je vois aujourd'hui depuis l'accueil :
Forum 1
Sous forum 1.1, Sous sous forum 1.1.1, Sous sous sous forum 1.1.1.1, Sous sous sous forum 1.1.1.2, Sous sous forum 1.1.2, Sous forum 1.2, Sous sous forum 1.2.1, Sous sous forum 1.2.2
Forum 2
...

J'espère que je me suis bien exprimé. En image :
Capture.PNG
Capture.PNG (21.7 Kio) Vu 30895 fois


Ici, "CHSCT 2011" est un sous sous forum de "CHSCT" (hiérarchie de la branche : Espace "Salariés" / Le CHSCT / Les Comptes-rendus du CHST (non affiché) / CHSCT 2011) et je ne voudrais évidemment qu'il n'apparaisse pas ici (parce que j'ai aussi CHSCT 2012, CHSCT 2013, ... pour lesquels je n'ai pas réglé les paramètres d'affichage dans le forum parent).
Capture2 (2).PNG


Capture3.PNG
Capture3.PNG (35.9 Kio) Vu 30895 fois



Euh... Clair ?? :roll:

Bref, je ne souhaite afficher qu'UN SEUL niveau de sous forum. Pas les sous forums des sous forums des sous forums ! Au secours :rice-enerve:

Message modifié par : « Raphaël ».
Raison : Création d’un sujet propre à la question.

EXTENSION : List subforums in columns - Liste les sous-forums en colonnes

Posté : lun. 8 janv. 2018 21:40
par Raphaël
Salut BBBenj ce n'est en effet pas lié à cet outil, je déplace.

Il faudrait investiguer sur phpBB.com si une modification, voire une extension permet cela, mais à mon avis il n'y en a pas.

RECHERCHE : Affiner le niveau de profondeur des sous-forums affichés dans la légende selon la page consultée  Question traitée

Posté : lun. 8 janv. 2018 22:10
par BBBenj
Désolé pour le post au mauvais endroit. Je pensais que ça pouvait être intéressant dans le cadre de l'extension List subforums in columns

Bon, j'ai trouvé une solution en dur, issue de phpBB 3.0.x, mais qui marche très bien. Le souci, c'est qu'on touche à un fichier de phpBB... Problème pour les mises à jour où ce fichier va être réécrit.

Dans includes/functions_display.php, il faut remplacer la ligne

Code : Tout sélectionner

$subforums[$parent_id][$forum_id]['display'] = ($row['display_on_index']) ? true : false;

avec la ligne

Code : Tout sélectionner

$subforums[$parent_id][$forum_id]['display'] = ($row['display_on_index'] && $parent_id == $row['parent_id']) ? true : false;


Voici le lien de la discussion où j'ai trouvé cette modification :
https://www.phpbb.com/community/viewtop ... &t=2131988

Mieux que rien, fonctionne très bien, mais pas satisfaisant.

Je vais m'en contenter.