Bonsoir,
if (isset($_GET['p']))
$PageNum = $_GET['p'];
else
$PageNum = 1;
if (isset($_GET['RecCnt']))
$RecCnt = intval($_GET['RecCnt']);
else
$RecCnt = -1;
$PageSize = 32;
.... création de $galiste....
$TBS->PlugIn(TBS_BYPAGE,$PageSize,$PageNum,$RecCnt);
$RecCnt = $TBS->MergeBlock('galiste',$galiste);
... code navbar....
|
$galiste contient le nom d'un fichier d'image et le alt (message au survol de l'image) correspondant. Les images sont toutes de la forme XXX.jpg avec X un chiffre, la première est 001, la deuxième 002, etc.
Le tableau généré est correctement rempli depuis la bdd, j'ai fait un affichage juste avant l'appel du plugin TBS_BYPAGE.
Mon tableau est créé comme ceci (je me suis pas gourré ici je le sais) : $galiste[]=array('url' => $url, 'alt' => $alt); dans un while.
il se produit une erreur étrange : une image sur deux est affichée !
je ne vois que les numéros impairs, je me suis donc dis qu'un élément de $galiste sur deux est sauté...
je ne vois vraiment pas d'où ca peut venir. En tous cas ca ne viens pas d'une extension type adblock, j'ai testé avec plusieurs navigateurs.
Ca ne vient pas de $galiste qui est correct, j'ai affiché son contenu sans problème....
aaaaaaaaaaaahhhhhhhhhhhhhh
j'ai trouvé -_- et ca fout la haine !
voilà le code du template (un peu tordu je sais...)
<div class="cvert" align="center">
<a href="javascript:image('[var.cat]','[var.id]','[galiste.alt]')" title="[galiste.alt;htmlconv=no]">[onshow;block=(a); when [var.cat]!='avatars']<img src="[galiste.url]" hspace="2" vspace="2" alt="[galiste.alt;htmlconv=no;block=(a)]" class="pics" /></a>
<span id="[galiste.alt;block=(span)]">[onshow;block=(span); when [var.cat]='avatars']<img src="[galiste.url]" hspace="2" vspace="2" alt="[galiste.alt;htmlconv=no]" class="pics" /></span>
</div>
|
j'étais en train de le lire et je me suis dit que onload était mieux que onshow car sa éviterait une boucle...
et bah ca à résolu mon soucis.
donc si on fait un mergeblock et que dans le template on utilise deux fois le "block=.." (avec le même paramètre?) bah sa saute un enregistrement sur deux, pas cool....
un commentaire skrol ?