SPIP-Contrib

SPIP-Contrib

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

273 Plugins, 191 contribs sur SPIP-Zone, 48 visiteurs en ce moment

Accueil du site > Navigation > Navigation transversale > Alias d’Article > Alias d’Article

Alias d’Article

1er novembre 2008 – par Cedric Morin – 13 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

7 votes

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 3ème 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.

GIF - 12.8 ko

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.

P.-S.

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

Retour en haut de la page

Vos commentaires

  • Le 28 janvier à 12:34, par Jimmy En réponse à : Alias d’Article

    The file for italian language

    <?php

    $GLOBALS
    [$GLOBALS['idx_lang']] = array(
    _     'create_alias' => 'Creare un Alias'

    );

    ?>

    Répondre à ce message

  • Le 17 octobre 2011 à 11:12, par hogan shoes En réponse à : Alias d’Article

    Although Hogan shoes is an old and venerable sport, only in recent years has it genuinely become very popular having a various people and Hogan shoes club sales have also risen accordingly.The business founder may be the famous Hogan Interactive Shoes.

    Répondre à ce message

  • Le 1er décembre 2010 à 12:36, par fabiin En réponse à : Alias d’Article

    Bonjour ,

    Cas embattant :
    On a des articles communs à plusieurs rubriques qui sont contenu dans une rubrique « Autre »
    Ces articles communs ont des alias dans différentes rubriques (on va dire « Rubrique1 » et « Rubrique2 »)

    Ces articles communs ont des liens entre eux dans le corps du message (machin-> artXX)

    Le problème est que le XX correspond au numéro de l’article (le vrai) mais pas au XX de l’alias (qui dépend donc du contexte où l’on se trouve (Rubtique1 ou Rubrique2))

    La solution proposée est d’appliquer un patch dans le squelette :
    - Avoir toujours en session, le contexte en cours (en générale l’id du secteur)
    - Lors du chargement de l’article XX, tout en haut de la page, avant le chargement du contenu :
    — Recherche l’article du secteur en cours(repris en session) qui fait l’alias vers XX
    — Ecrire une redirection en php vers la bonne URL (celle de l’alias)

    1. <BOUCLE_autre(HIERARCHIE){id_article}>
    2.         <BOUCLE_autre2(RUBRIQUES){id_rubrique}{titre_mot="Autre"}>
    3.                 #SET{"regexrecherche", "^<article"}
    4.                 #SET{"regexrecherche", #GET{"regexrecherche"}|concat{#ID_ARTICLE}}
    5.                 <BOUCLE_rechercheArt(ARTICLES){texte==#GET{"regexrecherche"}}{id_secteur=#SESSION{"lastValidSecteur"}}>
    6.                         <?php
    7.                                 header("location:[(#URL_ARTICLE{#ID_ARTICLE}|span>>url_absolue)]");
    8.                         ?>
    9.                 </BOUCLE_rechercheArt>
    10.         </BOUCLE_autre2>
    11. </BOUCLE_autre>

    Cela peut peut-être donner des idées a certains.

    Répondre à ce message

  • Le 9 novembre 2010 à 17:59, par Laurence En réponse à : Alias d’Article

    Bonjour,

    Merci pour ce plugin. Il a très bien fonctionné sur mon site (SPIP version 2.1.2 ) jusqu’à ce que j’utilise la fonction avancée « type d’adresse URL » qui permet de convertir les URL avec numéros en URL avec titres. La page Alias que j’avais créee ne pouvait alors plus s’afficher sur le navigateur (problème de boucle de redirection).

    Mais peut-être avez-vous déjà trouvé la parade...

    Répondre à ce message

  • Le 15 juin 2010 à 15:32, par fabiin En réponse à : Alias d’Article

    Bonjour,

    Parmi les futures amélioration, il faudrai intégrer la recherche sur les alias qui ne renvoi rien car elle ne recherche pas dans le contenu des articles (ou des champs mis en alias).

    Ce qui fait que la recherche semble ne pas fonctionner.

    Répondre à ce message

  • Le 11 janvier 2010 à 11:39, par dvtran En réponse à : Alias d’Article

    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

  • Le 3 novembre 2009 à 09:47, par SPQR En réponse à : Compatibilité avec SPIP 2.0.9 [13532] ?

    Depuis ma migration vers SPIP 2.0.9 [13532], l’appel dans des squelettes à des articles alias me génère le message suivant

    « Parse error : syntax error, unexpected T_STRING in /var/www/estuaire/ecrire/public.php(182) : eval()’d code »

    • Le 3 novembre 2009 à 11:19, par SPQR En réponse à : Compatibilité avec SPIP 2.0.9 [13532] ?

      Je précise , manifestement c’est la gestion du champ PS qui pose problème : exemple, dans l’article 2012 qui est un alias de l’article 1842, le champ PS de l’article 2012 « article1842|ps » génère le bug, par contre si je remplace « article1842|ps » par la valeur en dur, ça passe.

    Répondre à ce message

  • Le 30 avril 2009 à 12:36, par ? En réponse à : Alias d’Article et champs Extra 2

    Bonjour
    Tout d’abord merci pour ce plug

    Quelqu’un aurait il réussi à faire des alias de Champs extra ??

    Merci pour vos réponses
    Sincèrement

    Répondre à ce message

  • Le 4 février 2009 à 17:31, par Luc En réponse à : Petit moins

    Bon finalement, je retourne au multirubricage, l’alias ne reprend pas non plus les numéros dans les titres des articles si, comme moi, on a l’option de suppression des numéros activée dans le Couteau suisse. Bien dommage, mais à suivre...

    Répondre à ce message

  • Le 3 février 2009 à 16:43, par Luc En réponse à : Petit plus

    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

Répondre à cet article

Qui êtes-vous ?

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Squelettes « Chez nous »

    17 avril 2008 – 26 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Jeu de squelettes prêts à l’emploi pour site de maison : visite des lieux, présentation des habitants, chronique et livre d’or.

  • Formidable, le générateur de formulaires

    23 janvier – 55 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs. Introduction L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins avaient (...)

  • Transaction : créer des formulaires avec paiement en ligne

    13 mars 2011 – 33 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Transaction est une extension du plugin de création de formulaires Formidable pour concevoir des formulaires de paiement en ligne et les connecter aux principales API bancaires françaises. Présentation Transaction introduit 3 nouveaux types de (...)

  • Plugin SPIP-Géoportail

    17 août 2010 – 169 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Plugin pour l’intégration d’objets géographiques dans SPIP avec l’API Géoportail. Affichage de cartes Géoportail, OpenStreetMap (OSM), Google Maps ou Yahoo !... Préambule : Travaillant sur un projet utilisant SPIP et le Géoportail, il nous a semblé (...)

  • Navigation AJAX

    31 janvier – 13 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)