Page 1 sur 2

EXTENSION : Breadcrumb Menu - Menu dans le fil d'Ariane

Posté : mer. 18 mars 2015 00:19
par Raphaël
► Désignations & auteur(s) :
► Caractéristiques :
  • Description : Cette extension pour phpBB 3.1.x & 3.2.x permet d’avoir un menu de navigation des catégories et forums, présenté en cascade et situé dans le fil d’Ariane.
  • Version stable : 1.0.6 (pour phpBB 3.1.x) & (pour phpBB 3.2.x) ✔
  • Version de développement : 1.0.7 (pour phpBB 3.1.x) & (pour phpBB 3.2.x)
  • Compatible : phpBB 3.1.12 & 3.2.7
► Télécharger :
  • Page(s) officielle(s) : phpBB (pour phpBB 3.1.x) & (pour phpBB 3.2.x)
  • Page(s) de développement :
    • ancien dépôt : GitHub (pour phpBB 3.1.x) ;
    • nouveaux dépôts :
      • GitHub (pour phpBB 3.1.x) & (pour phpBB 3.2.x) ;
      • GitHub (pour phpBB 3.1.x) & (pour phpBB 3.2.x).
  • Page(s) de la traduction française : Aucune traduction n’est nécessaire.
► Aide & aperçus :

EXTENSION : Breadcrumb Menu v1.0.5

Posté : mar. 24 mars 2015 08:53
par Raphaël
L'extension a été validée par phpBB.com.

EXTENSION : Breadcrumb Menu - Menu dans le fil d'Ariane

Posté : ven. 3 juil. 2015 07:46
par Raphaël
Ajout d’un addon pour l’extension : viewtopic.php?f=11&t=300.

EXTENSION : Breadcrumb Menu - Menu dans le fil d'Ariane

Posté : mer. 28 déc. 2016 00:24
par Henrique
Bonjour Raphaël,
Comment tu fais (avec prosilver_se) pour avoir les liens de tes Pages et d'autres contenus comme Drapeaux ou Donations dans ton menu breadcrumb et seulement aussi dans "Accès rapide" ? Moi pour avoir des éléments dans le menu déroulant breadcrumb, il faut que je mette mes pages dans la barre de navigation, ce qui est moins discret...

Mon forum : http://www.spinozaetnous.org/forum

EXTENSION : Breadcrumb Menu - Menu dans le fil d'Ariane

Posté : mer. 28 déc. 2016 01:18
par Raphaël
Salut Henrique,

je modifie le fichier suivant de l’extension : ./ext/paybas/breadcrumbmenu/styles/all/template/event/overall_footer_after.html.

EXTENSION : Breadcrumb Menu - Menu dans le fil d'Ariane

Posté : mer. 28 déc. 2016 01:28
par Henrique
Merci pour ta réponse et cette piste Raphaël,
Et donc t'as pas ça sous la main comme changement à faire ?
si c'est pas abuser...

EXTENSION : Breadcrumb Menu - Menu dans le fil d'Ariane

Posté : mer. 28 déc. 2016 03:43
par Raphaël
Il n'y a pas de modification type, tout dépend du lien que tu souhaites ajouter.

EXTENSION : Breadcrumb Menu - Menu dans le fil d'Ariane

Posté : mer. 28 déc. 2016 20:18
par Henrique
Tu voudrais pas donner ce que tu as fait en modèle ? Parce que pour bidouiller une fois que j'ai la base, ça je sais faire, mais là, je rentre un lien html à différents endroits autour de

Code : Tout sélectionner

{% if S_BOARDRULES_LINK_ENABLED %}
         <li{% if S_BOARD_RULES %} class="current"{% endif %}><a href="{{ U_BOARDRULES }}">{{ lang('BOARDRULES') }}</a></li>
      {% endif %}
   </ul>
   </div>

et ça donne juste rien...

EXTENSION : Breadcrumb Menu - Menu dans le fil d'Ariane

Posté : mer. 28 déc. 2016 23:53
par Raphaël
C’est vraimment du cas par cas, car chaque extension possède un code différent (ou presque). Par exemple, après :

Code : Tout sélectionner

      {% if S_BOARDRULES_LINK_ENABLED %}
         <li{% if S_BOARD_RULES %} class="current"{% endif %}><a href="{{ U_BOARDRULES }}" title="{{ lang('BOARDRULES') }}" role="menuitem">{{ lang('BOARDRULES') }}</a></li>
      {% endif %}


J’ai mis ceci :

Code : Tout sélectionner

<!-- IF S_USER_LOGGED_IN and not S_IS_BOT -->
         <li><a href="{U_CHAT}" title="{L_CHAT}" role="menuitem">{L_CHAT}</a></li>
         <li><a href="{U_VIDEO}" title="{L_VIDEO_EXPLAIN}" role="menuitem">{L_VIDEO}</a></li>
<!-- ENDIF -->

Les balises encadrant ce qui suit :
<!-- IF S_USER_LOGGED_IN and not S_IS_BOT -->

<!-- ENDIF --> permettent de cacher les liens ci-dessous aux invités et robots (bots), seuls les utilisateurs enregistrés peuvent voir ces liens.
Ceci : <li><a href="{U_CHAT}" title="{L_CHAT}" role="menuitem">{L_CHAT}</a></li> pour afficher le lien vers la page dédiée à l’extension cBB Chat.
Ceci : <li><a href="{U_VIDEO}" title="{L_VIDEO_EXPLAIN}" role="menuitem">{L_VIDEO}</a></li> pour le lien vers la page dédiée à l’extension Youtube Video.

EDIT : aussi tu peux te baser sur l’exemple de ce fichier modifié et adapté pour prendre en compte le lien vers la page dédiée à l’extension « User Ranks » : https://github.com/david63/david63-user ... crumb.html / fichier brut : https://raw.githubusercontent.com/david ... crumb.html.

EXTENSION : Breadcrumb Menu - Menu dans le fil d'Ariane

Posté : jeu. 29 déc. 2016 13:06
par Henrique
Merci beaucoup Raphaël,
En fait, c'était surtout pour l'extension officielle Pages que je voulais ajouter des liens. Elle apparaissait déjà si l'option pour qu'elle soit dans la barre de menu est cochée, mais pas quand elle est dans Accès rapide comme je le souhaiterais. Même chose pour les board rules.
A la place de ton extension de chat, j'ai mis
<li><a href="{U_PAGES}" title="{L_PAGES}" role="menuitem">{L_PAGES}</a></li>
mais ça ne donne qu'un gros PAGES qui ne point que sur la page d'accueil du forum si j'ai deux pages actives.

En revanche, j'ai vu que les liens hmtl de base s'affichaient en prenant modèle sur le code ci-dessus, en remplaçant les éléments avec des crochets. Cela ne s'affichait pas avant parce qu'il faut d'abord purger le cache pour que ça marche.

EXTENSION : Breadcrumb Menu - Menu dans le fil d'Ariane

Posté : ven. 30 déc. 2016 02:13
par Raphaël
Oui, toute modification réalisée dans un fichier HTML nécessite une purge du cache du forum.

Pour l'extension Board Rules, j'utilise ce code :

Code : Tout sélectionner

      {% if S_BOARDRULES_LINK_ENABLED %}
         <li{% if S_BOARD_RULES %} class="current"{% endif %}><a href="{{ U_BOARDRULES }}" title="{{ lang('BOARDRULES') }}" role="menuitem">{{ lang('BOARDRULES') }}</a></li>
      {% endif %}


Et pour l’extensions Pages, celui-ci :

Code : Tout sélectionner

      {% set page_switches = [S_OVERALL_HEADER_NAVIGATION_PREPEND, S_OVERALL_HEADER_NAVIGATION_APPEND, S_OVERALL_FOOTER_TEAMLINK_AFTER, S_OVERALL_FOOTER_TEAMLINK_BEFORE, S_OVERALL_FOOTER_TIMEZONE_AFTER, S_OVERALL_FOOTER_TIMEZONE_BEFORE] %}
      {% set page_locations = [loops.overall_header_navigation_prepend_links, loops.overall_header_navigation_append_links, loops.overall_footer_teamlink_after_links, loops.overall_footer_teamlink_before_links, loops.overall_footer_timezone_after_links, loops.overall_footer_timezone_before_links_links] %}
      {% set pages_included = [] %}

      {% for location in page_locations %}
         {% if page_switches[loop.index0] %}
            {% for link in location if link.LINK_ROUTE not in pages_included %}
               <li{% if PAGE_TITLE == link.LINK_TITLE %} class="current"{% endif %}><a href="{{ link.U_LINK_URL }}" title="{{ link.LINK_TITLE }}" role="menuitem">{{ link.LINK_TITLE }}</a></li>
               {% set pages_included = pages_included|merge([link.LINK_ROUTE]) %}
            {% endfor %}
         {% endif %}
      {% endfor %}
Effectivement, ici sur EzCom, les liens des pages créées avec l’extension Pages s’affichent dans l’Accès Rapide seulement si le style bascule en mode « responsive », j’entends par là que la situation est telle qu’il y a trop de liens à afficher dans la navbar (barre de navigation) ainsi le style les affichent dans l’Accès rapide.

Tu peux t’en rendre compte ici, notamment avec le style prosilver, et en changeant la langue (via les drapeaux FR/ENG affichés en haut à droite de toute page). Du fait que les titres des liens affichés dans la navbar, en français, occupent plus de place que leurs équivalents en anglais, la version française occupe plus de place et le style bascule en mode « responsive » alors qu’en anglais le style parvient à tous les afficher.

Donc, pour les afficher dans l’Accès rapide et dans la navbar (en même temps) l’extension Breadcrumb, même avec le fichier dont nous parlons depuis quelques messages, ne peut pas répondre pleinement à tes besoins. Aussi, il sera nécessaire de modifier le fichier HTML correspondant à l’Accès rapide pour afficher tous les liens souhaités lorsque ton style fonctionne en mode « normal », j’entends pas là que la navbar n’est pas saturée de liens (ne manque pas de place pour afficher les liens).

EXTENSION : Breadcrumb Menu - Menu dans le fil d'Ariane

Posté : ven. 30 déc. 2016 13:44
par Henrique
Tout est beaucoup plus clair maintenant, merci Raphaël.

EXTENSION : Breadcrumb Menu - Menu dans le fil d'Ariane

Posté : dim. 18 juin 2017 06:02
par Raphaël
Mise à jour pour la version 1.0.6 (compatible phpBB 3.1.x & 3.2.x).

EXTENSION : Breadcrumb Menu - Menu dans le fil d'Ariane

Posté : sam. 8 juil. 2017 20:02
par Raphaël
Pour désactiver le comportement de cette extension sur smartphone/tablette : https://www.phpbb.com/customise/db/exte ... 41#p573241.

EXTENSION : Breadcrumb Menu - Menu dans le fil d'Ariane

Posté : lun. 18 sept. 2017 03:43
par Raphaël
Mise à jour pour la version 1.0.7 de développement.

Journal des changements (changelog) : https://github.com/Sajaki/BreadcrumbMen ... #changelog.