<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Iptima &#187; impression</title>
	<atom:link href="http://www.iptima.com/tag/impression/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iptima.com</link>
	<description>... Miscellanées multimedia ®</description>
	<lastBuildDate>Tue, 08 Jun 2010 10:42:20 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Concevoir une feuille de style pour les périphériques mobiles</title>
		<link>http://www.iptima.com/2010/02/22/concevoir-une-feuille-de-style-pour-les-peripheriques-mobiles/</link>
		<comments>http://www.iptima.com/2010/02/22/concevoir-une-feuille-de-style-pour-les-peripheriques-mobiles/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 22:07:32 +0000</pubDate>
		<dc:creator>Vincent Roulet</dc:creator>
				<category><![CDATA[Conception]]></category>
		<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[accessibilité]]></category>
		<category><![CDATA[Cascading Style Sheets]]></category>
		<category><![CDATA[contenu alternatif]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[feuilles de style]]></category>
		<category><![CDATA[General Packet Radio Service]]></category>
		<category><![CDATA[Global System for Mobile Communications]]></category>
		<category><![CDATA[Gprs]]></category>
		<category><![CDATA[Gsm]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[HyperText Markup Language]]></category>
		<category><![CDATA[Ihm]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[impression]]></category>
		<category><![CDATA[interface homme-machine]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Pda]]></category>
		<category><![CDATA[Personal Digital Assistant]]></category>
		<category><![CDATA[radio-téléphone]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[téléphone mobile]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.iptima.com/?p=382</guid>
		<description><![CDATA[Pour les périphériques de poche, c&#8217;est-à-dire les téléphones mobiles, Smartphones et autres Pda, la gestion des feuilles de style est complexe&#160;: les modèles sont très nombreux, et n&#8217;interprètent pas toujours correctement les directives Html.

D&#8217;abord, les résolutions des écrans sont multiples, les navigateurs parfois spécifiques, plus ou moins élaborés, voire conformes. Il faut donc trouver un [...]]]></description>
			<content:encoded><![CDATA[<p>Pour les <em>périphériques de poche</em>, c&#8217;est-à-dire les téléphones mobiles, <em>Smartphones</em> et autres <acronym title="Personal Digital Assistant">Pda</acronym>, la gestion des feuilles de style est complexe&#160;: les modèles sont très nombreux, et n&#8217;interprètent pas toujours correctement les directives <acronym title="HyperText Markup Language">Html</acronym>.</p>
<p><span id="more-382"></span></p>
<p>D&#8217;abord, les résolutions des écrans sont multiples, les navigateurs parfois spécifiques, plus ou moins élaborés, voire conformes. Il faut donc trouver un poids <em>moyen</em>, car il serait vain de concevoir une version dédiée pour chaque modèle&#160;! Le succès actuel de l&#8217;<a href="www.apple.com/fr/iphone/" onclick="window.open(this.href); return false;" title ="aller sur le site de l'iPhone (s'ouvre dans une nouvelle fenêtre)">iPhone</a> peut, toutefois, conduire à envisager un développement spécifique pour des raisons de stratégie commerciale.</p>
<p>Aussi, utilisons-nous deux outils en ligne pour émuler le fonctionnement des périphériques de poche&#160;:</p>
<ul>
<li><a href="http://www.opera.com/mini/demo/" onclick="window.open(this.href); return false;" title ="aller sur le site d'Opera Mini Demo (s'ouvre dans une nouvelle fenêtre)">Opera Mini Demo</a>,</li>
<li><a hreflang="en" href="http://mtld.mobi/" onclick="window.open(this.href); return false;" title ="aller sur le site de dotMobi (s'ouvre dans une nouvelle fenêtre)">dotMobi</a>.</li>
</ul>
<p>Dès que le rendu est correct avec <a href="http://www.opera.com/mini/demo/" onclick="window.open(this.href); return false;" title ="aller sur le site d'Opera Mini Demo (s'ouvre dans une nouvelle fenêtre)">Opera Mini Demo</a> et validé par le <a hreflang="en" href="http://validator.w3.org/mobile/" onclick="window.open(this.href); return false;" title ="aller sur le site du W3C mobileOK Checker (s'ouvre dans une nouvelle fenêtre)">W3C mobileOK Checker</a> (la page d&#8217;accueil <a href="http://www.iptima.com/" onclick="window.open(this.href); return false;" title ="aller sur le site Iptima (s'ouvre dans une nouvelle fenêtre)">Iptima</a> obtient le score de 99/100 et le présent article 98/100&#8230; scores perfectibles&#160;!), nous validons le développement.</p>
<p>Ensuite, certains navigateurs de périphériques de poche n&#8217;identifient pas le <em>medium</em> <em>Handled</em> dans l&#8217;en-tête des pages <acronym title="HyperText Markup Language">Html</acronym>, et ne retiennent que le <em>medium</em> <em>Screen</em>&#160;!</p>
<p>Afficher un contenu identique est illusoire, n&#8217;en déplaise aux tenants des mises en page <em>liquides</em> ou <em>fluides</em>&#160;: les bannières ou les images ne sont pas redimensionnables le plus souvent, et toujours trop larges pour un téléphone, et leur largeur est forcément fixe&#160;!</p>
<p>Aussi faut-il servir un contenu spécifique pour les périphériques de poche, soit en l&#8217;adaptant soit en le créant. Le principe est simple&#8230; Lors de la demande de connexion, le navigateur est identifié&#160;: s&#8217;il est reconnu comme mobile, il est redirigé vers le contenu alternatif. Sur le plan technique, la mise en œuvre n&#8217;est guère plus compliquée (il suffit de consulter <a href="http://www.iptima.com/" onclick="window.open(this.href); return false;" title ="aller sur le site Iptima (s'ouvre dans une nouvelle fenêtre)">Iptima</a> avec son radio-téléphone ou d&#8217;utiliser <a href="http://www.opera.com/mini/demo/" onclick="window.open(this.href); return false;" title ="aller sur le site d'Opera Mini Demo (s'ouvre dans une nouvelle fenêtre)">Opera Mini Demo</a> pour voir une illustration&#160;!), mais dépasserait le cadre de cet article. Nous essaierons d&#8217;y revenir prochainement.</p>
<p>Une feuille de style pour périphérique de poche doit être courte, car le délai de son téléchargement a de l&#8217;importance. De plus, il est inutile de vouloir perfectionner à outrance l&#8217;aspect de la page, car certains navigateurs restent sourds aux raffinements (comme la suppression des puces dans les listes), et il vaut mieux se concentrer sur l&#8217;essentiel&#160;: marges et couleurs, à assortir au site principal.</p>
<p>À l&#8217;instar des feuilles de style dédiées à l&#8217;impression, nous avons décidé d&#8217;utiliser essentiellement des unités relatives et réduites, en raison de l&#8217;étroitesse de l&#8217;écran, avec l&#8217;unité <em>em</em> ou <em>%</em>. L&#8217;affichage des polices de caractères se limite à une seule valeur. Les largeurs des bordures sont relatives. Nous avons aussi renoncé à appliquer un fond de couleur pour recourir à un arrière-plan transparent. Les images sont toujours centrées, en raison de l&#8217;étroitesse de l&#8217;écran.</p>
<p class="left"><code>body {<br />
&#160;&#160;background-color: transparent;<br />
&#160;&#160;color: #000000;<br />
&#160;&#160;font-family: sans-serif;<br />
&#160;&#160;/* Permet de spécifier une police sans empattements plus lisible sur un écran. */<br />
&#160;&#160;font-size: 1em;<br />
&#160;&#160;margin: 1em<br />
}<br />
#header {<br />
&#160;&#160;border-bottom: medium solid #ffa97a;<br />
&#160;&#160;border-top: medium solid #ffa97a;<br />
&#160;&#160;padding-bottom: 0.25em;<br />
&#160;&#160;text-align: center<br />
}<br />
img {<br />
&#160;&#160;display: block;<br />
&#160;&#160;margin-left: auto;<br />
&#160;&#160;margin-right: auto<br />
}<br />
ol.commentlist li, ol.pinglist li {<br />
&#160;&#160;border: thin dotted #666666;<br />
&#160;&#160;list-style-position: inside;<br />
&#160;&#160;list-style-type: decimal;<br />
&#160;&#160;margin: 0.9375em 0 0 0.9375em;<br />
&#160;&#160;/* margin: 15px 0 0 15px; dans la feuille de style pour l'écran du site principal */<br />
&#160;&#160;padding: 0.3125em;<br />
&#160;&#160/* padding: 5px; dans la feuille de style pour l'écran du site principal */<br />
}<br />
</code></p>
<p>Nous pouvons aussi cacher certains conteneurs, même si le contenu alternatif devrait permettre d&#8217;obvier à l&#8217;affichage de ces éléments&#8230;</p>
<p class="left"><code>#adsense, #advertising {<br />
&#160;&#160;display: none<br />
</code></p>
<p>Enfin, nous avons prévu d&#8217;afficher la signification des acronymes juste après leur affichage avec les <em>pseudo-classes</em> <em>acronym:after</em>, <em>abbr:after</em>, car l&#8217;équivalent des souris sur les <acronym title="Personal Digital Assistant">Pda</acronym> ne permettent pas toujours le survol. Ainsi, le lecteur connaît instantanément la signification. Tant pis pour les téléphones et les utilisateurs qui ne reconnaîtront pas cette règle&#8230;</p>
<p class="left"><code>acronym:after, abbr:after {<br />
&#160;&#160;content: &#34; [&#34;attr(title)&#34;]&#34;;<br />
&#160;&#160;text-decoration: none<br />
</code></p>
<p>Attention&#160;! il est tentant de redimensionner les images trop larges avec une feuille de style&#160;: l&#8217;image originale sera téléchargée, et obligera le navigateur à effectuer le redimensionnement, ralentissant l&#8217;affichage de la page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iptima.com/2010/02/22/concevoir-une-feuille-de-style-pour-les-peripheriques-mobiles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Concevoir une feuille de style pour l&#8217;impression</title>
		<link>http://www.iptima.com/2010/02/22/concevoir-une-feuille-de-style-pour-limpression/</link>
		<comments>http://www.iptima.com/2010/02/22/concevoir-une-feuille-de-style-pour-limpression/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 16:49:28 +0000</pubDate>
		<dc:creator>Vincent Roulet</dc:creator>
				<category><![CDATA[Conception]]></category>
		<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[accessibilité]]></category>
		<category><![CDATA[Cascading Style Sheets]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[feuilles de style]]></category>
		<category><![CDATA[General Packet Radio Service]]></category>
		<category><![CDATA[Gprs]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[HyperText Markup Language]]></category>
		<category><![CDATA[Ihm]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[impression]]></category>
		<category><![CDATA[interface homme-machine]]></category>
		<category><![CDATA[Pda]]></category>
		<category><![CDATA[Personal Digital Assistant]]></category>
		<category><![CDATA[radio-téléphone]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[téléphone mobile]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.iptima.com/?p=369</guid>
		<description><![CDATA[Les feuilles de style pour les imprimantes ne peuvent convenir à celles utilisées pour les écrans&#160;: un Design harmonieux sur un moniteur se révèle désastreux à l&#8217;impression, comme les fonds colorés. En outre, les imprimantes utilisent une résolution plus élevée, et la notion de pixel est difficilement transposable pour le papier. Enfin, il impossible de [...]]]></description>
			<content:encoded><![CDATA[<p>Les feuilles de style pour les imprimantes ne peuvent convenir à celles utilisées pour les écrans&#160;: un <em>Design</em> harmonieux sur un moniteur se révèle désastreux à l&#8217;impression, comme les fonds colorés. En outre, les imprimantes utilisent une résolution plus élevée, et la notion de pixel est difficilement transposable pour le papier. Enfin, il impossible de prévoir les caractéristiques de l&#8217;imprimante et les préférences de l&#8217;utilisateur&#160;: impression en noir et blanc&#160;? impression en mode portrait ou paysage&#160;?&#8230; taille de la feuille&#160;?&#8230;</p>
<p><span id="more-369"></span></p>
<p>Les feuilles de style dédiées à l&#8217;impression sont toujours reconnues avec les navigateurs, contrairement à <em>handled</em> pour les périphériques de poche&#160;: pourquoi utiliser une solution complexe et coûteuse en ressources comme JavaScript ou <acronym title="pre-hypertext processing">Php</acronym>&#160;?</p>
<p>Si une impression normée s&#8217;avère souhaitable, il vaut mieux alors générer un document <acronym title="Portable Document Format">Pdf</acronym> à la volée.</p>
<p>Cependant, il n&#8217;est pas judicieux de concevoir une feuille de style sophistiquée dans les moindres détails&#160;: comme le recours à l&#8217;impression reste marginal, les règles peuvent être rudimentaires.</p>
<p>Aussi avons-nous décidé de <em>lâcher prise</em> pour l&#8217;impression&#160;: nous allons utiliser des unités relatives avec <em>em</em>, nous ne spécifierons pas une police de caractères, et afficherons du noir et blanc. Ainsi, le navigateur gèrera par défaut l&#8217;impression&#8230; avec des résultats moins hasardeux&#160;!</p>
<p>En revanche, nous avons développé une solution spécifique pour la gestion des liens, des acronymes et des images, qui permet de tirer parti astucieusement des spécificités du <em>medium</em> <em>Print</em>.</p>
<h3>Quelques propriétés&#8230;</h3>
<p>D&#8217;abord, appelons le <em>medium</em> <em>Print</em> dans l&#8217;en-tête de nos pages <acronym title="HyperText Markup Language">Html</acronym>&#8230;</p>
<p class="left"><code>&#60;link rel=&#34;stylesheet&#34; href=&#34;http://www.monsite.com/styles/print.css&#34; type=&#34;text/css&#34; media=&#34;print&#34; /&#62;<br />
</code></p>
<p>Réglons ensuite l&#8217;apparence de notre site&#8230;</p>
<p class="left"><code>body {<br />
&#160;&#160;color: #000000;<br />
&#160;&#160;/* Nous imprimons en noir et blanc */<br />
&#160;&#160;font-family: serif;<br />
&#160;&#160;/* Permet de spécifier une police à empattements plus lisible sur le papier. */<br />
&#160;&#160;font-size: 1em;<br />
&#160;&#160;margin: 1.5em<br />
}<br />
</code></p>
<p>Ensuite, cachons les éléments purement décoratifs ou non significatifs, images ou non&#8230;</p>
<p class="left"><code>#adsense, #advertising {<br />
&#160;&#160;display: none<br />
}<br />
</code></p>
<p>Imprimons nos liens en noir et blanc&#8230;</p>
<p class="left"><code>h1, h2, h3, h4, h5, h6 {<br />
&#160;&#160;color: #000000;<br />
&#160;&#160;padding: 0.5em;<br />
&#160;&#160;text-align: center;<br />
&#160;&#160;text-decoration: none<br />
}<br />
h1.a, h1 a:link, h1 a:visited, h2.a, h2 a:link, h2 a:visited, h3.a, h3 a:link, h3 a:visited, h4.a, h4 a:link, h4 a:visited, h5.a, h5 a:link, h5 a:visited, h6.a, h6 a:link, h6 a:visited {<br />
&#160;&#160;color: #000000;<br />
&#160;&#160;text-decoration: none<br />
}<br />
</code></p>
<p>Préférons les unités relatives pour les bordures&#8230;</p>
<p class="left"><code>.postmetadata {<br />
&#160;&#160;border: thin solid #999999;<br />
&#160;&#160;/* Il existe trois unités relatives pour désigner la largeur de la bordure : 'thin', 'medium', ou 'thick'. */<br />
&#160;&#160;margin: 1em;<br />
&#160;&#160;padding: 1em<br />
}<br />
</code></p>
<p>Continuons à jouer avec les unités relatives&#8230;</p>
<p class="left"><code>ol.commentlist li, ol.pinglist li {<br />
&#160;&#160;border: thin dotted #666666;<br />
&#160;&#160;list-style-position: inside;<br />
&#160;&#160;list-style-type: decimal;<br />
&#160;&#160;margin: 1.5em 0 0 1.5em;<br />
&#160;&#160;/* margin: 15px 0 0 15px; dans la feuille de style pour l'écran */<br />
&#160;&#160;padding: 0.5em;<br />
&#160;&#160;/* padding: 5px dans la feuille de style pour l'écran */<br />
}<br />
</code></p>
<h3>Gestion des liens et des acronymes</h3>
<p>Par défaut, les liens et les acronymes sont imprimés en l&#8217;état, c&#8217;est-à-dire soulignés ou non. Néanmoins, un lien souligné n&#8217;est guère informatif pour le lecteur de la version imprimée, et il devra retourner sur le site pour retrouver l&#8217;adresse&#160;! Aussi pourquoi ne pas afficher l&#8217;adresse du lien ou la signification de l&#8217;acronyme juste après l&#8217;affichage&#160;? <acronym title="Cascading Style Sheets">Css</acronym> permet aisément de spécifier la propriété avec <em>:a:after</em>&#8230;</p>
<p class="left"><code>h1 a:after, h2 a:after, h3 a:after, h4 a:after, h5 a:after {<br />
&#160;&#160;border-bottom: thin solid #000000;<br />
&#160;&#160;content: &#34; [&#34;attr(href)&#34;]&#34;;<br />
&#160;&#160/* Noter l'espace juste après le premier guillemet pour éviter que le contenu ne colle au lien. */<br />
}<br />
acronym:after, abbr:after {<br />
&#160;&#160;border-bottom: thin dotted #000000;<br />
&#160;&#160;content: &#34; [&#34;attr(title)&#34;]&#34;<br />
}<br />
</code></p>
<h3>Gestion des images</h3>
<p>Pour les images, il ne semble pas toujours utile de les imprimer. En effet, la plupart des images ne présente aucune valeur informative, et l&#8217;impression d&#8217;une image d&#8217;une résolution de 72 pixels par pouce se révèle souvent catastrophique. C&#8217;est pourquoi, nous avons pris le parti de ne pas les afficher à l&#8217;impression (au passage, les droits d&#8217;auteur sont ainsi préservés), mais de signaler leur existence par deux moyens&#160;: avec le contenu de la balise <em>alt</em>, d&#8217;une part, et, d&#8217;autre part, avec la mention <em>[img]</em> (nous avons repris sobrement le nom de la balise <acronym title="HyperText Markup Language">Html</acronym> pour assurer l&#8217;internationalisation de la feuille de style). Ces deux affichages peuvent sembler redondants, mais la <em>pseudo-classe</em> img:after n&#8217;est pas gérée par tous les navigateurs. Ainsi, le lecteur ne perd aucune information essentielle&#160;!</p>
<p class="left"><code>dl.gallery {<br />
&#160;&#160;text-align: left /* Nos images sont placées dans des listes de définition */<br />
}<br />
.gallery_dt, .gallery_dd {<br />
&#160;&#160;margin-left: 0 /* Évite le décalage à droite imposé par le navigateur */<br />
}<br />
.gallery dt a img {<br />
&#160;&#160;display: none<br />
}<br />
.gallery dt a img:after {<br />
&#160;&#160;content: &#34; [&#34;attr(alt)&#34;] [alt]&#34;<br />
}<br />
.gallery dt:after {<br />
&#160;&#160;color: #333333;<br />
&#160;&#160;content: &#34;[img] &#34;;<br />
&#160;&#160;font-style: italic<br />
}<br />
.gallery dd:after {<br />
&#160;&#160;color: #333333;<br />
&#160;&#160;font-style: normal<br />
}<br />
.gallery dt, .gallery_dd {<br />
&#160;&#160;font-style: italic<br />
}<br />
</code></p>
<p><em>Nota</em>. Le marquage sémantique d&#8217;une liste de définition permet une gestion plus fine de l&#8217;affichage.</p>
<p>Si l&#8217;on ne souhaite pas se passer de l&#8217;impression des images, peut-être vaut-il mieux proposer, à titre alternatif, le téléchargement d&#8217;une image à la résolution spécifique.</p>
<p>En revanche, nous ne savons pas gérer correctement les veuves (<em>Widows</em>) et les orphelines (<em>Orphans</em>) pour éviter l&#8217;affichage disgracieux de lignes isolées en haut ou en bas de page&#160;: gageons que <acronym title="Cascading Style Sheets">Css</acronym> 3, voire l&#8217;évolution des navigateurs, permettra de combler nos attentes de typographe&#160;!</p>
<p><em>Lien intéressant</em>&#160;: <a href="http://www.pompage.net/pompe/impression/" onclick="window.open(this.href); return false;" title="lire l'article Faites bonne impression avec les CSS (s'ouvre dans une nouvelle fenêtre)"><em>Faites bonne impression avec les CSS</em></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iptima.com/2010/02/22/concevoir-une-feuille-de-style-pour-limpression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wp-Print</title>
		<link>http://www.iptima.com/2007/08/10/plugin-wp-print/</link>
		<comments>http://www.iptima.com/2007/08/10/plugin-wp-print/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 17:12:12 +0000</pubDate>
		<dc:creator>Vincent Roulet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[espaces]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[impression]]></category>
		<category><![CDATA[modules d'extension]]></category>
		<category><![CDATA[plugiciels]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[typographie]]></category>
		<category><![CDATA[Wp-Print]]></category>

		<guid isPermaLink="false">http://www.iptima.com/?p=37</guid>
		<description><![CDATA[Nos articles sont parfois longs, et nous cherchions le moyen de proposer à nos lecteurs une impression des textes.

La réponse fut facile à trouver avec Wp-Print.
Il faut télécharger le répertoire print de l’archive décompressée, sans convertir son intitulé. Après l’installation, Wp-Print s’administre depuis le menu Options, onglet Print, et ne présente pas de difficulté particulière.
En [...]]]></description>
			<content:encoded><![CDATA[<p>Nos articles sont parfois longs, et nous cherchions le moyen de proposer à nos lecteurs une impression des textes.</p>
<p><span id="more-37"></span></p>
<p>La réponse fut facile à trouver avec <a href="http://lesterchan.net/wordpress/readme/wp-print.html/" onclick="window.open(this.href); return false;" title="aller sur le site de Wp-Print (s'ouvre dans une nouvelle fenêtre)">Wp-Print</a>.</p>
<p>Il faut télécharger le répertoire print de l’archive décompressée, sans convertir son intitulé. Après l’installation, <strong>Wp-Print</strong> s’administre depuis le menu <em>Options</em>, onglet <em>Print</em>, et ne présente pas de difficulté particulière.</p>
<p>En revanche, il faut modifier les modèles <em>single.php</em>, <em>post.php</em>, <em>page.php</em> ou <em>theloop.php</em> selon les caractéristiques du thème WordPress.</p>
<p>Il faut chercher la ligne… </p>
<p class="left"><code>&#60;?php while (have_posts()) : the_post(); ?&#62;</code></p>
<p> … et ajouter dessous, où l’on veut que soit placé l’icône ou le texte <em>Imprimer…</em>, le code suivant&#160;: </p>
<p class="left"><code>&#60;?php if(function_exists('wp_print')) { print_link(); } ?&#62;</code></p>
<p>Si l&#8217;on souhaite que le lien <em>imprimer</em> ne s&#8217;affiche qu&#8217;à la fin des articles et pas à la fin des pages, il suffit de ne pas modifier le modèle <em>page.php</em>. Pour affiche le lien <em>imprimer</em> sur une page spécifique, il faut saisir le code suivant&#160;: </p>
<p class="left"><code>&#x005B;print_link&#x005D;</code></p>
<p>Enfin, il faut aller dans le menu <em>options</em>, onglet <em>permaliens</em> et cliquer sur le bouton <em>mise à jour de la structure des permaliens</em>. Le lien <em>Imprimer…</em> sur les anciens articles est automatiquement créé.</p>
<p>Maladresse de débutant, nous avions francisé avec ardeur (et en «&#160;dur&#160;»&#160;!) <em>Wp-Print</em> <em>via</em> les fichiers <em>print.php</em> et <em>wp-print</em>… en pure perte&#160;!</p>
<p>En effet, en retournant sur le site du plugiciel, nous nous sommes aperçu que le fichier <em>.mo</em> en français était disponible en téléchargement. Consciencieux, nous avons aussi récupéré le fichier <em>.po</em> afin d’affiner la traduction.</p>
<p>À l’usage, l’efficacité de <strong>Wp-Print</strong> est impressionnante&#160;: les liens, numérotés dynamiquement, sont imprimés dans le pied de l’article ou de la page.</p>
<p>Depuis notre passage à la version 2.6 de <em>WordPress</em>, nous avons dû mettre à jour ce plugiciel. Pour respecter l&#8217;usage du français, nous avons ajouté des espaces devant les <em>:</em> dans&#160;:</p>
<ul>
<li>les lignes 274, 276, 342 et 344 de <em>wp-print.php</em>,</li>
<li>les lignes 57 et 58 de <em>print-posts.php</em>.</li>
</ul>
<p>Pour respecter les droits d&#8217;auteurs de Lester, l&#8217;auteur du <em>Plugin</em>, nous ne proposons en <a href="http://www.iptima.com/wp-content/downloads/wp-print-fr.zip">téléchargement</a> que ces deux fichiers francisés&#160;: il suffit de les remplacer dans le dossier original.  Voici, à toutes fins utiles, le lien direct vers le fichier <em>.mo</em> de traduction française&#160;: <a href="http://Plugins.trac.wordpress.org/browser/wp-print/i18n/wp-print-fr_FR.mo">version française de <strong>Wp-Print</strong></a>. Les intrépides ou les perfectionnistes d&#8217;entre vous joueront avec le fichier <em>.po</em>&#160;!</p>
<p>Lorsqu&#8217;on utilise <em>WordPress</em> sans les commentaires, on peut souhaiter supprimer la mention <em>Commentaires désactivés</em>. Il faut enlever la fonction <em>print_comments_number()</em> dans <em>wp-print.php</em> et, partant, son appel dans le fichier <em>print-posts.php</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iptima.com/2007/08/10/plugin-wp-print/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
