Installation
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.
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 ».
Depuis la version 2.0 du plugin, il est possible de typer les relations entres articles : ceci fait l’objet d’un article spécifique : Typage des relations entre articles avec A2A.
Il est aussi possible de gérer l’ordre ou le rang des articles liés en cliquant sur « Monter » et « Descendre ».
Utilisation dans vos squelettes
Pour récupérer la liste des articles liés à l’article de l’environnement :
<B_les_articles_lies>
<ul>
<BOUCLE_les_articles_lies(ARTICLES_LIES){id_article}{par rang}>
<li>
<BOUCLE_article_lie(ARTICLES){id_article = #ID_ARTICLE_LIE}>
<a href="[(#URL_ARTICLE)]">#TITRE</a>
</BOUCLE_article_lie>
</li>
</BOUCLE_les_articles_lies>
</ul>
</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 #ARTICLES_LIES{inverse}
.
<B_articles_lies>
<ul>
<BOUCLE_articles_lies(ARTICLES){id_article IN #ARTICLES_LIES}>
<li><a href="[(#URL_ARTICLE)]">#TITRE</a></li>
</BOUCLE_articles_lies>
<ul>
</B_articles_lies>
Pour récupérer la liste des articles liant l’article de l’environnement :
<BOUCLE_liant(ARTICLES_LIES){id_article_lie=#ID_ARTICLE}{par rang}>
<BOUCLE_lesArticlesLiants(ARTICLES){id_article}>
<a href="[(#URL_ARTICLE)]">#TITRE</a>
</BOUCLE_lesArticlesLiants>
</BOUCLE_liant>
Depuis la version 2.1.0 du plugin, on peut simplifier à l’aider de la balise #ARTICLES_LIANT
:
<BOUCLE_lesArticlesLiants(ARTICLES){id_article IN #ARTICLES_LIANT}>
<a href="[(#URL_ARTICLE)]">#TITRE</a>
</BOUCLE_lesArticlesLiants>
Par défaut, la balise retourne les articles liant dans l’ordre de rang. Elle peut prendre un argument optionnel {inverse}
. Cependant, ce tri n’en général pas pertinent, on pourra préférer un tri à l’aide d’un critère de boucle « classique », par exemple par titre :
<BOUCLE_lesArticlesLiants(ARTICLES){id_article IN #ARTICLES_LIANT}{par titre}>
<a href="[(#URL_ARTICLE)]">#TITRE</a>
</BOUCLE_lesArticlesLiants>
Typage des relations entre articles
À partir de la version 2.x, le plugin permet de typer les relations entre articles. Voir l’article consacré à ce sujet.
Discussions par date d’activité
41 discussions
Dans la dernière version j’ai un bug .. pas très gènant mais je le signal. (version spip 3.0.17)
Lorsque j’ajoute plusieurs liaisons à un article, le petit cadre récapitulatif fait un refresh ajax en boucle.
je dois recharger la page pour qu’il arrête de clignoter :-)
Cela n’impacte pas le fonctionnement.
Répondre à ce message
Tu es fort b_b , MERCI !!!!!
Bah de rien :)
Répondre à ce message
J’aimerai ne faire apparaitre cette fonctionnalité qu’aux administrateurs du site.
Comment procéder pour cela.
Tu dois pouvoir le faire en surchargeant le squelette du bloc ajouté par le plugin :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/a2a/trunk/prive/contenu/a2a_article.html
Un test avec un
#AUTORISER
là dedans et hop ;)Merci, ça va effectivement me permettre d’aménager.
Notez bien que la surcharge du fichier se fait en /squelettes/prive/contenu/a2a_article.html
En procédant comme tu dis j’arrive effectivement à ne plus afficher le contenu du formulaire, mais la barre de titre reste présente. Où intervenir ?
Répondre à ce message
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 ?
Salut, non je ne pense pas que ça soit réalisable sans trop de bidouille ;) Mais tu devrais peut être regarder du côté du plugin polyhierarchie qui semble plus répondre à ton besoin.
++
Je regarde, mais effectivement ça semble pas mal ;)
dommage pour les rubriques ! Avec le plugin polyhierarchie on peut faire bcp de choses mais son approche est plus compliquée selon comme on l’utilise. Celui ci aurait été juste parfait avec les rubriques du coup vais peut être utiliser les 2 ;)
Répondre à ce message
Bonjour,
De toute évidence, le lien indiqué pointe vers une version SPIP 3 (paquet.xml).
Serait-il possible de conserver un lien pour SPIP 2 ?
Merci beaucoup !
Oui le problème vient de ce commit :
http://zone.spip.org/trac/spip-zone/changeset/59319
Je viens de corriger tout ça, merci pour le signalement.
Répondre à ce message
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
Salut, voilà qui corrige ce manque :
http://zone.spip.org/trac/spip-zone/changeset/57740
Merci pour le signalement ++
Avec un peu de retard, je te remercie pour avoir effectué les modifs aussi rapidement ! C’est génial !
Répondre à ce message
Salut, est-ce qu’une version pour spip3 est prévue ?
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...
++
Merci, c’était juste pour savoir si je pouvais compter dessus. Mais c’est vraiment pas urgent
Répondre à ce message
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.
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 ?
++
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
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})]
.++
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
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
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.
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.
++
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
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
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.
Suivre les commentaires : |