Bonjour
Je cherche à obtenir l'affichage du #TEXTE d'un article X dans un article Y,
sachant qu'ils ont tous les deux le même mot-clé.
De plus j'aimerais que cet affichage soit proposé par un lien Thickbox.
Avec ce code cela fonctionne bien pour un article spécifié en "dur" dans le
code: <a class="thickbox"
href="#URL_PAGE{article_texte,id_article=X}?KeepThis=true&TB_iframe=true&hei
ght=600&width=600">Texte du lien </a>
Mais je ne vois pas comment faire pour insérer dans ce code une boucle qui
permettrait de sélectionner automatiquement, dans une rubrique X, le bon
article, soit celui qui a le même mot-clé que l'article affiché.
En espérant avoir été assez clair, merci par avance pour les contributions
qui me permettraient d'avancer.
Antoine
Antoine LUCAS KOADSALE.FR a écrit :
Bonjour
Je cherche à obtenir l'affichage du #TEXTE d'un article X dans un article Y,
sachant qu'ils ont tous les deux le même mot-clé.
De plus j'aimerais que cet affichage soit proposé par un lien Thickbox.
Avec ce code cela fonctionne bien pour un article spécifié en "dur" dans le
code: <a class="thickbox"
href="#URL_PAGE{article_texte,id_article=X}?KeepThis=true&TB_iframe=true&hei
ght=600&width=600">Texte du lien </a>
Mais je ne vois pas comment faire pour insérer dans ce code une boucle qui
permettrait de sélectionner automatiquement, dans une rubrique X, le bon
article, soit celui qui a le même mot-clé que l'article affiché.
En espérant avoir été assez clair, merci par avance pour les contributions
qui me permettraient d'avancer.
Antoine
Salut,
si tu veux pouvoir faire ca sur tout tes articles alors il te faut mettre ca dans ton fichier article.html
<B_article_texte>
Articles similaires
<BOUCLE_article_texte(ARTICLES){id_mot}>
<a class="thickbox"
href="#URL_PAGE{article_texte,id_article=#ID_ARTICLE}?KeepThis=true&TB_iframe=true&hei
ght=600&width=600">#TITRE</a>
</BOUCLE_article_texte>
OU SINON mettre ca dans un modéle ( fichier squelettes/modeles/article_texte.html )
<BOUCLE_mot(MOTS){id_article=#ENV{id}}>
<B_article_texte>
Articles similaires
<BOUCLE_article_texte(ARTICLES){id_mot}>
<a class="thickbox"
href="#URL_PAGE{article_texte,id_article=#ID_ARTICLE}?KeepThis=true&TB_iframe=true&hei
ght=600&width=600">#TITRE</a>
</BOUCLE_article_texte>
</BOUCLE_mot>
et tu appelles ton modèle dans le champ texte de ton article ( exemple de ton article 1 et tu veux qu'il affiche ton article 2 ( qui a le même mot clef ) )
<article_texte1>
il faut remarquer l'utilisation du #ENV{id} qui correspond au numèro que tu passe en paramètre dans ton appel de modèle ( <article_texte1> )
tu n'a donc pas a connaitre l'id de l'article que tu veux afficher , mais simplement l'article que tu édites ![]()
en espérant t'avoir aidé ![]()
Merci pour cette réponse, je n'ai pas encore testé le modèle, mais par
contre la boucle qui sélectionne les articles similaires ne donne rien alors
que j'ai bien deux articles ayant un mot-clé identique. Ils sont par contre
dans deux rubriques différentes.
Antoine LUCAS KOADSALE.FR a écrit :
Bonjour
Je cherche à obtenir l'affichage du #TEXTE d'un article X dans un article Y,
sachant qu'ils ont tous les deux le même mot-clé.
De plus j'aimerais que cet affichage soit proposé par un lien Thickbox.
Avec ce code cela fonctionne bien pour un article spécifié en "dur" dans le
code: <a class="thickbox"
href="#URL_PAGE{article_texte,id_article=X}?KeepThis=true&TB_iframe=true&hei
ght=600&width=600">Texte du lien </a>
Mais je ne vois pas comment faire pour insérer dans ce code une boucle qui
permettrait de sélectionner automatiquement, dans une rubrique X, le bon
article, soit celui qui a le même mot-clé que l'article affiché.
En espérant avoir été assez clair, merci par avance pour les contributions
qui me permettraient d'avancer.
Antoine
Salut,
si tu veux pouvoir faire ca sur tout tes articles alors il te faut
mettre ca dans ton fichier article.html
<B_article_texte>
Articles similaires
<BOUCLE_article_texte(ARTICLES){id_mot}><a class="thickbox"
href="#URL_PAGE{article_texte,id_article=#ID_ARTICLE}?KeepThis=true&TB_iframe=
true&hei
ght=600&width=600">#TITRE</a>
</BOUCLE_article_texte>OU SINON mettre ca dans un modéle ( fichier
squelettes/modeles/article_texte.html )<BOUCLE_mot(MOTS){id_article=#ENV{id}}>
<B_article_texte>Articles similaires
<BOUCLE_article_texte(ARTICLES){id_mot}>
<a class="thickbox"
href="#URL_PAGE{article_texte,id_article=#ID_ARTICLE}?KeepThis=true&TB_iframe=
true&hei
ght=600&width=600">#TITRE</a>
</BOUCLE_article_texte></BOUCLE_mot>
et tu appelles ton modèle dans le champ texte de ton article ( exemple
de ton article 1 et tu veux qu'il affiche ton article 2 ( qui a le même
mot clef ) )
<article_texte1>il faut remarquer l'utilisation du #ENV{id} qui correspond au numèro que
tu passe en paramètre dans ton appel de modèle ( <article_texte1> )
tu n'a donc pas a connaitre l'id de l'article que tu veux afficher ,
mais simplement l'article que tu éditesen espérant t'avoir aidé
Antoine LUCAS KOADSALE.FR a écrit :
Merci pour cette réponse, je n'ai pas encore testé le modèle, mais par
contre la boucle qui sélectionne les articles similaires ne donne rien alors
que j'ai bien deux articles ayant un mot-clé identique. Ils sont par contre
dans deux rubriques différentes.
et ca c'est pas mieux ?
<BOUCLE_mot(MOTS){id_article}>
<B_article_texte>
Articles similaires
<BOUCLE_article_texte(ARTICLES){id_mot}>
<a class="thickbox"
href="#URL_PAGE{article_texte,id_article=#ID_ARTICLE}?KeepThis=true&TB_iframe=
true&hei
ght=600&width=600">#TITRE</a>
</BOUCLE_article_texte>
</BOUCLE_mot>
C'est parfait, cela fonctionne bien avec ce code plus le critère {doublons}
pour éviter l'affiche du titre de l'article déjà affiché
Un grand merci
<BOUCLE_mot(MOTS){id_article}>
<B_article_texte>Articles similaires
<BOUCLE_article_texte(ARTICLES){id_mot}>
<a class="thickbox"
href="#URL_PAGE{article_texte,id_article=#ID_ARTICLE}?KeepThis=true&TB_iframe=
true&hei
ght=600&width=600">#TITRE</a>
</BOUCLE_article_texte></BOUCLE_mot>
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.netInfos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip