SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

251 Plugins, 182 contribs sur SPIP-Zone, 121 visiteurs en ce moment

Accueil du site > Navigation > Navigation transversale > Présenter le même article dans différentes rubriques sans mot-clé

Présenter le même article dans différentes rubriques sans mot-clé

23 juin 2005 – par noé de naama – commentaires

Toutes les versions de cet article : [français] [italiano] [italiano]

Comment gérer la présentation d’un même article dans différentes hiérarchies de rubriques sans mot-clé

Le problème posé

Comment placer un même article dans plusieurs rubriques en concervant la hierarchie de chaque rubrique, pour permettre d’afficher le "bon" chemin de navigation jusqu’à l’article ?

Le cas des hierarchies simples

Avec SPIP il est possible de gérer la présence d’un article dans plusieurs catégories en utilisant des mots-clés pour créer les catégories. C’est la technique utilisée sur les blogs.

En placant différents mot-clés sur l’article, on peut le faire apparaitre dans plusieurs catégories. Mais une telle solution n’est indiquée que pour des hierarchies simples, en effet, il n’est pas possible de faire des sous-catégories imbriquées avec les mot-clés.

Le cas des hierarchies complexes

Diego Weisz, un spipeur italien, propose de créer à la main les différentes structures hiérarchiques du site avec des rubriques et d’inserer le même article dans la plupart d’entre elles en utilisant la redirection d’article.

Les limites

Ce type de gestion à assurément quelques limites :
-  L’impossibilité de voir dans quelles rubriques un article est présent, et tous les articles qui font une redirection vers l’article original dans une même page.
-  L’impossibilité d’utiliser la hiérarchie des articles virtuels tant que SPIP prendra pour référence l’article réel. En d’autres termes : il n’est pas possible d’utiliser la boucle HIERARCHIE pour montrer le chemin de navigation de l’article virtuel dans la page montrant l’article lui-même.

Pour le premier point, il n’y a pas grand chose à espérer, nous demandons sommetoute à SPIP de faire ce qu’il n’est pas supposé faire.

Un dernier effort

S’agissant du second point, il est possible d’utiliser une bidouille assez simple consistant à adapter l’url de redirection.

Toutes les fois qu’un utilisateur demande la page d’un article pour laquelle une redirection existe, SPIP redirige le navigateur vers l’URL spécifiée. Cependant, cette dernière ne posséde aucune référence sur la hierarchie de l’article virtuel.

S’il était possible de rediriger le navigateur vers une URL contenant une indication sur l’ID de l’article source, alors il devrait être possible de montrer les éléments de l’article original et, en même temps, d’utiliser la hierarchie de l’article virtuel.

Supposons que nous ayons 2 articles avec respectivement les ID 1 et 2, ce dernier étant un article virtuel devant être redrigé vers l’article 1. Il suffira d’écrire cette url dans la boite de redirection :

http://monsite.net/article.php3?id_article=1&id_virt=2

La variable id_virt a été introduite et sa valeur est celle de l’id de l’article virtuel.

Il ne reste plus qu’a utiliser cette information à l’interieur du squelette de votre page pour montrer le chemin de navigation adequat, en tenant compte du fait que pour l’article dans la hierarchie originale, id_virt n’est pas présent.

Nous pouvons remercier la boucle suivante :

Retour en haut de la page

Vos commentaires

  • Le 8 juillet 2005 à 11:24, par marabbeh

    C’est une bonne idée. Mais comment faire avec les rubriques ? Il est impossible de rediriger une rubrique vers une autre. On peut éventuellement créer un article et le rediriger vers une rubrique. Mais il faudrait savoir si le numéro de redirection est celui d’une rubrique ou d’un article (un query de plus dans l’url ?)

    Contrairement à ce que tu dis, avec les mots-clés il est possible de faire des hiérarchies imbriquées. Une rubrique contient physiquement des sous-rubriques ou des articles. Il suffit d’afficher les sous-rubriques et/ou articles physiquement inclus dans la rubrique, plus ceux qui disposent du même mot-clé que cette rubrique.

    • Le 8 juillet 2005 à 18:24, par Cap

      Hi,
      i did not mean to redirect sections (as rubrique and not as secteur). On the contrary, my target was not to rewrite over and over the same content, that are the articles and not the sections.

      About hierarchical keywords, I now understand that my statement should be changed. What I want to say is that you cannot put hierarchical information in keywords. You have to put the information directly in the templates. So you should tag every section with a keyword and link the various hierrarchical keyword relationships in the template. Correct me if I am wrong.

      This solution is intended as the easiest and the most flexible I have found, not needing to embed relationships in the template and writing simpler loops.

      Do you have an alternate solution (very welcome) ?

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ? (optionnel)

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 formulaire accepte les raccourcis SPIP et le code HTML. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Zpresse

    19 mars – commentaires

    L’idée c’est de faire un thème minimaliste et sobre que l’on pourrait ensuite personnaliser facilement. Donc trois colonnes, trois couleurs (ou deux tons plus une couleur, plutôt), gris, noir, rouge. Des filets, pour l’instant, d’une part parce que (...)

  • SPIP-Listes

    30 novembre 2006 – 745 commentaires

    SPIP-listes permet la gestion et l’envoi de lettres d’information (newsletters) au moyen d’un courriel au format html ou texte. Il est possible d’envoyer des messages aux abonnés qui se sont formellement inscrits à une ou plusieurs lettres (...)

  • Plugin Thélia

    26 juin 2007 – 526 commentaires

    Une approche basée sur l’utilisation conjointe des deux logiciels SPIP et Thélia pour la réalisation de sites de publication et de vente en ligne

  • Essayez SPIP 2.1-RC

    19 mars – 12 commentaires

    La version Release Candidate de SPIP est sortie de la forge.

  • Jeu de squelettes Multiflex 3 et le plugin "agenda2"

    22 octobre 2009 – commentaires

    Il s’agit d’un tutorial (pas à pas) expliquant comment mettre en route le calendrier du plugin "agenda2" dans le squelette "Jeu de squelettes Multiflex 3" et uniquement celui-là ! Prenez conscience que le plugin "agenda2" est passible d’évolution, (...)