Ariane 2

Lorsqu’un site possède de nombreuses rubriques et de sous rubriques, Ariane2 permet d’afficher un fil dans l’intégralité sans couper quoi que ce soit.

Vous avez un site avec des rubriques, sous rubriques, sous sous rubriques etc.. et votre fil d’Ariane devient interminable.

Ce plugin va vous permettre de construire un fil d’Ariane extensible (type accordéon) et en plus bien joliment présenté.

Pour commencer vous devez installer le plugin dans le dossier qui va bien et comme tous les plugins vous devrez l’activer.

Ensuite rien de plus simple. Une petite retouche sur le squelette et voilà votre Ariane 2 prête au décollage !

Mise en place

Si l’on prend la page article par exemple, le fil d’Ariane ressemble à cela :

[(#REM) Fil d'Ariane ]
<div id="hierarchie">
	<a href="#URL_SITE_SPIP/"><:accueil_site:></a>
	<BOUCLE_ariane(HIERARCHIE){id_article}>
		&gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
	</BOUCLE_ariane>
	[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]
</div>

Il faut maintenant faire une ou deux modifications comme ceci :

<div class="breadCrumbHolder module">
	<div id="breadCrumb2" class="breadCrumb module">
		<ul>
			<li><a href="#URL_SITE_SPIP/"><:accueil_site:></a></li>
			<BOUCLE_ariane(HIERARCHIE){id_article}>
				<li><a href="#URL_RUBRIQUE">[(#TITRE)]</a></li>
			</BOUCLE_ariane>
			[<li><strong class="on">(#TITRE)</strong></li>]
		</ul>
	</div>
</div>

On a plus besoin de couper les titres à 80 caractères puisque de toute façon, les menus seront cachés tant que l’on ne les active pas.

Plus il y a de sous rubriques, plus il y aura d’onglets refermés. Plus les titres seront longs plus il y aura également d’onglets refermés.

Note :

Ce plugin nécessite la balise #INSERT_HEAD

Merci à Jason Roy pour son plugin JQuery.BreadCrumb ( miettes de pain en français)

Discussion

15 discussions

  • 5

    Bonjour,
    Est-ce qu’une mise à jour du Fil d’Ariane est prévue pour Spip 4.0.0 ? Merci, bien cordialement, Thierry

    • En changeant la valeur de la borne max dans le paquet.xml, as tu constaté des problèmes ?

    • oui, en fait le fil ne s’affiche pas sur une ligne mais sur plusieurs comme sur cette page :
      https://www.histoire-genealogie.com/Du-contrat-de-mariage-a-l-acte-de-mariage

    • D’après ce que je vois sur votre page , dans le code source, il n’y a pas l"appel au plugin.
      Dans un premier temps, il faut vérifier si la balaise # INSERT_HEAD existe, ensuite vider les caches local/js et tmp.
      Ensuite je ne sais pas si il y a des changements sur SPIP 4 qui empêcheraient l’insertion des appels au JS dans l’insert_head ou si la syntaxe à changée..à vérifier.
      Dernier point, SPIP 4 utilise certainement un Jquery récent et dans ce cas incompatible avec celui de ce plugin et de la librairie BreadCrump.js
      Je n’ai pas les moyens de vérifier pour l’"instant ma version de wamp est nettement dépassée.
      Je regarderai dans quelques jours sur un autre PC et avec un serveur local bien à jour côté PHP..

    • Bonjour Bernard,
      J’ai ajouté la balise INSERT_HEAD et vider les caches local/js et tmp.
      Je pense aussi qu’il doit y avoir un changement de Jquery.
      Amicalement,
      Thierry

    • Je ne vois toujours pas dans le header de la page le plugin en lisant le code source de votre page. Pouvez vous m’envoyer sur mon adresse mail privée la page html en question avec le header et les boucles d’Ariane 2 ?
      Même si le JS n’est plus valide on devrait retrouver des traces de ce plugin, et là il n’y en a pas !
      Merci.

    Répondre à ce message

  • 2

    A mon avis, c’est l’ancien plugin intitulé Fil d’Ariane que j’ai supprimé ce matin puisqu’il n’affichait plus le fil mais seulement les apostrophes. Dans la foulée, je l’ai remplacé par Ariane 2...

    Bien que j’ai supprimé l’ancien Fil d’Ariane, il est curieux qu’il s’affiche encore... c’est à n’y rien comprendre...

    A noter que je ne peux plus répondre dans ce forum, je suis en liste noire, snif...

    • Un var_mode=inclure devrait vous aider à comprendre la source de votre fil d’ariane en trop....

    • Je reviens sur ce sujet ayant ce matin testé le plugin sous SPIP 3.2.7 et en ayant mis à jour le paquet comme je l’indiquais ci-dessous. Le fil d’Ariane 2 semble fonctionner correctement, il faut juste ajuster la css en fonction de ses besoins. Par contre n’ayant pas de site actuellement avec une longue hiérarchie, je ne peux pas dire si les onglets se replient correctement.

    Répondre à ce message

  • 11

    Bonjour,
    Est-ce qu’une mise à jour du Fil d’Ariane est prévue pour Spip 3.2.8 ? Merci, bien cordialement, Thierry

    • Très sincèrement, je n’ai aucune idée s’il fonctionne toujours . Dans tous les cas le paquet n’est plus à jour, il faudrait le refaire en indiquant la version de SPIP en cours et faire un essai.
      Un retour d’expérience serait bienvenue.
      Merci

    • Quelle est ta version de SPIP ?
      En effet c’est étonnant qu’en tant qu’incompatible celui-ci fonctionne. Ne serait-ce pas du aux caches (navigateur, SPIP et /local/js et css) ?
      Il serait bon de remplacer la ligne de compatibilité du paquet par : compatibilite=« [3.0.13 ;3.2.*] » cela devrait le rendre de nouveau compatible mais je ne sais si il fonctionne correctement.

    • J’ai la dernière version de Spip 3.2.8.
      J’ai vidé la cache de Spip et il fonctionne toujours...
      Je vais essayer de remplacer la ligne de compatibilité du paquet...

    • J’ai donc changé la date de compatibilité du paquet et activé le plugin. Mais qu’il soit actif ou inactif, mon fil d’Ariane fonctionne toujours... du coup je me demande si c’est bien ce plugin qui l’affiche !!!! Bizarre, bizarre !!! d’autant que je ne trouve aucun autre plugin fil d’Ariane dans mes plugins sur le serveur de mon site...

    • En effet, c’est curieux. Peux-tu, soit me faire une capture écran et me l’envoyer ou me donner l’URL de ton site que je regarde, je saurais reconnaitre s’il s’agit bien de Ariane 2..
      Ensuite si tu désactives le plugin as tu toujours Ariane ? après avoir vidé les caches bien entendu. Quelque part dans le

      de ta page tu dois avoir des lignes de commandes en Js quand il est activé et plus quand il est désactivé (clique droit et code source de la page)..
    • L’url de mon site : https://www.histoire-genealogie.com/
      le fil d’ariane est présent sur la page d’accueil et sur la page de chaque article, au dessus du titre...
      J’ai désactivé le plugin, vidé le cache, recalculé la page d’accueil et le fil d’Ariane est toujours présent...
      Par exemple sur cette page, j’ai fait 1 clic droit code source, mais je ne sais pas ou voir s’il s’agit du fil d’Ariane : https://www.histoire-genealogie.com/Monte-en-l-air-au-presbytere-en-1852

      Je laisse le plugin désactivé pour que tu puisses voir ainsi...

    • Mon site : https://www.histoire-genealogie.com/
      Dans les squelettes de mes pages, il y a bien des lignes de codes pour afficher le fil d’Ariane...
      Désactivé ou pas, cache vidé ou pas, le fil d’Arine s’affiche toujours...
      Mais je ne sais pas le trouvé dans le code source des pages...

    • Mes réponses ne semblent plus vouloir s’afficher dans le forum...

      Pour info, j’ai réactivé le plugin pour qu’il apparaisse dans le code source...

    • je pense que c’est parce qu’il y avait des liens, et considérés comme spam. J’essaie de publier cela.

    • Oui je crois,

      j’ai réactivé le plugin pour qu’il apparaisse bien dans le code source... mais actif ou pas le fil d’Ariane est bien toujours présent sur mes pages, tant mieux, mais enfin c’est tout de même curieux !

    • Oui tu as bien un fil d’Ariane mais qui ne correspond pas à Ariane 2 tel que je l’avais conçu. Je vais voir s’il est possible de mettre à jour ce plugin et surtout avec le JQuery de maintenant.

    Répondre à ce message

  • Bonjour,

    Est-ce qu’une mise à jour d’Ariane 2 est prévue pour Spip 3.2.8 ?

    Merci, bien cordialement,

    Thierry

    Répondre à ce message

  • 2
    mathieu

    Bonjour à tous,

    premièrement félicitation pour ce plugin !
    Deuxièmement, pour en être encore plus satisfait j’aimerai un coup de main car je ne comprend pas pourquoi il marche très bien dans mes rubriques mais pas du tout dans les articles.
    Dans mes rubriques aucun soucis, j’ai le fil complet, mais dans tout mes articles le fil se limite à l’accueil.

    J’ai pourtant fait un copier coller du code fournis précédemment.

    Si vous avez des idée ?

    ps : autre question : comment on gère la taille a partir de laquelle les menus se replis, car j’ai peu de place et j’aimerai qu’il se repli plus tot ?

    Merci à tous

    • gerald

      As-tu trouvé une solution pour les articles ? J’ai le même problème que toi.

    • J’avais le même problème mais j’ai trouvé la solution.

      C’est indiqué dans la doc de la boucle hierarchie (http://www.spip.net/fr_article913.html) :

      Attention : cette boucle sera obligatoirement placée à l’intérieur d’une boucle ARTICLES ou RUBRIQUES — elle ne va pas par elle-même « chercher » l’id_article ou id_rubrique indiquée dans l’URL.

      Il faut donc déplacer le code du fils d’ariane.

      Bravo pour ce plugin !

      Patrick

    Répondre à ce message

  • Bonjour,

    Bravo pour ce plugin !

    J’essaie de voir dans les css comment centrer verticalement les titres des rubriques... Je n’y arrive pas... (un peu gland, non !)

    Merci

    Robert

    Répondre à ce message

  • Bonsoir, oui tres joli plugin adaptable et tout et tout. Merci !
    du coup je l’ai peut etre adpté un peu trop (sans avoir modifié la boucle donnée) et je rencontre un probleme de doublons tres genant pour un site qui doit etre rendu public rapidement.
    Vos avis seront les bienvenus, merci par avance.

    ca se passe en suivant ce lien

    Paul

    Répondre à ce message

  • Merci pour le plugin, ca marche bien pour les langue LTR mais il y’as le carée vide de la fil d’ariane pour les langues RTL comme l’arabe, est ce que vous pouvez m’aidez svp pour le faire fonctionner en langue arabe, cad fil ariane a droite parceque je n’ai rien dans la fil d’ariane seulement un carée vide, meme l’image de la page accueil n’apparait pas et la fil reste a gauche.

    Merci

    Répondre à ce message

  • Merci pour ce plugin simple et efficace.
    Installé avec succès sur le portail dont je m’occupe !

    Répondre à ce message

  • Merci pour cette contribution je l’ai installé sur mon site et cela marche parfaitement, en plus c’est facilement adaptable avec le fichier de style css Voir sur mon site

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom