THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Bug et amélioration

(09-04-2007 19:14:12)


Bonjour,
Je suis en train de découvrir Thélia et je le trouve bien pensé. Toutefois j'ai noté un petit bug dans la boucle des images.
Ex :

<THELIA_img type="IMAGE" debut="0" num="1" contenu="#ID" mirroir="1">

Cette ligne va produire la requete suivante :

select * from image where 1 and contenu='3' order by classement limit -1,1

MySQL ne va donc rien retourner à cause du -1. Cela est du à l'attribut "debut" qui, lorsqu'il est positionné à 0, n'est pas reconnu dans le parseur.

Dans boucle.php ligne 275, il faut modifier la ligne suivante :

if($debut !="") $debut--;

en

if($debut !="" && $debut != 0) $debut--;

De plus, le fait de recopier le code d'entête de la page HTML dans chaque template n'est vraiment pas génial pour la maintenance.
Voici donc le petit bout de code pour faire de l'inclusion récursive dans les templates :
Dans parseur.php ligne 407, il faut remplacer

$res .= file_get_contents($fichier);
$res .= "\n";

Par

$temp = file_get_contents($fichier);
$res .= inclusion(explode("\n", $temp)) . "\n";

Voila !
Bon courage pour la suite et bonne semaine.
Cyb.