-----Message d'origine-----
De : rpapa [mailto:rpapa_news@apinc.org]
sur ma page d'accueil, j'affiche une image (icone) au hasard
du site, je voudrais en cliquant sur l'image ouvrir l'article
contenant.
Mais comment tu récupére l'icône qui correspond à l'article ?
-----Message d'origine-----
De : rpapa [mailto:rpapa_news@apinc.org] sur ma page d'accueil, j'affiche une image (icone) au hasard du site, je voudrais en cliquant sur l'image ouvrir l'article contenant.
Mais comment tu récupére l'icône qui correspond à l'article ?
je voulais dire que j'affiche le logo du document avec la boucle suivante
Voilà une fameuse boucle (à sauver comme fichier html que tu inclueras
dans ton squelette) à partir de laquelle tu devrais pouvoir travailler.
Comme tu vois, il y a une "boucle dans la boucle" qui récupère l'URL de
l'article de la vignette :
#CACHE{0}
<BOUCLE_docuImg(DOCUMENTS){doublons}{par
hasard}{extension==jpg|png|gif}{0,6}><BOUCLE_chercheLienArticle(SPIP_DOCUMENTS_ARTICLES){id_document}>#SET{current_id_art, #ID_ARTICLE}</BOUCLE_chercheLienArticle><BOUCLE_vignetteArticle(ARTICLES){id_article=#GET{current_id_art}}{0,6}>[<a
href="#URL_ARTICLE"
title="#TITRE">(#FICHIER|reduire_image{0,130})</a>]</BOUCLE_vignetteArticle></BOUCLE_docuImg>
[(#REM) {0,6} signifie que 6 images aléatoires sont affichées ]
rpapa a écrit:
Olivier GENDRIN a écrit :
-----Message d'origine-----
De : rpapa [mailto:rpapa_news@apinc.org] sur ma page d'accueil,
j'affiche une image (icone) au hasard du site, je voudrais en
cliquant sur l'image ouvrir l'article contenant.
Mais comment tu récupére l'icône qui correspond à l'article ?
je voulais dire que j'affiche le logo du document avec la boucle suivante
Voilà une fameuse boucle (à sauver comme fichier html que tu inclueras
dans ton squelette) à partir de laquelle tu devrais pouvoir travailler.
Comme tu vois, il y a une "boucle dans la boucle" qui récupère l'URL de
l'article de la vignette :
#CACHE{0}
<BOUCLE_docuImg(DOCUMENTS){doublons}{par
hasard}{extension==jpg|png|gif}{0,6}><BOUCLE_chercheLienArticle(SPIP_DOCUMENTS_ARTICLES){id_document}>#SET{current_id_art, #ID_ARTICLE}</BOUCLE_chercheLienArticle><BOUCLE_vignetteArticle(ARTICLES){id_article=#GET{current_id_art}}{0,6}>[<a
href="#URL_ARTICLE"
title="#TITRE">(#FICHIER|reduire_image{0,130})</a>]</BOUCLE_vignetteArticle></BOUCLE_docuImg>
[(#REM) {0,6} signifie que 6 images aléatoires sont affichées ]
j'ai une erreur
Table SQL « spip_documents_articles » inconnue
je présume qu'il me manque une table ou un plugin???
je présume qu'il me manque une table ou un plugin???
Non ben en spip 2 ca a changé.
Maitenant c'est la table spip_documents_liens qui remplace spip_documents_articles, du coup on peut lier des documents à tout objet (article, mais aussi auteur ou forum par ex.).
mysql> show columns from spip_documents_liens ;
+-------------+-------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------------+------+-----+---------+-------+
| id_document | bigint(21) | NO | PRI | 0 | |
| id_objet | bigint(21) | NO | PRI | 0 | |
| objet | varchar(25) | NO | PRI | NULL | |
| vu | enum('non','oui') | NO | | non | |
+-------------+-------------------+------+-----+---------+-------+
Voilà une fameuse boucle (à sauver comme fichier html que tu inclueras
dans ton squelette) à partir de laquelle tu devrais pouvoir travailler.
Comme tu vois, il y a une "boucle dans la boucle" qui récupère l'URL de
l'article de la vignette :
Voilà une fameuse boucle (à sauver comme fichier html que tu inclueras
dans ton squelette) à partir de laquelle tu devrais pouvoir travailler.
Comme tu vois, il y a une "boucle dans la boucle" qui récupère l'URL de
l'article de la vignette :