Spip 2.0.10 : article virtuel

Bonjour, je me demande à quoi sert exactement le pavé « article virtuel » près de l’article … En effet, je voudrais afficher le contenu de l’article d’UN AUTRE SITE (également spip) à l’intérieur de l’article contiendrait le lien vers l’extérieur …

Or, lorsque je mets l’url dans le champ de l’article virtuel, lorsque j’affiche l’article dans mon site, il va ouvrir une autre page pour afficher l’article DANS L’AUTRE SITE, ce qui n’est absolument pas ce que je voudrais. En effet, ayant exactement le même article dans deux sites, je trouve peu pratique et redondant de devoir le saisir deux fois …

Apparemment, cela est impossible avec spip : quelqu’un aurait-il déjà réalisé ce truc un peu magique ??


Marc

Bonjour à tous,

J’utilise la syndication pour çà.

J’insère l’article virtuel avec le modèle ci-dessous :

[(#REM)

Ce modele (a installer dans le dossier modeles/) permet d’afficher,

dans n’importe quel texte, le texte d’un article d’un site syndique.

Le texte se positionne a la suite du raccourci.

Il suffit d’employer la syntaxe dans le texte

a l’endroit ou on souhaite que le texte apparaisse. Le nombre 1 dans

correspond a l’identifiant de l’article de site syndique numero 1.

]

<BOUCLE_article(SYNDIC_ARTICLES){id_syndic_article=#ENV{id}}>

#TITRE

[(#DATE|nom_jour)] [(#DATE|affdate)] [<:par_auteur:> (#LESAUTEURS)][ — (#TAGS|afficher_tags)]

[

(#DESCRIPTIF|image_reduire{240,0})
]


</BOUCLE_article>


De : Marc Valleteau de Moulliac [mailto:mvm@assfor.com]
Envoyé : samedi 6 février 2010 18:41
À : SPIP SPIP
Objet : [Spip] Spip 2.0.10 : article virtuel

Bonjour, je me demande à quoi sert exactement le pavé « article virtuel » près de l’article … En effet, je voudrais afficher le contenu de l’article d’UN AUTRE SITE (également spip) à l’intérieur de l’article contiendrait le lien vers l’extérieur …

Or, lorsque je mets l’url dans le champ de l’article virtuel, lorsque j’affiche l’article dans mon site, il va ouvrir une autre page pour afficher l’article DANS L’AUTRE SITE, ce qui n’est absolument pas ce que je voudrais. En effet, ayant exactement le même article dans deux sites, je trouve peu pratique et redondant de devoir le saisir deux fois …

Apparemment, cela est impossible avec spip : quelqu’un aurait-il déjà réalisé ce truc un peu magique ??


Marc

Je n’ai pas essayé ça ni réfléchi trop sur ce sujet mais je partirais sur l’écriture d’un modèle dans lequel tu passe en variable l’URL de ton site distant et l’ID de ton article cible.
Tonton BP

Effectivement, je n’avais pas pensé à cette solution … Pourtant, j’utilise déjà bien les modèles ! Si j’ai bien compris, j’appelle mon article distant dans le modèle, en passant en paramètre, dans le contenu de l’article local, l’id de l’article distant … Quelque chose comme ça (dans l’article local) : <article_distant|45> ?

Je vais creuser et je reviens ici pour commentaires …

Merci pour la piste :slight_smile:

Marc

Bon, merci pour ton aide, mais il y a un truc qui m’échappe … J’ai reproduit exactement ce que tu me proposes, et … pas de résultat !

Donc, je récapitule (je suis en local, mais avec des noms de domaines qui fonctionnent) :

  1. je syndique mon site distant dans celui qui va recevoir : l’opération se déroule sans anicroche, et je vois bien les articles syndiqués …
  2. je repère celui qui m’intéresse : id = 19
  3. sur le site qui reçoit, j’ai créé un modèle appelé syndart.html, dans lequel j’ai mis, sans rien y changer, ton code
  4. dans le texte de l’article du site qui reçoit, j’ai mis

J’ai enregistré et … rien !!

J’ai aussi essayé <syndart|19>, pas plus de résultat …

Où ai-je loupé quelque chose ?


Marc

Le 6 févr. 2010 à 19:12, Yanik Bourgeois a écrit :

Bonjour à tous,

J’utilise la syndication pour çà.
J’insère l’article virtuel avec le modèle ci-dessous :
[(#REM)

Ce modele (a installer dans le dossier modeles/) permet d’afficher,
dans n’importe quel texte, le texte d’un article d’un site syndique.
Le texte se positionne a la suite du raccourci.
Il suffit d’employer la syntaxe dans le texte
a l’endroit ou on souhaite que le texte apparaisse. Le nombre 1 dans
correspond a l’identifiant de l’article de site syndique numero 1.

]

<BOUCLE_article(SYNDIC_ARTICLES){id_syndic_article=#ENV{id}}>

#TITRE

[(#DATE|nom_jour)] [(#DATE|affdate)] [<:par_auteur:> (#LESAUTEURS)][ — (#TAGS|afficher_tags)]
[
(#DESCRIPTIF|image_reduire{240,0})
]

De : Marc Valleteau de Moulliac [mailto:mvm@assfor.com]
Envoyé : samedi 6 février 2010 18:41
À : SPIP SPIP
Objet : [Spip] Spip 2.0.10 : article virtuel

Bonjour, je me demande à quoi sert exactement le pavé « article virtuel » près de l’article … En effet, je voudrais afficher le contenu de l’article d’UN AUTRE SITE (également spip) à l’intérieur de l’article contiendrait le lien vers l’extérieur …

Or, lorsque je mets l’url dans le champ de l’article virtuel, lorsque j’affiche l’article dans mon site, il va ouvrir une autre page pour afficher l’article DANS L’AUTRE SITE, ce qui n’est absolument pas ce que je voudrais. En effet, ayant exactement le même article dans deux sites, je trouve peu pratique et redondant de devoir le saisir deux fois …

Apparemment, cela est impossible avec spip : quelqu’un aurait-il déjà réalisé ce truc un peu magique ??


Marc

Moi j’essaierais :
Création du modèle : articledistant.html (par exemple)

Appel dans ton article cible ou ton contenu cible (on s’en fiche).
Supposons que tu cherche à « accrocher » l’article d’ID 45 sur le site source <articledistant|id=45|url=> dans articledistant.html Tu récupère tes deux variables par : #ENV{id} qui vaut l’ID de ton article cible #ENV{url}qui vaut l’url de ton article cible Ensuite tu lâches les chiens… Quoique j’ai jamais essayé. Lorsque tu t’adresses à un site source « lointain » sur un article donné. Que vaut #TEXTE par exemple ? ben je sais pas - pas testé mais en 3 min tu sera fixé. Et vive les modèles qui me sortent en permanence de galères. Cela dit la piste du modèle du post précédent avec la syndication me semble aussi fort intéressante. Il s’agit du process inverse qui me plait bien. Fais gaffe aux avalanches… :wink: Tonton BP Le 06/02/2010 19:33, Marc Valleteau de Moulliac a écrit :

Essaie d’appeler ton modèle :
article_syndic.html

et appel par <article19|syndic>

Tonton BP

Merci je vais tester … demain, ce soir je suis attendu !! Je te tiens au courant, bien sûr.

Bonne soirée

Bonsoir,

Ce que tu as fait est bien conforme.

La syntaxe est pour ton exemple

.

Je réalise çà sous SPIP 1.9.2, Peut être cela a-t-il une incidence.

Site décentralisé d’un aéroclub national :

Voici un article source : http://ssanimes.free.fr/spip.php?article288

Site national du même aéroclub :

Et sa version virtuelle : http://aneg.free.fr/spip.php?article380

Bien cordialement,

Yanik


De : Marc Valleteau de Moulliac [mailto:mvm@assfor.com]
Envoyé : samedi 6 février 2010 20:17
À : Yanik Bourgeois
Cc : ‹ SPIP SPIP ›
Objet : Re: [Spip] Spip 2.0.10 : article virtuel

Bon, merci pour ton aide, mais il y a un truc qui m’échappe … J’ai reproduit exactement ce que tu me proposes, et … pas de résultat !

Donc, je récapitule (je suis en local, mais avec des noms de domaines qui fonctionnent) :

  1. je syndique mon site distant dans celui qui va recevoir : l’opération se déroule sans anicroche, et je vois bien les articles syndiqués …

  2. je repère celui qui m’intéresse : id = 19

  3. sur le site qui reçoit, j’ai créé un modèle appelé syndart.html, dans lequel j’ai mis, sans rien y changer, ton code

  4. dans le texte de l’article du site qui reçoit, j’ai mis

J’ai enregistré et … rien !!

J’ai aussi essayé <syndart|19>, pas plus de résultat …

Où ai-je loupé quelque chose ?


Marc

Le 6 févr. 2010 à 19:12, Yanik Bourgeois a écrit :

Bonjour à tous,

J’utilise la syndication pour çà.

J’insère l’article virtuel avec le modèle ci-dessous :

[(#REM)

Ce modele (a installer dans le dossier modeles/) permet d’afficher,

dans n’importe quel texte, le texte d’un article d’un site syndique.

Le texte se positionne a la suite du raccourci.

Il suffit d’employer la syntaxe dans le texte

a l’endroit ou on souhaite que le texte apparaisse. Le nombre 1 dans

correspond a l’identifiant de l’article de site syndique numero 1.

]

<BOUCLE_article(SYNDIC_ARTICLES){id_syndic_article=#ENV{id}}>

#TITRE

[(#DATE|nom_jour)] [(#DATE|affdate)] [<:par_auteur:> (#LESAUTEURS)][ — (#TAGS|afficher_tags)]

[

(#DESCRIPTIF|image_reduire{240,0})
]


</BOUCLE_article>


De : Marc Valleteau de Moulliac [mailto:mvm@assfor.com]
Envoyé : samedi 6 février 2010 18:41
À : SPIP SPIP
Objet : [Spip] Spip 2.0.10 : article virtuel

Bonjour, je me demande à quoi sert exactement le pavé « article virtuel » près de l’article … En effet, je voudrais afficher le contenu de l’article d’UN AUTRE SITE (également spip) à l’intérieur de l’article contiendrait le lien vers l’extérieur …

Or, lorsque je mets l’url dans le champ de l’article virtuel, lorsque j’affiche l’article dans mon site, il va ouvrir une autre page pour afficher l’article DANS L’AUTRE SITE, ce qui n’est absolument pas ce que je voudrais. En effet, ayant exactement le même article dans deux sites, je trouve peu pratique et redondant de devoir le saisir deux fois …

Apparemment, cela est impossible avec spip : quelqu’un aurait-il déjà réalisé ce truc un peu magique ??


Marc

bonsoir,
ben moi je condamne ce genre de pratique si le site tiers ne vous appartient pas !!
un peu de netiquette svp !
cordialement.

Marc Valleteau de Moulliac a écrit :

Oops,

J’allais oublier :

  • Option syndication article complet ;

  • Article publié.

  • Mais je pense que c’était fait.

Bonne soirée.

Yanik


De : Yanik Bourgeois [mailto:y.bourgeois@free.fr]
Envoyé : samedi 6 février 2010 20:34
À : ‹ Marc Valleteau de Moulliac ›
Cc : ‹ SPIP SPIP ›
Objet : Re: [Spip] Spip 2.0.10 : article virtuel

Bonsoir,

Ce que tu as fait est bien conforme.

La syntaxe est pour ton exemple

.

Je réalise çà sous SPIP 1.9.2, Peut être cela a-t-il une incidence.

Site décentralisé d’un aéroclub national :

Voici un article source : http://ssanimes.free.fr/spip.php?article288

Site national du même aéroclub :

Et sa version virtuelle : http://aneg.free.fr/spip.php?article380

Bien cordialement,

Yanik


De : Marc Valleteau de Moulliac [mailto:mvm@assfor.com]
Envoyé : samedi 6 février 2010 20:17
À : Yanik Bourgeois
Cc : ‹ SPIP SPIP ›
Objet : Re: [Spip] Spip 2.0.10 : article virtuel

Bon, merci pour ton aide, mais il y a un truc qui m’échappe … J’ai reproduit exactement ce que tu me proposes, et … pas de résultat !

Donc, je récapitule (je suis en local, mais avec des noms de domaines qui fonctionnent) :

  1. je syndique mon site distant dans celui qui va recevoir : l’opération se déroule sans anicroche, et je vois bien les articles syndiqués …

  2. je repère celui qui m’intéresse : id = 19

  3. sur le site qui reçoit, j’ai créé un modèle appelé syndart.html, dans lequel j’ai mis, sans rien y changer, ton code

  4. dans le texte de l’article du site qui reçoit, j’ai mis

J’ai enregistré et … rien !!

J’ai aussi essayé <syndart|19>, pas plus de résultat …

Où ai-je loupé quelque chose ?


Marc

Le 6 févr. 2010 à 19:12, Yanik Bourgeois a écrit :

Bonjour à tous,

J’utilise la syndication pour çà.

J’insère l’article virtuel avec le modèle ci-dessous :

[(#REM)

Ce modele (a installer dans le dossier modeles/) permet d’afficher,

dans n’importe quel texte, le texte d’un article d’un site syndique.

Le texte se positionne a la suite du raccourci.

Il suffit d’employer la syntaxe dans le texte

a l’endroit ou on souhaite que le texte apparaisse. Le nombre 1 dans

correspond a l’identifiant de l’article de site syndique numero 1.

]

<BOUCLE_article(SYNDIC_ARTICLES){id_syndic_article=#ENV{id}}>

#TITRE

[(#DATE|nom_jour)] [(#DATE|affdate)] [<:par_auteur:> (#LESAUTEURS)][ — (#TAGS|afficher_tags)]

[

(#DESCRIPTIF|image_reduire{240,0})
]


</BOUCLE_article>


De : Marc Valleteau de Moulliac [mailto:mvm@assfor.com]
Envoyé : samedi 6 février 2010 18:41
À : SPIP SPIP
Objet : [Spip] Spip 2.0.10 : article virtuel

Bonjour, je me demande à quoi sert exactement le pavé « article virtuel » près de l’article … En effet, je voudrais afficher le contenu de l’article d’UN AUTRE SITE (également spip) à l’intérieur de l’article contiendrait le lien vers l’extérieur …

Or, lorsque je mets l’url dans le champ de l’article virtuel, lorsque j’affiche l’article dans mon site, il va ouvrir une autre page pour afficher l’article DANS L’AUTRE SITE, ce qui n’est absolument pas ce que je voudrais. En effet, ayant exactement le même article dans deux sites, je trouve peu pratique et redondant de devoir le saisir deux fois …

Apparemment, cela est impossible avec spip : quelqu’un aurait-il déjà réalisé ce truc un peu magique ??


Marc