<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Les forums de JeBulle.net – Erreur Offset ...]]></title>
		<link>https://forums.jebulle.net/topic/454/erreur-offset/</link>
		<atom:link href="https://forums.jebulle.net/feed/rss/topic/454/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Messages les plus récents de Erreur Offset ....]]></description>
		<lastBuildDate>Mon, 17 Oct 2005 11:48:36 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Erreur Offset ...]]></title>
			<link>https://forums.jebulle.net/post/5832/#p5832</link>
			<description><![CDATA[<p>tu plaisantes ou quoi ?</p><p>Sur certains forums, j&#039;attends encore des réponses à des posts qui datent d&#039;avant la révolution ...ou presque !!!</p><p>J&#039;ai testé vite fait ce que tu m&#039;as donné, ça marche en effet mais j&#039;arrive directement en page 2 mais bon, j&#039;ai peut être été un peu vite.</p><p>Je vais refaire ça calmement et je te dis quoi.</p>]]></description>
			<author><![CDATA[null@example.com (Benoît (tonton_bill))]]></author>
			<pubDate>Mon, 17 Oct 2005 11:48:36 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/5832/#p5832</guid>
		</item>
		<item>
			<title><![CDATA[Re: Erreur Offset ...]]></title>
			<link>https://forums.jebulle.net/post/5826/#p5826</link>
			<description><![CDATA[<p>Bon ! J&#039;ai enfin eu 5 minutes pour regarder...Je pense avoir la solution. J&#039;avais en toute hâte oublié une autre partie des modifications...</p><p>Je récapitule donc ici la marche à suivre pour pouvoir remettre l&#039;indexation complète, c&#039;est-à-dire sans ellipse.</p><p><span class="bbu">1/ Il faut donc que tu reprennes <strong>explore.php</strong>, et ligne <strong>100</strong> :</span></p><div class="codebox"><pre><code>( isset( $_GET[&#039;page&#039;] ) )    ? $iPage    = $_GET[&#039;page&#039;]    : $iPage    = 1;

// A REMPLACER PAR  :

( isset( $_GET[&#039;page&#039;] ) )    ? $iPage    = $_GET[&#039;page&#039;]    : $iPage    = 0;</code></pre></div><p>(Etape que tu as déjà faite)</p><p><span class="bbu">2/ Ensuite, direction ligne <strong>248</strong> :</span></p><div class="codebox"><pre><code>// génération de la pagination
$sNavigation = $oOutils-&gt;paginer( $iNbPages, $iPage, $_SERVER[&#039;PHP_SELF&#039;].&#039;?rep=&#039;.rawurlencode(stripslashes( $sRep )) );

// A REMPLACER PAR :

// concaténation des numéros de page
for( $i = 0 ; $i &lt; $iNbPages ; $i++ )
{

    $sIndex = $i + 1;
    $sNavigation .= ( $i != $iPage ) ? &#039;&lt;a href=&quot;&#039;.$_SERVER[&#039;PHP_SELF&#039;].&#039;?rep=&#039;.rawurlencode(stripslashes( $sRep )).&#039;&amp;amp;page=&#039;.$i.&#039;&quot; class=&quot;page&quot; &gt;&#039;.$sIndex.&#039;&lt;/a&gt;&#039; : &#039;&lt;span class=&quot;pageActive&quot;&gt;&#039;.$sIndex.&#039;&lt;/span&gt;&#039;;
            
}</code></pre></div><p>(Etape que tu as déjà faite aussi).</p><p><span class="bbu">3/ Et pour finir, on redescend ligne <strong>268</strong> pour trouver :</span></p><div class="codebox"><pre><code>// vérification qu&#039;on ne dépasse pas la taille du tableau
$iImgAAfficher = ( ( ($iPage-1) * $iImgParPage ) &gt;$iNbPhotos - $iImgParPage ) ? $iNbPhotos - ( ($iPage-1) * $iImgParPage ) : $iImgParPage;

// pour chaque photo dans l&#039;intervalle de la page
for ( $i = ($iPage - 1) * $iImgParPage ; $i &lt; ( ($iPage - 1) * $iImgParPage ) + $iImgAAfficher ; $i++ )
{

// A REMPLACER PAR :

// vérification qu&#039;on ne dépasse pas la taille du tableau
$iImgAAfficher = ( ( ($iPage) * $iImgParPage ) &gt;$iNbPhotos - $iImgParPage ) ? $iNbPhotos - ( ($iPage) * $iImgParPage ) : $iImgParPage;

// pour chaque photo dans l&#039;intervalle de la page
for ( $i = ($iPage) * $iImgParPage ; $i &lt; ( ($iPage) * $iImgParPage ) + $iImgAAfficher ; $i++ )
{</code></pre></div><p>Etape qu&#039;il te manquait ! Il fallait enlever tous les -1 que j&#039;ai du introduire dans la version 0.6 (le point de départ de l&#039;indexation ayant changé par rapport à la version 0.5).</p><p>Voilà, je pense qu&#039;avec ça, ca devrait le faire. J&#039;espère ne rien oublier. Je te prie de bien vouloir m&#039;excuser pour cet oubli qui t&#039;a fait chercher une solution...</p>]]></description>
			<author><![CDATA[null@example.com (SamRay1024)]]></author>
			<pubDate>Fri, 14 Oct 2005 18:23:23 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/5826/#p5826</guid>
		</item>
		<item>
			<title><![CDATA[Re: Erreur Offset ...]]></title>
			<link>https://forums.jebulle.net/post/5825/#p5825</link>
			<description><![CDATA[<p>je crois que j&#039;ai trouvé le problème, du moins je l&#039;ai arrangé ...</p><p>j&#039;y suis allé à tatillons en mettant des <strong>-1</strong> ou des <strong>+1</strong></p><p>J&#039;ai rajouté <strong>+1</strong> au calcul du nombre de pages, ce qui me permet de d&#039;avoir les derniers photos de l&#039;album.</p><p>Pour la concaténation des numéros de pages, je fais commencer la boucle à <strong>1</strong> mais je n&#039;ajoute pas de valeur à l&#039;index.</p><div class="codebox"><pre><code>// GESTION DE LA LISTE DES PHOTOS (si un répertoire est défini)
//
$iNbPhotos = sizeof( $aListePhotos );

if ( !empty( $sRep ) &amp;&amp; is_dir( $sDossierPhotos.$sRep ) &amp;&amp;  $iNbPhotos &gt; 0 )
{
    
    // calcul du nombre de pages
    $iNbPages = ceil( sizeof( $aListePhotos ) / $iImgParPage )+ 1;
    
    // concaténation des numéros de page
    
for( $i = 1 ; $i &lt; $iNbPages ; $i++ )
{

    $sIndex = $i ;
    $sNavigation .= ( $i != $iPage ) ? &#039;&lt;a href=&quot;&#039;.$_SERVER[&#039;PHP_SELF&#039;].&#039;?rep=&#039;.rawurlencode(stripslashes( $sRep )).&#039;&amp;amp;page=&#039;.$i.&#039;&quot; class=&quot;page&quot; &gt;&#039;.$sIndex.&#039;&lt;/a&gt;&#039; : &#039;&lt;span class=&quot;pageActive&quot;&gt;&#039;.$sIndex.&#039;&lt;/span&gt;&#039;;
            
}</code></pre></div><p>Qu&#039;en penses tu ?</p>]]></description>
			<author><![CDATA[null@example.com (tonton_bill)]]></author>
			<pubDate>Thu, 13 Oct 2005 17:57:54 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/5825/#p5825</guid>
		</item>
		<item>
			<title><![CDATA[Re: Erreur Offset ...]]></title>
			<link>https://forums.jebulle.net/post/5822/#p5822</link>
			<description><![CDATA[<p>Bon faut que je regarde plus profondément...</p><p>Pour le code, tu peux utiliser Scite ou Eclipse ou bien Zend Studio (payant) qui est celui édité par les concepteurs de PHP.</p>]]></description>
			<author><![CDATA[null@example.com (SamRay1024)]]></author>
			<pubDate>Wed, 12 Oct 2005 13:49:14 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/5822/#p5822</guid>
		</item>
		<item>
			<title><![CDATA[Re: Erreur Offset ...]]></title>
			<link>https://forums.jebulle.net/post/5817/#p5817</link>
			<description><![CDATA[<p>Salut,</p><p>Ca ne fonctionne pas, pire, je n&#039;accede pas à l&#039;album quand je clique dans l&#039;arborescence, et il me renvoie exactement la même erreur ...</p><p>( quel logiciel pourrais-je utiliser pour ecrire le code ? Wordpad c gonflant .... )</p>]]></description>
			<author><![CDATA[null@example.com (tonton_bill)]]></author>
			<pubDate>Wed, 12 Oct 2005 10:45:32 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/5817/#p5817</guid>
		</item>
		<item>
			<title><![CDATA[Re: Erreur Offset ...]]></title>
			<link>https://forums.jebulle.net/post/5811/#p5811</link>
			<description><![CDATA[<p>Bon j&#039;ai peut-être une idée. Je pars du principe que tu n&#039;as touché à rien au code d&#039;origine (à part revenir à l&#039;index complet comme je te l&#039;avais donné dans ton autre post).</p><p>Essaie ça :</p><p>Ouvre <strong>explore.php</strong> et rends-toi ligne <strong>100</strong>. Tu dois trouver ça :<br /></p><div class="codebox"><pre><code>( isset( $_GET[&#039;page&#039;] ) )    ? $iPage    = $_GET[&#039;page&#039;]    : $iPage    = 1;</code></pre></div><p>Il faut dans cette ligne remettre la valeur par défaut à <strong>0</strong>. Donc remplace le <strong>1</strong> en fin de ligne par <strong>0</strong> et teste.</p>]]></description>
			<author><![CDATA[null@example.com (SamRay1024)]]></author>
			<pubDate>Tue, 11 Oct 2005 18:38:42 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/5811/#p5811</guid>
		</item>
		<item>
			<title><![CDATA[Re: Erreur Offset ...]]></title>
			<link>https://forums.jebulle.net/post/5810/#p5810</link>
			<description><![CDATA[<p>Salut,</p><p>Je pense savoir d&#039;où vient ton erreur. Il y a eu un changement dans la gestion de l&#039;indexation entre la version 0.5 et la 0.6. Hors l&#039;astuce que je t&#039;ai donné pour retrouver un index complet vient de la version 0.5 sans adaptation.</p><p>Je regarde et je te dis ça dès que je peux.</p><p>Bonne soirée à toi aussi <img src="https://forums.jebulle.net/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[null@example.com (SamRay1024)]]></author>
			<pubDate>Tue, 11 Oct 2005 18:32:23 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/5810/#p5810</guid>
		</item>
		<item>
			<title><![CDATA[Erreur Offset ...]]></title>
			<link>https://forums.jebulle.net/post/5809/#p5809</link>
			<description><![CDATA[<p>Bonsoir, :)</p><p>cette erreur me colle aux basques depuis quelques jours ....</p><p>En fait, tous mes albums commencent à la page 2, les dernieres photos n&#039;apparaissent et quand je clique sur la page 1, il apparait ceci =</p><div class="codebox"><pre><code>Notice: Undefined offset: -20 in d:\mes images\01 - mes albums\explore.php on line 288
Notice: Undefined offset: -20 in d:\mes images\01 - mes albums\explore.php on line 289</code></pre></div><p>j&#039;ai essayé de réparer mais je cale, alors je fais appel au gourou .... :cool:</p><p>La partie concernée de mon explore.php =</p><div class="codebox"><pre><code>// GESTION DE LA LISTE DES PHOTOS (si un répertoire est défini)
//

$iNbPhotos = sizeof( $aListePhotos );

if ( !empty( $sRep ) &amp;&amp; is_dir( $sDossierPhotos.$sRep ) &amp;&amp;  $iNbPhotos &gt; 0 )
{
    
    // calcul du nombre de pages
    $iNbPages = ceil( sizeof( $aListePhotos ) / $iImgParPage );
    
    // concaténation des numéros de page
    for( $i = 0 ; $i &lt; $iNbPages ; $i++ )
    {

    $sIndex = $i + 1;
    $sNavigation .= ( $i != $iPage ) ? &#039;&lt;a href=&quot;&#039;.$_SERVER[&#039;PHP_SELF&#039;].&#039;?rep=&#039;.rawurlencode(stripslashes( $sRep )).&#039;&amp;amp;page=&#039;.$i.&#039;&quot; class=&quot;page&quot; &gt;&#039;.$sIndex.&#039;&lt;/a&gt;&#039; : &#039;&lt;span class=&quot;pageActive&quot;&gt;&#039;.$sIndex.&#039;&lt;/span&gt;&#039;;
            
    }
    
    // creation du dossier des miniatures s&#039;il n&#039;existe pas
    $sDossierMiniatures = $sDossierPhotos.$sRep.&#039;/&#039;.$sNomDossierMiniatures;
    
    if ( $iNbPhotos !== 0 &amp;&amp; !is_dir( $sDossierMiniatures ) )
    {

        if ( !@mkdir( $sDossierMiniatures ) )
            exit( &#039;# ALBULLES # &lt;strong&gt;[ Erreur ]&lt;/strong&gt; =&gt; Impossible de cr&amp;eacute;er le dossier des miniatures. V&amp;eacute;rifiez les droits d\&#039;acc&amp;egrave;s.&#039; );
        
        @chmod( $sDossierMiniatures, $iChmodDossierMiniatures );
        
    }</code></pre></div><p>Merci d&#039;avance et bonne soirée</p>]]></description>
			<author><![CDATA[null@example.com (tonton_bill)]]></author>
			<pubDate>Tue, 11 Oct 2005 17:56:04 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/5809/#p5809</guid>
		</item>
	</channel>
</rss>
