XoscBloodshed
Messages postés34Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention20 décembre 2004 13 févr. 2004 à 08:52
Merci jvais allez voir
Magicking
Messages postés195Date d'inscriptionvendredi 13 octobre 2000StatutMembreDernière intervention 8 juillet 2004 13 févr. 2004 à 00:12
Je ne connais pas PHPLib ayant arrété le php depuis plusieurs mois et ne codant que occasionellement je ne vois pas de quoi tu parle... mais si tu veut voire comment marche les système des template je t'encourage à regarder les sources des forums comment phpBB, XMB,...
XoscBloodshed
Messages postés34Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention20 décembre 2004 12 févr. 2004 à 13:48
Merci, mais j'ai pas compris pour comment faire le "parsage" de tout, dans les classe telle que PHPLib il commence par le blocs le plus en bas et puis remponte, mais que se pass t'ils dans la variable qui contient le fichier final ?
Magicking
Messages postés195Date d'inscriptionvendredi 13 octobre 2000StatutMembreDernière intervention 8 juillet 2004 12 févr. 2004 à 13:03
Pour gérer les bloc il suffit de les mettres dans un fichier concaténé entre deux balise par exemple :
<!-BLOC1->
Salut c'est moi {NOM}
<!-EndBLOC1->
<!-BLOC2->
Salut c'est moi dans le bloc2 {NOM}
<!-EndBLOC2->
Tu recupere un des deux blocs avec une expression reguliere preg ou ereg(j'ai un peu la tête dans les fesse je viens de me reveiller alors je te laisse le soin de faire l'expression ;) ) et ensuite tu peut faire un truc comme ça :
<?
//expression reguliere...
...
$arrtmp['nom'] ='Magicking';
$cltemp = new template();
$cltemp->add($strbloc);//$bloc contient le texte du bloc obtenue avec une expression voir plus haut ;)
$cltemp->assign_array($arrtmp);
$strbloc=$cltemp->retour();
/*
$strbloc contient ton bloc choisis modifier avec les templates
Bien entendus une autre classe devrait etre faite pour faciliter mais j'ai pas envi c'est fatigant :D
*/
?>
XoscBloodshed
Messages postés34Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention20 décembre 2004 12 févr. 2004 à 10:56
Moi aussi je fais une class de templates, mais j'ai aucune idée pour comment gérer les blocs !
Magicking
Messages postés195Date d'inscriptionvendredi 13 octobre 2000StatutMembreDernière intervention 8 juillet 2004 27 sept. 2003 à 20:08
J'ais oublier de préciser qu'il si vous utilisez php 5 il faut aussi enlevez le strtoupper() qui devient inutile
13 févr. 2004 à 08:52
13 févr. 2004 à 00:12
12 févr. 2004 à 13:48
12 févr. 2004 à 13:03
<!-BLOC1->
Salut c'est moi {NOM}
<!-EndBLOC1->
<!-BLOC2->
Salut c'est moi dans le bloc2 {NOM}
<!-EndBLOC2->
Tu recupere un des deux blocs avec une expression reguliere preg ou ereg(j'ai un peu la tête dans les fesse je viens de me reveiller alors je te laisse le soin de faire l'expression ;) ) et ensuite tu peut faire un truc comme ça :
<?
//expression reguliere...
...
$arrtmp['nom'] ='Magicking';
$cltemp = new template();
$cltemp->add($strbloc);//$bloc contient le texte du bloc obtenue avec une expression voir plus haut ;)
$cltemp->assign_array($arrtmp);
$strbloc=$cltemp->retour();
/*
$strbloc contient ton bloc choisis modifier avec les templates
Bien entendus une autre classe devrait etre faite pour faciliter mais j'ai pas envi c'est fatigant :D
*/
?>
12 févr. 2004 à 10:56
27 sept. 2003 à 20:08