<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Artisan Numérique</title>
  <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1566"/>
  <link rel="self" type="application/atom+xml" href="http://artisan.karma-lab.net/node/1566/atom/feed"/>
  <id>http://artisan.karma-lab.net/node/1566/atom/feed</id>
  <updated>2008-07-30T14:42:25+02:00</updated>
  <entry>
    <title>Module Drupal de pagination</title>
    <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1566" />
    <id>http://artisan.karma-lab.net/node/1566</id>
    <published>2008-05-26T08:10:08+02:00</published>
    <updated>2008-07-30T14:42:25+02:00</updated>
    <author>
      <name>Ulhume</name>
    </author>
    <category term="Drupal" />
    <category term="Aucun" />
    <category term="OK" />
    <category term="Snipet" />
    <summary type="html"><![CDATA[<p>Un module de pagination. J'avais fauché les sources je ne sais plus où et les avait modifiées. </p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Un module de pagination. J'avais fauché les sources je ne sais plus où et les avait modifiées. </p>
<!--break-->

  <div class='code-block code-block-fragment'>
  <div class='container'>
  <a target="blank" href="http://www.php.net/?php"><span class="kw2">&lt;?php</span></a><br />
<span class="coMULTI">/**<br />
&nbsp;* filter to set up page numbers for multiple page articles,<br />
&nbsp;* &nbsp; &nbsp;based on suggestions by Prometheus6 on http://drupal.org/node/23362#comment-40580<br />
&nbsp;* @file pagination.module <br />
&nbsp;* @author Kitt Hodsden http://kitt.hodsden.com/<br />
&nbsp;* @license Creative Commons BY-NC-SA, http://creativecommons.org/licenses/by-nc-sa/2.0/<br />
&nbsp;* @license GNU GPL v2<br />
&nbsp;*/</span><br />
<br />
<span class="coMULTI">/**<br />
&nbsp;* help hook<br />
&nbsp;*/</span><br />
<a target="blank" href="http://www.php.net/function"><span class="kw2">function</span></a> pagination_help<span class="br0">&#40;</span><span class="re0">$section</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; <a target="blank" href="http://www.php.net/switch"><span class="kw1">switch</span></a> <span class="br0">&#40;</span><span class="re0">$section</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; <a target="blank" href="http://www.php.net/case"><span class="kw1">case</span></a> <span class="st0">'admin/modules#description'</span><span class="sy0">:</span><br />
&nbsp; &nbsp; &nbsp; <a target="blank" href="http://www.php.net/return"><span class="kw1">return</span></a> t<span class="br0">&#40;</span><span class="st0">&quot;Handles splitting long nodes into several pages, allowing for full node view also.&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; <span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<br />
<span class="coMULTI">/**<br />
&nbsp;* settings hook<br />
&nbsp;*/</span><br />
<a target="blank" href="http://www.php.net/function"><span class="kw2">function</span></a> pagination_settings<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<br />
&nbsp; <span class="co1">// set up the params via pageNo URL variable or URL directly</span><br />
&nbsp; <span class="re0">$o</span> &nbsp;<span class="sy0">=</span> form_textfield<span class="br0">&#40;</span>t<span class="br0">&#40;</span><span class="st0">'Text before page links'</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="st0">'pagination_pre'</span><span class="sy0">,</span> variable_get<span class="br0">&#40;</span><span class="st0">'pagination_pre'</span><span class="sy0">,</span> <span class="st0">'Go to page: '</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="nu0">30</span><span class="sy0">,</span> <span class="nu0">255</span><span class="sy0">,</span> t<span class="br0">&#40;</span><span class="st0">'Text displayed before the pagination links'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; <span class="re0">$o</span> <span class="sy0">.=</span> form_textfield<span class="br0">&#40;</span>t<span class="br0">&#40;</span><span class="st0">'Previous page'</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="st0">'pagination_prev'</span><span class="sy0">,</span> variable_get<span class="br0">&#40;</span><span class="st0">'pagination_prev'</span><span class="sy0">,</span> <span class="st0">'previous'</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="nu0">30</span><span class="sy0">,</span> <span class="nu0">255</span><span class="sy0">,</span> t<span class="br0">&#40;</span><span class="st0">'Previous page link text'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; <span class="re0">$o</span> <span class="sy0">.=</span> form_textfield<span class="br0">&#40;</span>t<span class="br0">&#40;</span><span class="st0">'Next page'</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="st0">'pagination_next'</span><span class="sy0">,</span> variable_get<span class="br0">&#40;</span><span class="st0">'pagination_next'</span><span class="sy0">,</span> <span class="st0">'next'</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="nu0">30</span><span class="sy0">,</span> <span class="nu0">255</span><span class="sy0">,</span> t<span class="br0">&#40;</span><span class="st0">'Next page link text'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; <span class="re0">$o</span> <span class="sy0">.=</span> form_textfield<span class="br0">&#40;</span>t<span class="br0">&#40;</span><span class="st0">'Single page text'</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="st0">'pagination_single'</span><span class="sy0">,</span> variable_get<span class="br0">&#40;</span><span class="st0">'pagination_single'</span><span class="sy0">,</span> <span class="st0">'single page'</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="nu0">30</span><span class="sy0">,</span> <span class="nu0">255</span><span class="sy0">,</span> t<span class="br0">&#40;</span><span class="st0">'Single page link text'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; <span class="re0">$o</span> <span class="sy0">.=</span> form_textfield<span class="br0">&#40;</span>t<span class="br0">&#40;</span><span class="st0">'Pagination break pattern'</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="st0">'pagination_break'</span><span class="sy0">,</span> variable_get<span class="br0">&#40;</span><span class="st0">'pagination_break'</span><span class="sy0">,</span> <span class="st0">'&lt;!--pagebreak--&gt;'</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="nu0">30</span><span class="sy0">,</span> <span class="nu0">255</span><span class="sy0">,</span> t<span class="br0">&#40;</span><span class="st0">'Pattern to break pages on, defaults to &amp;lt;!--pagebreak--&amp;gt;, which requires &quot;Full HTML&quot; input filter'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<br />
&nbsp; <a target="blank" href="http://www.php.net/return"><span class="kw1">return</span></a> <span class="re0">$o</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<br />
<br />
<span class="coMULTI">/**<br />
&nbsp;* nodeapi hook<br />
&nbsp;*/</span><br />
<a target="blank" href="http://www.php.net/function"><span class="kw2">function</span></a> pagination_nodeapi<span class="br0">&#40;</span><span class="sy0">&amp;</span><span class="re0">$node</span><span class="sy0">,</span> <span class="re0">$op</span><span class="sy0">,</span> <span class="re0">$teaser</span> <span class="sy0">=</span> <a target="blank" href="http://www.php.net/null"><span class="kw2">NULL</span></a><span class="sy0">,</span> <span class="re0">$page</span> <span class="sy0">=</span> <a target="blank" href="http://www.php.net/null"><span class="kw2">NULL</span></a><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<br />
&nbsp; <a target="blank" href="http://www.php.net/switch"><span class="kw1">switch</span></a> <span class="br0">&#40;</span><span class="re0">$op</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<br />
&nbsp; <a target="blank" href="http://www.php.net/case"><span class="kw1">case</span></a> <span class="st0">'alter'</span><span class="sy0">:</span><br />
&nbsp; <span class="coMULTI">/*<br />
&nbsp; &nbsp;* see if the page is being printed, some themes use &amp;print in URLs for printing,<br />
&nbsp; &nbsp;* the print.module uses /print at the end of the node url (node/#/print), use substr<br />
&nbsp; &nbsp;* in case PCRE not available (though, taxonomy uses preg_match, so should be okay)<br />
&nbsp; &nbsp;*/</span><br />
&nbsp; <span class="re0">$not_printing</span> <span class="sy0">=</span> <a target="blank" href="http://www.php.net/true"><span class="kw2">true</span></a><span class="sy0">;</span><br />
&nbsp; <a target="blank" href="http://www.php.net/if"><span class="kw1">if</span></a> <span class="br0">&#40;</span><a target="blank" href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$_GET</span><span class="br0">&#91;</span><span class="st0">'print'</span><span class="br0">&#93;</span><span class="br0">&#41;</span> <span class="sy0">||</span> <a target="blank" href="http://www.php.net/substr"><span class="kw3">substr</span></a><span class="br0">&#40;</span><span class="re0">$_GET</span><span class="br0">&#91;</span><span class="st0">'q'</span><span class="br0">&#93;</span><span class="sy0">,</span> <span class="nu0">-6</span><span class="sy0">,</span> <span class="nu0">6</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="st0">'/print'</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="re0">$not_printing</span> <span class="sy0">=</span> <a target="blank" href="http://www.php.net/false"><span class="kw2">false</span></a><span class="sy0">;</span><br />
&nbsp; <span class="br0">&#125;</span><br />
<br />
&nbsp; <a target="blank" href="http://www.php.net/if"><span class="kw1">if</span></a> <span class="br0">&#40;</span><span class="br0">&#40;</span><span class="re0">$page</span> <span class="sy0">===</span> <a target="blank" href="http://www.php.net/true"><span class="kw2">true</span></a><span class="br0">&#41;</span> <span class="sy0">&amp;&amp;</span> <span class="re0">$not_printing</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<br />
&nbsp; &nbsp; <span class="co1">// get the break pattern</span><br />
&nbsp; &nbsp; <span class="re0">$breakpattern</span> <span class="sy0">=</span> variable_get<span class="br0">&#40;</span><span class="st0">'pagination_break'</span><span class="sy0">,</span> <span class="st0">'&lt;!--pagebreak--&gt;'</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<br />
&nbsp; &nbsp; <span class="co1">// explode the body on the &lt;!--pagebreak--&gt; tag</span><br />
&nbsp; &nbsp; &nbsp; <span class="re0">$pages</span> <span class="sy0">=</span> <a target="blank" href="http://www.php.net/explode"><span class="kw3">explode</span></a><span class="br0">&#40;</span><span class="re0">$breakpattern</span><span class="sy0">,</span> <span class="re0">$node</span><span class="sy0">-&gt;</span><span class="me1">body</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; <span class="co1">// if more than one page, generate the links on the bottom</span><br />
&nbsp; &nbsp; &nbsp; <a target="blank" href="http://www.php.net/if"><span class="kw1">if</span></a> <span class="br0">&#40;</span><a target="blank" href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">&#40;</span><span class="re0">$pages</span><span class="br0">&#41;</span> <span class="sy0">&gt;</span> <span class="nu0">1</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// process only if the user doesn't want all the pages</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$p</span><span class="sy0">=</span><span class="re0">$_GET</span><span class="br0">&#91;</span><span class="st0">'q'</span><span class="br0">&#93;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$pos</span><span class="sy0">=</span><a target="blank" href="http://www.php.net/strpos"><span class="kw3">strpos</span></a><span class="br0">&#40;</span><span class="re0">$p</span><span class="sy0">,</span><span class="st0">&quot;page_&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <a target="blank" href="http://www.php.net/if"><span class="kw1">if</span></a> <span class="br0">&#40;</span><span class="re0">$pos</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$pageNo</span><span class="sy0">=</span><a target="blank" href="http://www.php.net/substr"><span class="kw3">substr</span></a><span class="br0">&#40;</span><span class="re0">$p</span><span class="sy0">,</span><span class="re0">$pos</span><span class="nu0">+5</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$totalPages</span> <span class="sy0">=</span> <a target="blank" href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">&#40;</span><span class="re0">$pages</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// check we're not too far or too few</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <a target="blank" href="http://www.php.net/if"><span class="kw1">if</span></a> <span class="br0">&#40;</span><span class="sy0">!</span><a target="blank" href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$pageNo</span><span class="br0">&#41;</span> <span class="sy0">||</span> <a target="blank" href="http://www.php.net/empty"><span class="kw3">empty</span></a><span class="br0">&#40;</span><span class="re0">$pageNo</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$pageNo</span> <span class="sy0">=</span> <span class="nu0">1</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <a target="blank" href="http://www.php.net/if"><span class="kw1">if</span></a> <span class="br0">&#40;</span><span class="re0">$pageNo</span> <span class="sy0">&gt;</span> <span class="re0">$totalPages</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$pageNo</span> <span class="sy0">=</span> <span class="re0">$totalPages</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <a target="blank" href="http://www.php.net/if"><span class="kw1">if</span></a> <span class="br0">&#40;</span><span class="re0">$pageNo</span> <span class="sy0">!=</span> <span class="st0">'all'</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$basepage</span> <span class="sy0">=</span> <span class="st0">&quot;node/&quot;</span><span class="sy0">.</span><span class="re0">$node</span><span class="sy0">-&gt;</span><span class="me1">nid</span><span class="sy0">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a target="blank" href="http://www.php.net/for"><span class="kw1">for</span></a><span class="br0">&#40;</span><span class="re0">$i</span> <span class="sy0">=</span> <span class="nu0">1</span><span class="sy0">;</span> <span class="re0">$i</span> <span class="sy0">&lt;=</span> <span class="re0">$totalPages</span><span class="sy0">;</span> <span class="re0">$i</span><span class="sy0">++</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a target="blank" href="http://www.php.net/if"><span class="kw1">if</span></a> <span class="br0">&#40;</span><span class="re0">$pageNo</span> <span class="sy0">!=</span> <span class="re0">$i</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$links</span> <span class="sy0">.=</span> l<span class="br0">&#40;</span><span class="re0">$i</span><span class="sy0">,</span> <span class="re0">$basepage</span><span class="sy0">.</span><span class="st0">'/view/page_'</span> <span class="sy0">.</span> <span class="re0">$i</span><span class="sy0">,</span> <a target="blank" href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">.</span> <span class="st0">' '</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <a target="blank" href="http://www.php.net/else"><span class="kw1">else</span></a> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$links</span> <span class="sy0">.=</span> <span class="re0">$i</span> <span class="sy0">.</span> <span class="st0">' '</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$prev</span> <span class="sy0">=</span> <span class="br0">&#40;</span><span class="br0">&#40;</span><span class="re0">$pageNo</span> <span class="sy0">-</span> <span class="nu0">1</span><span class="br0">&#41;</span> <span class="sy0">&lt;</span> <span class="nu0">1</span><span class="br0">&#41;</span> ? <span class="nu0">1</span> <span class="sy0">:</span> <span class="br0">&#40;</span><span class="re0">$pageNo</span> <span class="sy0">-</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$next</span> <span class="sy0">=</span> <span class="br0">&#40;</span><span class="br0">&#40;</span><span class="re0">$pageNo</span> <span class="sy0">+</span> <span class="nu0">1</span><span class="br0">&#41;</span> <span class="sy0">&gt;</span> <span class="re0">$totalPages</span><span class="br0">&#41;</span> ? <span class="re0">$totalPages</span> <span class="sy0">:</span> <span class="br0">&#40;</span><span class="re0">$pageNo</span> <span class="sy0">+</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a target="blank" href="http://www.php.net/if"><span class="kw1">if</span></a> <span class="br0">&#40;</span><span class="re0">$pageNo</span> <span class="sy0">&gt;</span> <span class="nu0">1</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$x</span> <span class="sy0">=</span> variable_get<span class="br0">&#40;</span><span class="st0">'pagination_prev'</span><span class="sy0">,</span> <span class="st0">'Page Precedente'</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a target="blank" href="http://www.php.net/if"><span class="kw1">if</span></a> <span class="br0">&#40;</span><span class="re0">$x</span> <span class="sy0">!=</span> <span class="st0">''</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$links</span> <span class="sy0">=</span> l<span class="br0">&#40;</span><span class="re0">$x</span><span class="sy0">,</span> <span class="re0">$basepage</span><span class="sy0">.</span><span class="st0">'/view/page_'</span> <span class="sy0">.</span> <span class="re0">$prev</span><span class="sy0">,</span> <a target="blank" href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">.</span> <span class="st0">' | '</span> <span class="sy0">.</span> <span class="re0">$links</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a target="blank" href="http://www.php.net/if"><span class="kw1">if</span></a> <span class="br0">&#40;</span><span class="re0">$pageNo</span> <span class="sy0">&lt;</span> <span class="re0">$totalPages</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$x</span> <span class="sy0">=</span> variable_get<span class="br0">&#40;</span><span class="st0">'pagination_next'</span><span class="sy0">,</span> <span class="st0">'Page Suivante'</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a target="blank" href="http://www.php.net/if"><span class="kw1">if</span></a> <span class="br0">&#40;</span><span class="re0">$x</span> <span class="sy0">!=</span> <span class="st0">''</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$links</span> <span class="sy0">.=</span> <span class="st0">' | '</span> <span class="sy0">.</span> l<span class="br0">&#40;</span><span class="re0">$x</span><span class="sy0">,</span> <span class="re0">$basepage</span><span class="sy0">.</span><span class="st0">'/view/page_'</span><span class="sy0">.</span><span class="re0">$next</span><span class="sy0">,</span> <a target="blank" href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
<span class="re0">$node</span><span class="sy0">-&gt;</span><span class="me1">body</span><span class="sy0">=</span><span class="re0">$pages</span><span class="br0">&#91;</span><span class="br0">&#40;</span><span class="re0">$pageNo</span> <span class="sy0">-</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="br0">&#93;</span> <span class="sy0">.</span> <span class="st0">''</span> <span class="sy0">.</span> variable_get<span class="br0">&#40;</span><span class="st0">'pagination_pre'</span><span class="sy0">,</span> <span class="st0">'Aller a:'</span><span class="br0">&#41;</span> <span class="sy0">.</span> <span class="re0">$links</span> <span class="sy0">.</span> <span class="st0">' | '</span> <span class="sy0">.</span> l<span class="br0">&#40;</span>variable_get<span class="br0">&#40;</span><span class="st0">'pagination_single'</span><span class="sy0">,</span> <span class="st0">'Une seule page'</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="re0">$basepage</span><span class="sy0">.</span><span class="st0">'/view/page_all'</span><span class="sy0">,</span> <a target="blank" href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="co1">// end check for ALL param</span><br />
<br />
&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="co1">// end check for &gt; 1 page to display</span><br />
<br />
&nbsp; &nbsp; <span class="br0">&#125;</span> <span class="co1">// end check if we're on a page</span><br />
<br />
&nbsp; &nbsp; <a target="blank" href="http://www.php.net/break"><span class="kw1">break</span></a><span class="sy0">;</span><br />
<br />
&nbsp; <span class="br0">&#125;</span> <span class="co1">// end switch</span><br />
<span class="br0">&#125;</span> <br />
<br />
<a target="blank" href="http://www.php.net/?"><span class="kw2">?&gt;</span></a>
  </div>
  
  </div>    ]]></content>
  </entry>
</feed>
