Alias d’Article

Un plugin pour créer rapidement des Alias d’article, pour afficher un contenu identique en plusieurs endroits d’une arborescence.

Il est assez fréquent de vouloir afficher une contenu identique en plusieurs endroits d’une arborescence. Même si ce genre de pratique n’est pas souhaitable, et si elle doit toujours nous amener à nous poser la question de la pertinence de notre rubriquage, elle n’en demeure pas moins nécessaire dans certains cas.

SPIP ne permettant pas d’affecter un article à plusieurs rubriques, ce genre de problème se résoud en général par l’une ou l’autre des solutions suivantes :

  • utilisation d’un article virtuel qui redirige vers l’article d’origine, ce qui est assez déroutant pour le visiteur car le fait changer de rubrique sans avertissement ;
  • duplication manuelle du contenu, ce qui est lourd à maintenir et conduit le plus souvent à ce que le contenu des pages devienne peu à peu différent, voire obsolète pour certaines.

Le plugin « Alias d’articles » vous offre une 3e solution, par la création d’Alias d’Articles.

Une fois installé, une petite boîte apparaît sur les pages Articles de l’espace privé.

En cliquant sur l’icône vous aller créer un Alias de votre article. Vous pouvez ensuite éditer celui-ci et le changer de rubrique si nécessaire.

Vous remarquerez que chaque champ est en fait rempli par un modèle qui va afficher le contenu du champ de l’article d’origine.

Vous pouvez donc très bien modifier un champ de votre Alias, et laisser les autres identiques à l’article d’origine.

Par ailleurs, dans l’espace privé, le titre de l’article affichera toujours la mention supplémentaire « (Alias de xxx) » vous permettant de vous souvenir l’origine de cet article.

Cette mention n’est pas affichée dans le site public.

Le plugin alias est indiqué en cas de besoin ponctuel. Toutefois, si votre besoin de retrouver un même article dans plusieurs rubriques est récurrent, alors il est conseillé de voir aussi le plugin Polyhierarchie

Discussion

18 discussions

  • 15

    Bonjour,

    Merci pour ce superbe plugin !!... Est-ce qu’une mise-à-jour est prévue pour la version 4.0 de spip ?

    • Bonjour, la compatibilité spip4.0 est prévue ?

    • Bonjour, même question ;)

    • Bonjour,

      Je viens de changer la borne du paquet.xml en 4.0.* et cela fonctionne en local !... Je continue les test avant de migrer le site en distant !...

    • Bon, je recommence.... Les objets aliasés fonctionnent mais impossible de créer un nouvel alias !..

      Fatal error: Uncaught Error: Call to undefined function insert_article() in D:\xampp\htdocs\spip\plugins\auto\alias\action\aliaser.php:27 Stack trace: #0 D:\xampp\htdocs\spip\plugins\auto\alias\action\aliaser.php(57): alias_aliaser_objet(4007) #1 D:\xampp\htdocs\spip\ecrire\public\aiguiller.php(77): action_aliaser_dist() #2 D:\xampp\htdocs\spip\ecrire\index.php(72): traiter_appels_actions() #3 {main} thrown in D:\xampp\htdocs\spip\plugins\auto\alias\action\aliaser.php on line 27
    • Bonjour Kingrise,
      tu as des résultats qui portent leurs fruits ?
      J’avoue qu’à part changer la borne, je ne serais pas capable de faire grand-chose de plus ;)

    • Non, malheureusement... J’attends que le dev se manifeste....

    • Bonjour, la compatibilité 4.1 est prévue ? Merci !

    • Je viens de passer un site de version 3.2.17 vers 4.1.7... Malheureusement le plugin Alias article bien qu’il affiche correctement les articles qui ont un alias, Il est impossible de les modifier ou d’en ajouter des nouveaux... Une idée sur le développement de ce plugin ? Merci.

    • Bonjour Cerdic, toujours pas de nouvelles quand à une maj pour spip 4.1, voir 4.2 ??
      Beaucoup doivent passer à Spip 4.1 minimum à cause du PHP 8.1 requis sur les serveurs des FAI.

      Ce plugin, bien que paraissant assez simple est super utile... Si j’avais les connaissances de PHP suffisantes et/ou de la programmation pour les appels des librairies de Spip, j’ m’y collerais mais voilà... Je suis qu’un pauvre petit bidouilleur...

      Alors, pitié, Cerdic... Un petit geste de compassion :´)

    • Bonjour et même question. Nous sommes bloqués sur une mise à jour SPIP 3.2 à 4.1 sur quelques sites.

    • Cela fait deux mois que j’ai ouvert une demande d’ajout pour que cela soit corrigé.

      https://git.spip.net/spip-contrib-extensions/alias/pulls/1

      j’attend toujours validation de cedric pour fusionner et sortir.
      En attendant une installation « à la main » est possible depuis https://git.spip.net/spip-contrib-extensions/alias/archive/v1.zip

    • Merci Maïeul !

    • La v1.0.0 compatible SPIP 4 vient de sortir.

    • Merci pour la mise à jour !

    • Super, merci !!

    Répondre à ce message

  • 2

    Bonjour,
    J’utilise ce plugin simple et efficace depuis longtemps,
    J’ai mis un site à jour de SPIP 3.0.13 à SPIP 3.2.8
    Désormais les champs extras ne sont plus « aliasés ». Ils laissent apparaitre le shortcode. De leur côté les champs natifs sont bien traités.
    Tous les plugins sont à jour.
    Y a-t-il une raison qui vous sauterait aux yeux ?
    Merci d’avance

    • Je fais ma propre réponse car j’ai trouvé !
      Il y a 6 ans (çà passe si vite qu’on oublie le temps lui-même) j’avais modifié le contenu du répertoire Modèles du plugin, dans lequel on peut ajouter tous les champs extra qu’on veut. Une page par champ, comme pour les champ natifs d’ailleurs.
      Si cela peut enrichir l’expérience de quelqu’un...
      Et désolé du dérangement.

    • Bonjour,
      Je complète.
      Les champs extras fonctionnent (grâce à l’ajout de pages modèles et une modif pour les inclure dans le fichier aliaser) mais seulement dans la partie privée. La partie public n’affiche que les champs natifs (correctement aliasés)

    Répondre à ce message

  • Bonjour
    les modèles qui doivent afficher le contenu du champ de l’article d’origine
    ne fonctionnent que dans l’espace privé
    http://amidesk.com/pdea/spip.php?mot93&var_mode=calcul
    Merci de votre aide
    SPIP 3.2.1

    Répondre à ce message

  • 2

    bonjour,
    le plugin n’est pas compatible 3.2. Est-ce qu’une mise a jour est envisageable ?

    • Salut,

      a priori je ne vois rien qui s’opposerait à une compatibilité 3.2 qui reste cependant à vérifier.

      Il faut modifier dans le paquet.xml la ligne

      compatibilite="[1.9.0;3.1.*]"

      par

      compatibilite="[1.9.0;3.2.*]"

      cela permettra d’activer le plugin, et si après test c’est ok, tu nous le signale et on le modifiera dans la version distribuée.

    • c’est bon cela a fonctionné.
      Merci de votre aide

    Répondre à ce message

  • obiwanriko

    Bonjour
    Merci pour ce plugin permettant d’appeler plusieurs articles pour un évènement culturel par exemple...
    Petit soucis :
    lorsque je fais :
    {{<article9651|titre>}} {<article9651|descriptif>} | [Lire+->9651]
    Chaque élément Titre ou descriptif génère dans le code un

    qui par conséquent espace beaucouop les dits éléments... Comment éviter le paragraphage ?

    Merci d’avance

    Répondre à ce message

  • 1

    Bonjour,
    premièrement merci pour ce plugin :-) , cependant je rencontre un problème de boucle infini avec le rewriteURL : le problème vient de l’utilisation de ce code <article81|titre> dans le champs titre car si l’on remplace par un texte standard tout fonctionne.
    Auriez vous une idée du problème ?

    D’autre part, ne serait-il pas possible de récupérer également tous les mots clés associés à l’article de départ ?

    Merci d’avance.

    • Est-ce toujours le cas pour les mots clés qui ne sont pas récupérés ?

    Répondre à ce message

  • Merci pour ce plugin.
    Dans un premier temps pas de pb.
    les textes et les documents apparaissent bien dans l’alias.
    Quand je modifie le texte de l’article d’origine, la modif apparait dans l’alias
    Cependant quand j’ajoute un document à l’article d’origine ce document n’apparait pas dans la liste des documents de l’alias.

    Merci de me dire si c’est possible.
    Par avance merci

    Bruno

    Répondre à ce message

  • 2

    bonjour j’ai installé la 3.1.0 RC. Le plugin ne semble pas fonctionner ?

    • bonjour le plugin de vérification de passage à spip 3.1 indique une incompatibilité. Allez vous porter ce bon plugin sur la 3.1 ? Cordialement

    • après teste rapide, il s’avère qu’il n’y a rien à adapter pour compatibilité 3.1

      J’ai donc marqué comme compatible sur le zone
      http://zone.spip.org/trac/spip-zone/changeset/93314

      le nouveau zip devrait être généré sous peu, et les meta-données mise à jour dans les 24h pour le plugin de vérification de passage à 3.1

    Répondre à ce message

  • Super pluggin, ça résoud en partie mes problèmes.

    Il reste que l’on affiche quand même l’article Alias, alors que l’article source est « dépublié », voire mis dans un accès privé.

    Est -ce qu’on peut faire évoluer ce pluggin fans ce sens ?

    En tout cas, bravo et encore merci

    Répondre à ce message

  • Magnifique plugin, merci à vous, bien pratique pour éviter le multirubricage toujours un peu fastidieux, c’est agréable d’avoir une solution native plutôt qu’un bidouillage. Il est dommage cependant que l’alias d’article ne reprenne pas les informations concernant les mots-clé, le logo ni la langue de l’article original, à moins que je n’ai raté quelque chose. A rajouter à une to do list sans doute déjà bien longue...
    Salutions

    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