<?xml 
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel xml:lang="fr">
	<title>uZine 3</title>
	<link>http://www.uzine.net/</link>
	<description></description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>




<item xml:lang="fr">
		<title>La boucle DOCUMENTS</title>
		<link>http://www.uzine.net/article1823.html</link>
		<guid isPermaLink="true">http://www.uzine.net/article1823.html</guid>
		<dc:date>2002-06-14T22:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>l'&#233;quipe de SPIP</dc:creator>


		<dc:subject>id_article</dc:subject>
		<dc:subject>id_rubrique</dc:subject>
		<dc:subject>doublons</dc:subject>
		<dc:subject>id_breve</dc:subject>
		<dc:subject>id_document</dc:subject>
		<dc:subject>mode</dc:subject>
		<dc:subject>extension</dc:subject>

		<description>
&lt;p&gt;[SPIP 1.4] La boucle DOCUMENTS retourne une liste de documents multim&#233;dia associ&#233;s (&#224; un article, &#224; une rubrique, &#233;ventuellement les images incluses dans une br&#232;ve). &lt;br class='autobr' /&gt;
Cette boucle g&#232;re non seulement les documents joints non install&#233;s dans le texte d'un article, mais peut aussi acc&#233;der aux images (depuis la version 1.4, les images sont g&#233;r&#233;es, au niveau du programme, comme un genre sp&#233;cifique de documents), aux vignettes de pr&#233;visualisation et aux documents d&#233;j&#224; ins&#233;r&#233;s dans le corps de l'article. &lt;br class='autobr' /&gt;
Pour (...)&lt;/p&gt;


-
&lt;a href="http://www.uzine.net/rubrique143.html" rel="directory"&gt; Mise en page : manuel de r&#233;f&#233;rence&lt;/a&gt;

/ 
&lt;a href="http://www.uzine.net/mot73.html" rel="tag"&gt;id_article&lt;/a&gt;, 
&lt;a href="http://www.uzine.net/mot74.html" rel="tag"&gt;id_rubrique&lt;/a&gt;, 
&lt;a href="http://www.uzine.net/mot82.html" rel="tag"&gt;doublons&lt;/a&gt;, 
&lt;a href="http://www.uzine.net/mot115.html" rel="tag"&gt;id_breve&lt;/a&gt;, 
&lt;a href="http://www.uzine.net/mot144.html" rel="tag"&gt;id_document&lt;/a&gt;, 
&lt;a href="http://www.uzine.net/mot145.html" rel="tag"&gt;mode&lt;/a&gt;, 
&lt;a href="http://www.uzine.net/mot146.html" rel="tag"&gt;extension&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;font color=&#034;green&#034;&gt;[SPIP 1.4]&lt;/font&gt; La boucle DOCUMENTS retourne une liste de documents multim&#233;dia associ&#233;s (&#224; un article, &#224; une rubrique, &#233;ventuellement les images incluses dans une br&#232;ve).&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre' dir='ltr'&gt;&lt;BOUCLEn(DOCUMENTS){crit&#232;res...}&gt;&lt;/textarea&gt;
&lt;p&gt;Cette boucle g&#232;re non seulement les documents joints non install&#233;s dans le texte d'un article, mais peut aussi acc&#233;der aux &lt;i&gt;images&lt;/i&gt; (depuis la version 1.4, les images sont g&#233;r&#233;es, au niveau du programme, comme un genre sp&#233;cifique de documents), aux vignettes de pr&#233;visualisation et aux documents d&#233;j&#224; ins&#233;r&#233;s dans le corps de l'article.&lt;/p&gt;
&lt;p&gt;Pour m&#233;moire, on utilisera donc le plus fr&#233;quemment (utilisation courante) la boucle DOCUMENTS avec, au minimum, les crit&#232;res suivants (explications ci-apr&#232;s) :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre' dir='ltr'&gt;&lt;BOUCLEn(DOCUMENTS){mode=document}{doublons}&gt;&lt;/textarea&gt;&lt;h3 class=&#034;spip&#034;&gt;Les crit&#232;res de s&#233;lection&lt;/h3&gt;
&lt;p&gt;Une boucle DOCUMENTS s'utilise en g&#233;n&#233;ral &#224; l'int&#233;rieur d'un article ou d'une rubrique (&#233;ventuellement dans une br&#232;ve, mais ici l'utilisation sera r&#233;serv&#233;e &#224; la r&#233;cup&#233;ration d'images, ce qui sera tr&#232;s sp&#233;cifique).&lt;/p&gt;
&lt;p&gt;&lt;img src='http://www.uzine.net/local/cache-vignettes/L8xH11/puce-32883.gif?1581558833' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; &lt;code class='spip_code' dir='ltr'&gt;{id_article}&lt;/code&gt; retourne les documents de l'article dont l'identifiant est &lt;i&gt;id_article&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src='http://www.uzine.net/local/cache-vignettes/L8xH11/puce-32883.gif?1581558833' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; &lt;code class='spip_code' dir='ltr'&gt;{id_rubrique}&lt;/code&gt; retourne les documents de la rubrique &lt;i&gt;id_rubrique&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src='http://www.uzine.net/local/cache-vignettes/L8xH11/puce-32883.gif?1581558833' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; &lt;code class='spip_code' dir='ltr'&gt;{id_breve}&lt;/code&gt; retourne les documents de la br&#232;ve &lt;i&gt;id_breve&lt;/i&gt; (il n'est pas possible d'associer des documents multim&#233;dia &#224; une br&#232;ve, seulement des images ; l'utilisation d'une boucle DOCUMENTS dans ce cadre sera donc tr&#232;s sp&#233;cifique).&lt;/p&gt;
&lt;p&gt;Notez bien : il n'est pas possible d'utiliser ici le crit&#232;re &lt;code class='spip_code' dir='ltr'&gt;{id_secteur}&lt;/code&gt; ; les documents sont con&#231;us pour &#234;tre intimement li&#233;s aux articles et aux rubriques, et non &#224; &#234;tre appel&#233;s seuls sans ces &#233;l&#233;ments (on parle dans SPIP de &#171; documents joints &#187;).&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Les crit&#232;res d'affichage&lt;/h3&gt;
&lt;p&gt;&lt;img src='http://www.uzine.net/local/cache-vignettes/L8xH11/puce-32883.gif?1581558833' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; &lt;code class='spip_code' dir='ltr'&gt;{mode=document}&lt;/code&gt; ou &lt;code class='spip_code' dir='ltr'&gt;{mode=image}&lt;/code&gt; permet d'indiquer si l'on veut appeler les documents multim&#233;dia, ou les images (en effet, d&#233;sormais les images associ&#233;es &#224; l'article et &#233;ventuellement ins&#233;r&#233;es dans l'article sont trait&#233;s comme des &lt;i&gt;documents&lt;/i&gt; en &lt;i&gt;mode=image&lt;/i&gt;).&lt;/p&gt;
&lt;p&gt;&lt;i&gt;N.B.&lt;/i&gt; Dans les sites SPIP existant avant la version 1.4, l'habitude a &#233;t&#233; prise de ne pas pouvoir afficher les images qui ne sont pas ins&#233;r&#233;es &lt;i&gt;&#224; l'int&#233;rieur&lt;/i&gt; du texte de l'article. De fait, si vous ajoutez un boucle DOCUMENTS en &lt;i&gt;mode=image&lt;/i&gt; sur un site d&#233;j&#224; existant, vous risquez de voir r&#233;appara&#238;tre dans cette boucle des images qui n'&#233;taient pas destin&#233;es &#224; &#234;tre publi&#233;es sur le site public. Donc, n'utilisez une telle boucle que sur un site cr&#233;&#233; avec la version 1.4, ou bien proc&#233;dez avec beaucoup de pr&#233;cautions (v&#233;rifiez les anciens articles pour &#233;viter la publication d'images parasites).&lt;/p&gt;
&lt;p&gt;&lt;img src='http://www.uzine.net/local/cache-vignettes/L8xH11/puce-32883.gif?1581558833' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; &lt;code class='spip_code' dir='ltr'&gt;{doublons}&lt;/code&gt; prend ici une importance particuli&#232;re : elle permet non seulement de ne pas r&#233;afficher des documents d&#233;j&#224; affich&#233;s par une autre boucle, mais &#233;galement de ne pas r&#233;afficher les documents d&#233;j&#224; int&#233;gr&#233;s &#224; l'int&#233;rieur d'un article. Si l'on oublie ce crit&#232;re, on affichera &lt;i&gt;tous&lt;/i&gt; les documents associ&#233;s &#224; un article, &lt;i&gt;y compris&lt;/i&gt; ceux qui auraient d&#233;j&#224; &#233;t&#233; affich&#233;s &#224; l'int&#233;rieur du texte.&lt;/p&gt;
&lt;p&gt;&lt;img src='http://www.uzine.net/local/cache-vignettes/L8xH11/puce-32883.gif?1581558833' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; &lt;code class='spip_code' dir='ltr'&gt;{extension=...}&lt;/code&gt; permet de s&#233;lectionner les documents selon leur terminaison (terminaison du fichier multim&#233;dia, par exemple &#171; mov &#187;, &#171; ra &#187;, &#171; avi &#187;...). Cela peut &#234;tre utilis&#233; par exemple pour r&#233;aliser un &lt;i&gt;porfolio&lt;/i&gt;, c'est-&#224;-dire une boucle n'affichant que les documents de type image, une seconde boucle ensuite, avec une pr&#233;sentation graphique diff&#233;rente, les autres types de documents :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre' dir='ltr'&gt;&lt;BOUCLE_portfolio(DOCUMENTS){id_article}{extension==jpg|png|gif}{mode=document}{doublons}&gt;&lt;/textarea&gt;
&lt;p&gt;Cette BOUCLE_portfolio r&#233;cup&#232;re les documents joints &#224; un article, non d&#233;j&#224; affich&#233;s dans le texte de l'article, et donc les extensions des fichiers peuvent &#234;tre &#171; jpg &#187;, &#171; png &#187; ou &#171; gif &#187;.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Les balises&lt;/h3&gt;
&lt;p&gt;&lt;img src='http://www.uzine.net/local/cache-vignettes/L8xH11/puce-32883.gif?1581558833' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; &lt;code class='spip_code' dir='ltr'&gt;#LOGO_DOCUMENT&lt;/code&gt; affiche le logo (vignette de pr&#233;visualisation) associ&#233; &#224; cet article ; si une vignette personnalis&#233;e n'a pas &#233;t&#233; install&#233;e manuellement par l'auteur de l'article, SPIP utilise une vignette standard selon le type du fichier.&lt;/p&gt;
&lt;p&gt;&lt;img src='http://www.uzine.net/local/cache-vignettes/L8xH11/puce-32883.gif?1581558833' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; &lt;code class='spip_code' dir='ltr'&gt;#URL_DOCUMENT&lt;/code&gt; est l'URL du fichier multim&#233;dia. Pour afficher une vignette cliquable pointant vers le document multim&#233;dia, on utilisera donc le code suivant :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre' dir='ltr'&gt;[(#LOGO_DOCUMENT|#URL_DOCUMENT)]&lt;/textarea&gt;
&lt;p&gt;&lt;img src='http://www.uzine.net/local/cache-vignettes/L8xH11/puce-32883.gif?1581558833' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; &lt;code class='spip_code' dir='ltr'&gt;#TITRE&lt;/code&gt; affiche le titre du document.&lt;/p&gt;
&lt;p&gt;&lt;img src='http://www.uzine.net/local/cache-vignettes/L8xH11/puce-32883.gif?1581558833' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; &lt;code class='spip_code' dir='ltr'&gt;#DESCRIPTIF&lt;/code&gt; affiche le descriptif du document.&lt;/p&gt;
&lt;p&gt;&lt;img src='http://www.uzine.net/local/cache-vignettes/L8xH11/puce-32883.gif?1581558833' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; &lt;code class='spip_code' dir='ltr'&gt;#TYPE_DOCUMENT&lt;/code&gt; affiche le type (fichier Quicktime, fichier Real...) du document multim&#233;dia.&lt;/p&gt;
&lt;p&gt;&lt;img src='http://www.uzine.net/local/cache-vignettes/L8xH11/puce-32883.gif?1581558833' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; &lt;code class='spip_code' dir='ltr'&gt;#TAILLE&lt;/code&gt; affiche la taille du fichier multim&#233;dia. Ce chiffre est fourni en octets. Pour de gros fichiers, cette valeur devient rapidement inutilisable ; on pourra donc lui appliquer le filtre &lt;code class='spip_code' dir='ltr'&gt;taille_en_octets&lt;/code&gt;, qui affichera successivement en octets, en kilooctets, ou m&#234;me en m&#233;gaoctets :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre' dir='ltr'&gt;[(#TAILLE|taille_en_octets)]&lt;/textarea&gt;
&lt;p&gt;&lt;img src='http://www.uzine.net/local/cache-vignettes/L8xH11/puce-32883.gif?1581558833' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; &lt;code class='spip_code' dir='ltr'&gt;#LARGEUR&lt;/code&gt; et &lt;code class='spip_code' dir='ltr'&gt;#HAUTEUR&lt;/code&gt; fournissent les dimensions en pixels.&lt;/p&gt;
&lt;p&gt;&lt;img src='http://www.uzine.net/local/cache-vignettes/L8xH11/puce-32883.gif?1581558833' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; &lt;code class='spip_code' dir='ltr'&gt;#ID_DOCUMENT&lt;/code&gt; affiche le num&#233;ro du document.&lt;/p&gt;
&lt;p&gt;&lt;img src='http://www.uzine.net/local/cache-vignettes/L8xH11/puce-32883.gif?1581558833' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; &lt;code class='spip_code' dir='ltr'&gt;#EMBED_DOCUMENT&lt;/code&gt; est une balise &#224; l'utilisation tr&#232;s sp&#233;cifique : elle permet d'inclure directement les fichiers de formats autoris&#233;s (vid&#233;o, sons) directement dans la page Web ; il faut &#233;viter d'utiliser syst&#233;matiquement cette balise, car il est d&#233;conseill&#233; d'ins&#233;rer syst&#233;matiquement les documents dans les pages sans un contr&#244;le strict (sauf &#224; faire exploser la dur&#233;e de chargement de vos pages Web...). La balise peut &#234;tre compl&#233;t&#233;e de param&#232;tres propres aux formats utilis&#233;s (encore une fois : utilisation tr&#232;s sp&#233;cifique), par exemple :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre' dir='ltr'&gt;[(#EMBED_DOCUMENT|autostart=true)]&lt;/textarea&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
