SPIP-Contrib

SPIP-Contrib

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

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

Accueil du site > Navigation > Navigation transversale > a2a > Le plugin a2a pour lier des articles

Le plugin a2a pour lier des articles

4 octobre 2009 – par b_b – 53 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

26 votes

Ce plugin permet de lier des articles de façon ponctuelle sans avoir à utiliser les mots-clés de SPIP. Il peut être utilisé pour mettre en place des liens de type « Lire aussi » comme dans le squelette Sarka-SPIP.

Installation

Zip - 11.9 ko
a2a pour SPIP
Télécharger le plugin sur la zone.

Installation et activation comme tous les plugins.

Utilisation dans l’espace privé

Le plugin ajoute un bloc d’informations sur les pages d’édition d’articles de l’espace privé.

Pour rechercher un article à lier, il faut entrer les termes à rechercher dans le champ prévu à cet effet. Ce champ vous permet d’effectuer une recherche libre dans le titre ou le contenu de l’article que vous désirez lier.

Remarque : une recherche sur artXX permet d’afficher directement l’article numéro XX.

Bloc du plugin a2a

Après avoir validé une recherche, les résultats de celle-ci s’affichent sous le champ de recherche. Il suffit de cliquer sur « Lier » pour attacher l’article correspondant à celui en cours d’édition.

Depuis la version 0.4 du plugin, il est possible de lier les articles de façon bidirectionnelle en cliquant sur « Lier des deux côtés ».

Champ de recherche de a2a

Il est aussi possible de gérer l’ordre ou le rang des articles liés en cliquant sur « Monter » et « Descendre ».

Trie des articles avec a2a

Utilisation dans vos squelettes

Pour récupérer la liste des articles liés à l’article de l’environnement :

  1. <B_les_articles_lies>
  2. <ul>
  3. <BOUCLE_les_articles_lies(ARTICLES_LIES){id_article}{par rang}>
  4.         <li>
  5.         <BOUCLE_article_lie(ARTICLES){id_article = #ID_ARTICLE_LIE}>
  6.         <a href="[(#URL_ARTICLE)]">#TITRE</a>
  7.         </BOUCLE_article_lie>
  8.         </li>
  9. </BOUCLE_les_articles_lies>
  10. </ul>
  11. </B_les_articles_lies>

On peut raccourcir cette écriture à l’aide de la balise #ARTICLES_LIES qui renvoie un tableau contenant les #ID_ARTICLE des articles liés à l’article de l’environnement. Par défaut, le tableau renvoyé par la balise est classé par rang. Il est possible d’inverser le tri des articles du tableau avec l’écriture #ARTICLE_LIES{inverse}.

  1. <B_articles_lies>
  2. <ul>
  3. <BOUCLE_articles_lies(ARTICLES){id_article IN #ARTICLES_LIES}>
  4. <li><a href="[(#URL_ARTICLE)]">#TITRE</a></li>
  5. </BOUCLE_articles_lies>
  6. <ul>
  7. </B_articles_lies>

Pour récupérer la liste des articles liant l’article de l’environnement :

  1. <BOUCLE_liant(ARTICLES_LIES){id_article_lie=#ID_ARTICLE}{par rang}>
  2. <BOUCLE_lesArticlesLiants(ARTICLES){id_article}>
  3. <a href="[(#URL_ARTICLE)]">#TITRE</a>
  4. </BOUCLE_lesArticlesLiants>
  5. </BOUCLE_liant>
Retour en haut de la page

Vos commentaires

  • Le 3 février à 00:47, par Tagada En réponse à : Le plugin a2a pour lier des articles

    Bonjour,

    Et merci pour ce super plug-in !
    Je préviens : je suis novice ....

    Je souhaiterai pouvoir mettre 2 boites type « Lire aussi » par articles (avec des articles liés différents).
    Pour la première pas de problème. C’est parfait.

    Est ce que je peux me « re-servir » de ce plug-in pour la seconde ?

    Merci de votre indulgence...

    • Le 5 février à 01:52, par DD En réponse à : Le plugin a2a pour lier des articles

      Bonjour, je ne sais pas si j’ai bien compris ton besoin. est-ce que ceci y répond :

      Tu peux dupliquer la boucle en changeant le nom :

      <BOUCLE_liant2(ARTICLES_LIES){id_article_lie=#ID_ARTICLE}{par rang}>
      <BOUCLE_lesArticlesLiants2(ARTICLES){id_article}>
      <a href="[(#URL_ARTICLE)]">#TITRE</a>
      </BOUCLE_lesArticlesLiants2>
      </BOUCLE_liant2>

      et changer ajouter les critères en fonction de ce que tu veux.

    • Le 5 février à 14:02, par Tagada En réponse à : Le plugin a2a pour lier des articles

      BONJOUR,

      Merci pour la réponse mais ce que je voulais c’est une aute module a2a, y compris dans la partie privé, pour pouvoir lier d’autre articles.
      J’ai réussi en bidouillant : ce n’est surement pas orthodoxe mais j’ai dupliqué le plug-in, je l’ai nommé b2b et modifié le noms des variables dans chaque fichier qui pouvaient créer une « interférence » avec a2a.
      Ca fonctionne : partie admin j’ai 2 blocs distincts « articles liés » que je peux donc faire apparaitre comme je veux dans ma page.
      Désolée si je n’emploie pas les bons termes, mais je débute....
      Merci en tous cas à toutes les bonnes âmes de Spip-contrib qui me permettent d’avancer....

    Répondre à ce message

  • Le 26 janvier à 23:03, par Mike En réponse à : Le plugin a2a pour lier des articles

    Tout d’abord merci pour ce super plugin

    J’ai juste un petit souci. lorsque je fais une recherche textuelle, j’ai le menu pour lier dans les deux sens
    par contre en recherchant par arborescence, je ne peux que lier simplement

    Est-il possible de le modifier et si oui comment. J’ai bien essayé de le faire moi même avant de demander mais je me suis perdu dans le code !

    merci d’avance

    Répondre à ce message

  • Le 25 décembre 2011 à 19:58, par Denis En réponse à : Le plugin a2a pour lier des articles

    Salut, est-ce qu’une version pour spip3 est prévue ?

    • Le 26 décembre 2011 à 13:06, par b_b En réponse à : Le plugin a2a pour lier des articles

      Salut, oui j’ai prévu de porter le plugin sous SPIP 3, par contre je ne peux pas vous dire quand cela sera fait car ça dépend de mon temps libre...

      ++

    • Le 27 décembre 2011 à 21:40, par Denis En réponse à : Le plugin a2a pour lier des articles

      Merci, c’était juste pour savoir si je pouvais compter dessus. Mais c’est vraiment pas urgent

    Répondre à ce message

  • Le 20 décembre 2011 à 16:03, par captain_torche En réponse à : Le plugin a2a pour lier des articles

    Plugin très sympa !
    J’aurais eu besoin de la même fonctionnalité étendue aux rubriques ... C’est possible d’adapter le plugin en ce sens sans trop de bidouilles ?

    Répondre à ce message

  • Le 6 novembre 2011 à 17:40, par Tropicaloo En réponse à : Le plugin a2a pour lier des articles

    Bonjour,
    Tout d’abord merci pour ce super plugin qui m’est particulièrement utile pour plusieurs sites.

    Il y a un petit point sur l’ergonomie des liens qui me laisse par contre perplexe [Rev 53136] :
    Sur la page rédactionnelle d’un article, les titres des articles liés proposent une URL vers leur page publique respective et non pas vers leur page rédactionnelle.
    Ma question est : pourquoi choisir de sortir de l’espace privé à ce moment là ? La gestion des liens entre les articles se fait dans le privé mais la navigation entre ces différents articles oblige à d’incessants aller-retour entre public et privé.

    Pour ma part j’ai modifié l’url dans le fichier privé\contenu\a2a-article.html du plugin ligne 12. Mais peut-être cette façon de voir est-elle très personnelle ?
    Cordialement.

    • Le 7 novembre 2011 à 10:04, par b_b En réponse à : Le plugin a2a pour lier des articles

      Salut, je viens de faire le test chez moi sur un SPIP 2.1.11 svn du jour avec une version à jour de a2a et les liens vers les articles liés pointent bien vers la page de l’article dans l’espace privé. Es-tu certain d’utiliser une version à jour du plugin ?

      ++

    • Le 8 novembre 2011 à 22:51, par Tropicaloo En réponse à : Le plugin a2a pour lier des articles

      Salut b_b, la version du plugin que j’utilise est une [Rev 53136] sur un serveur Wamp local de test en SPIP 2.1.11 et sur un site en ligne en SPIP 2.1.10. Dans les deux cas j’obtiens le même phénomène.

      La ligne n°12 incriminée dans le fichier privé\contenu\a2a-article.html contient le code [(#URL_ARTICLE|url_absolue)] qui génère bien une URL absolue cad publique et non pas une URL locale pour la partie privée.
      J’ai obtenu encore aujourd’hui une [Rev 53136] avec :
      -  un téléchargement avec le lien situé en haut de cette page
      -  un téléchargement manuel sur la Zone
      -  un téléchargement auto avec le chargeur

      J’ai personnellemnt modifié le code [(#URL_ARTICLE|url_absolue)] par ?exec=articles&id_article=[(#ID_ARTICLE)] et tout fonctionne pour moi.
      Cdlt

    • Le 9 novembre 2011 à 00:45, par b_b En réponse à : Le plugin a2a pour lier des articles

      Salut, bien étrange comme bug, je ne l’observe par chez moi (plusieurs sites en ligne ou en local). Il doit y avoir un truc qui cloche dans ton installation (un autre plugin peut être ou une variable de config).

      Pour info, le plus propre pour corriger ton problème, serait de remplacer [(#URL_ARTICLE|url_absolue)] par [(#URL_ECRIRE{articles,id_article=#ID_ARTICLE})].

      ++

    • Le 9 novembre 2011 à 01:06, par Tropicaloo En réponse à : Le plugin a2a pour lier des articles

      J’ai effectivement de nombreux autres plugins qui tournent. Peut-être effectivement un conflit avec l’un d’entre eux.
      Merci beaucoup pour la manière propre de l’écrire, je ne l’avais pas trouvé ou plutôt pas eu le temps de la trouver. J’avais fait ça à l’arrache. J’ai testé, c’est tout bon.
      Merci encore.
      Cdt.

    Répondre à ce message

  • Le 1er novembre 2011 à 16:30, par marjorie En réponse à : Le plugin a2a pour lier des articles

    Je connais le même problème que Master Juh avec toutefois la version 0.4.3 installée sur un spip SPIP 2.1.11 [18566]. je peux faire une recherche, ça me trouve des résultats, mais quand je veux lier, ça ne se fait pas.

    A la base, j’avais installé le plugin par le biais du chargeur auto, je l’ai réinstallé à la main, mais rien à faire... je ne peux pas lier d’article...

    J’ai récupéré sur un autre de mes sites une version 0.4 du plugin, et là, ça fonctionne...

    Répondre à ce message

  • Le 3 septembre 2011 à 12:07, par Master Juh En réponse à : Le plugin a2a pour lier des articles

    Salut à tous,

    J’utilise A2A avec bonheur depuis un moment. J’étais sous la version Rév. 47243, et j’installai alors le dernière version le 1er septembre (toujours la dernière version proposée quand j’écris ce message).
    Et là, patatra : je ne peux plus lier d’article. Je peux rechercher l’article à lier, je clique sur « lier », et hop, le cadre se replie mais sans avoir lié l’article.
    Je remis ma version précédente et ça marche à nouveau.

    Il doit y avoir quelque chose qui tourne pas rond dans le dernier paquet.

    • Le 3 septembre 2011 à 13:04, par b_b En réponse à : Le plugin a2a pour lier des articles

      Salut, comment as-tu récupéré le zip pour installer le plugin ? À la main ou depuis l’interface privé de SPIP avec le chargeur auto ?

      Je viens de tester avec le plugin en version 0.4.2 SVN [50985] et cela fonctionne très bien.

      Pour la petite histoire, Davux avait ajouté une fonctionnalité directement dans la branche stable du plugin. Puis, après discussion, cette fonctionnalité a été désactivée. Mais la version du plugin n’a pas été incrémentée. Du coup, si tu utilises le chargeur de plugin, il ne détectera pas une nouvelle version pour mise à jour.

      S’il le faut, je m’occuperai d’incrémenter la version du plugin pour qu’une mise à jour soit disponible depuis le chargeur auto de SPIP.

      ++

    • Le 3 septembre 2011 à 14:12, par Master Juh En réponse à : Le plugin a2a pour lier des articles

      J’avais pris le zip sur cette page et l’avais installé à la main.

      Mais j’ai crié au loup un peu vite, désolé.
      Je viens de réinstaller à la main le plugin et ça fonctionne sans problème.
      Merci d’avoir réagi si vite en tout cas ;-)

    Répondre à ce message

  • Le 11 janvier 2011 à 16:04, par dd En réponse à : Le plugin a2a pour lier des articles

    Ce plugin est super mais il gagnerait à permettre le lien avec un article « en cours de rédaction »

    • Le 12 janvier 2011 à 10:15, par b_b En réponse à : Le plugin a2a pour lier des articles

      Salut,

      Je ne sais pas si c’est une bonne idée en fait. Dans quels cas ça permet vraiment une amélioration de la fonctionnalité actuelle ?

      J’ai juste peur que cela alourdisse l’interface du plugin car il faudrait alors séparer ou bien distinguer les articles publiés des articles en cour de rédaction. Sinon les utilisateurs risquent de tenter de lier un article et de ne pas le voir dans leurs pages publiques car il est en cours de rédaction.

      ++

    • Le 22 avril 2011 à 16:29, par YannX En réponse à : Le plugin a2a pour lier des articles

      Article lié « en-cours de rédaction »

      deux réflexions :
      -  cela peut s’avérer utile pour des utilisations communautaires (ex. je rédige conjointement plusieurs articles sur spip-contrib...)
      -  la difficulté évoquée ci-dessus pourrait peut-etre etre résolue,
      si l’on mettait au point un système de « modèle » pour les liens internes...

      m2sou
      Y

    • Le 28 avril 2011 à 15:23, par audwill En réponse à : Le plugin a2a pour lier des articles

      bonjour,
      j’utilise le plugin pour constituer des « dossiers », avec des articles publiés et.. des articles à venir. Du coup c’est vrai que la possibilité de lier des articles « proposés à l’évaluation » pourrait peut-être être utile dans ce cas pour pouvoir annoncer les articles à venir...

    • Le 29 juin 2011 à 15:30, par DD En réponse à : Le plugin a2a pour lier des articles

      Bonjour,

      En utilisant le plugin http://www.spip-contrib.net/Liens-entre-contenus est-ce que cela ne permettrait pas de lui laisser la gestion d’affichage des liens entre contenus non publiés ?

      d

    • Le 30 août 2011 à 04:34, par davux En réponse à : Le plugin a2a pour lier des articles

      On ne peut toujours pas lier des articles non publiés, mais je viens de permettre l’affichage des articles quel que soit leur statut (par exemple dans le cas où un article lié est dé-publié).

      La raison est que depuis les versions récentes, il y a une puce qui montre (et permet de changer) le statut des articles liés dans la liste, donc pas d’ambigüité. Inversement c’était perturbant de pouvoir lier des articles mais qu’ils soient totalement absents de la liste, et il n’y avait aucun moyen d’accéder à l’information.

      Mais c’est vrai qu’il serait pratique de lier des articles non publiés, pour tout préparer avant la publication.

    Répondre à ce message

  • Le 30 août 2011 à 04:41, par davux En réponse à : Le plugin a2a pour lier des articles

    On peut maintenant qualifier (avec un mot, un code etc.) le type de liaison entre les articles avec un champ « type_liaison » de type chaîne de caractère. À chaque webmestre ou équipe éditoriale d’y mettre le sens qu’elle souhaite.

    Merci de tester pour voir si tout va bien !

    L’interface (dans l’espace privé) n’est pas très ergonomique car j’ai voulu la retoucher le moins possible dans un premier temps, et l’interface existante était peu adaptée à cette nouvelle donnée, mais on pourrait réfléchir à quelque chose de plus pratique.

    Répondre à ce message

  • Le 5 octobre 2009 à 10:46, par Mathieu En réponse à : Autre plugin

    Connaissez-vous celui-ci ?
    http://plugins.spip.net/lire-aussi

    Y a t-il un rapport ou un fondement commun ?
    Cela y ressemble beaucoup, sauf à priori sur le tri.

    • Le 5 octobre 2009 à 11:06, par b_b En réponse à : Autre plugin

      Oui je connais le plugin Lire aussi qui a été développé à la même période que a2a. Quand j’ai découvert que quelqu’un travaillait sur un plugin similaire je me suis dit que cela ne servait à rien de rendre public a2a. Mais entre temps, Eric m’a fait savoir que a2a propose plus de fonctionnalités avec le trie et la possibilité de rechercher l’article à lier sans avoir à connaître son numéro. De plus a2a utilise les formulaires CVT et il déclare ses tables comme il est recommandé de le faire avec SPIP 2.0. Tout cela rend son code plus pérenne.

      Voilà les raisons qui font que nous avons décidé de rendre public le plugin a2a qui est issu d’un travail collectif à l’inverse de Lire aussi.

    • Le 10 mars 2011 à 17:13, par Ubu En réponse à : Le plugin a2a pour lier des articles

      Bonjour,

      Votre plugin ne propose toutefois pas une option du plugin Lire aussi qui me semble essentielle, à savoir que lorsque l’article id. 55 est lié à l’id 66, l’inverse est également vrai, de sorte qu’il n’y a pas besoin de saisir l’information dans les deux articles.

      Envisagez-vous de reprendre cet élément dans votre plugin ?

      Par avance merci de votre réponse et merci pour votre travail

    • Le 10 mars 2011 à 17:34, par b_b En réponse à : Autre plugin

      Salut,

      Oui a2a n’affiche pas les liens de façon bidirectionnelle dans l’espace privé et c’est voulu. Le but est de garder une interface simple. Cela deviendrait, à mon avis, trop « lourd » si le plugin affichait deux listes (les articles liés à celui qu’on consulte + les article qui pointent vers celui-ci). De plus, je pense que la notion de lien ponctuel entre les articles de a2a ne doit pas être réciproque. Je peux très bien vouloir lier A à B mais pas B à A... Une piste possible serait d’afficher la liste des articles qui pointent vers l’article en cours dans la colonne de navigation dans l’espace privé.

      Par contre, tu peux très bien afficher ces infos dans tes squelettes à l’aide d’une simple boucle ;)

      ++

    • Le 10 mars 2011 à 17:46, par Ubu En réponse à : Le plugin a2a pour lier des articles

      certes.

      Mais ce que j’aurais souhaiter c’est de pouvoir choisir si je veux un lien bidirectionnel, pour éviter la double saisie lorsque c’est le cas. C’est d’ailleurs généralement le cas pour moi.

      Est-ce envisageable ?

      Aucune interface n’est prévue à cette fin dans le plugin Lire aussi. C’est fait automatiquement.

      Je comprends qu’il faille laisser la possibilité de liens unidirectionnels.

      Mais, n’y aurait-il pas moyen d’ajouter un module cfg ou on peut effectuer ce réglage ?

      Merci

    • Le 10 mars 2011 à 18:02, par b_b En réponse à : Le plugin a2a pour lier des articles

      Bon ben j’ai une bonne nouvelle pour toi... Le plugin gère aussi les liens bidirectionnels depuis 4 semaines ;) Kent1 a jouté ça mais ne l’avait pas documenté, je viens de m’en rendre compte. J’ajoute ça à la doc tout de suite.

      Elle est pas belle la vie ? ^^

      ++

    • Le 29 mars 2011 à 15:17, par Barta En réponse à : Le plugin a2a pour lier des articles

      Bonjour,

      Malgré l’ajout de la fonctionnalité de bidirectionnalité, je ne trouve pas le champ "Lier les articles des deux cotés" dans mon espace privé. Y a t-il une solution ?
      Merci d’avance !

    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

  • Thélia

    26 juin 2007 – 838 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    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

  • MediaBox

    10 mai 2010 – 178 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Aperçu La MediaBox est une Boîte multimédia polyvalente et personnalisable. Le plugin est basé sur la librairie moderne ColorBox, qui a été enrichie et adaptée pour SPIP. Par défaut, mediabox propose 5 habillages. Il est assez facile d’en créer de (...)

  • Navigation AJAX

    31 janvier – 10 <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 (...)

  • Squelettes IENSP-X version Pleine Page pour SPIP 2.1

    8 décembre 2008 – 11 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Version 3.2 pour SPIP 2.1

  • Balise #CAPTCHA

    12 juillet 2007 – 24 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Cette nouvelle balise oblige à rentrer un code avant d’avoir accès aux forums publics des articles.