CLASS POUR LES TEMPLATES

Magicking Messages postés 195 Date d'inscription vendredi 13 octobre 2000 Statut Membre Dernière intervention 8 juillet 2004 - 27 sept. 2003 à 20:08
XoscBloodshed Messages postés 34 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 20 décembre 2004 - 13 févr. 2004 à 08:52
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/16720-class-pour-les-templates

XoscBloodshed Messages postés 34 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 20 décembre 2004
13 févr. 2004 à 08:52
Merci jvais allez voir
Magicking Messages postés 195 Date d'inscription vendredi 13 octobre 2000 Statut Membre Derniè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és 34 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 20 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és 195 Date d'inscription vendredi 13 octobre 2000 Statut Membre Derniè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és 34 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 20 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és 195 Date d'inscription vendredi 13 octobre 2000 Statut Membre Derniè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
Rejoignez-nous