Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Moi & Le PHP

Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 29 Juillet 2005, 15:25
Yeap,

Comme Genova à l'air d'un bon professeur :lol: je vais poser mes questions en PHP ICI ! Surtout dans les petits trucs qui m'énervent déjà à la base !

Bon ben je commence !

Quel est le meilleur système de template ? Ou alors un bon code ... parce-que ça !! J'arrive toujours pas à le faire lolll ! (Je l'avoue :$ )
C'est-à -dire le genre CMS ... vous voyez, avec les blocks etc .. ?

Merci d'avance :lol:


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 29 Juillet 2005, 15:27
http://www.developpez.net/foru...460&start=0
Bonne lecture ;)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 29 Juillet 2005, 15:30
Viiiii mercii !!
Merci d'avoir changer mon post dans ce forum ... je venais juste de m'en aperçevoir !


EDIT # d'après ce que j'ai lu, phpLIB est très bien !
Mais ils y en à d'autres qui aiment ModeliXe :p

Je vais prendre phpLIB ;)

EDIT 2 # Hop ... template de phpBB ! Je suis arriver à affichier un résultat ^^
Bon ben c'est parti !


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 29 Juillet 2005, 18:47
C'est décidé j'utilise le système de template de phpBB.

J'ai le forum mais maintenant il me faudrait faire un schéma, enfin vous voyez ^^

Comment je pourrai faire pour utiliser le fichier template.php de phpBB qui est dans /forum/includes/ ?
Soit je fais un répertoires templates à / ou je les reprends dans le répertoire de mon thème phpBB ?

Je demande ici car Geno à fait un tuto expliquant comment les utiliser mais moi c'est d'une uatre façon, lol !

Mici d'avance x)

GROS EDIT ###
###
J'aime pas trop les double-posts ... mais bon là si je fais éditer personne ne répondra lol !

Voici mon problème :
J'utilise le système de template de FSB.
le problème c'est qu'il y a un petit problème ...

J'ai tout bien fait, à part si j'ai mal fait :karate: ...

Erreur
Citation
Fatal error: Class 'Template' not found in /home/httpd/biduloo.info/www/xp/index.php on line 4


Index.php
[php]<?php
include('class_tpl.php');

$template = new Template("template/");
$template->set_filenames( array('body' => 'index_body.tpl') );
?>[/php]

template/index_body.tpl
[php]<html>
[...]
<body>
Essai
</body>
</html>[/php]

Hum je commence et ça foire déjà ... certainement de ma faute, soit !
Enfait tout ceci est dans un répertoire (que je citerai "interdit").

Merci d'avance :lol:


EDIT # Régler par Dravick : Changer les variables templates par TPL ^^
Le système à changer depuis la création du tuto :mdr:
###


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
VIP
Avatar de Dravick
  • Age : 19 ans
  • Messages : 523
  • Inscrit : 04 Mars 2005
  Lien vers ce message 29 Juillet 2005, 20:14
Prend class_tpl.php de FSB à la place, il est similaire mais mieux :) (Je dis ça en tant que codeur expérimenté ayant un jour utilisé template.php de phpBB)


"Take thy beak from out my heart, and take thy form from off my door!"
[list]Quoth the Raven, "Nevermore."[/list]
 
Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 29 Juillet 2005, 20:16
Oki mais je dois utiliser FSB alors ?
De toute façon je pense que je vais prendre FSB puisqu'il me faut quand même le minimum !

Merci Dravick, prochaine fois j'y pense avant mdr ! Mais de toute façon j'aurai besoin de ton aide !

Alors tu peux relire ma question ? Tu la lis en pensant à FSB lol ? C'est la même chose mais avec des noms différents !


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 30 Juillet 2005, 0:57
'Soir,

Voilà , jusqu'ici Dravick m'a beaucoup aidé et je suis arrivé à de très bon résultats.
Mais, comment puis-je faire pour affichier mon design ?

Index.php -> ??? -> header.tpl, footer.tpl, etc..., index_body.tpl !
O๠je dois procéder d'une autre manière ?

Merci d'avance x)


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
VIP
Avatar de Grimmlink
  • Age : 22 ans
  • Messages : 3174
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 30 Juillet 2005, 13:08
tu veux faire un forum ou un site ?

si c'est pour un site, crees tes propres fichiers tpl


FSBGraph - Blog perso
A man with a small penis is like a butterfly without wings
2,876,160 Germs currently live on my keyboard ! What about you?!
 
Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 30 Juillet 2005, 17:31
Oui, mes fichiers TPL sont créés :D
Mais comment je dois faire pour avoir tout les fichiers de mise ne page ?
C-à -D header.tpl, footer.tpl etc ... :D


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
VIP
Avatar de Grimmlink
  • Age : 22 ans
  • Messages : 3174
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 31 Juillet 2005, 19:00
ben tu fais plusieurs instances

[php]
$template->set_filenames( array('body' => 'header.tpl') );
tes données...
$template->set_filenames( array('body' => 'index_body.tpl') );
tes données...
$template->set_filenames( array('body' => 'footer.tpl') );
[/php]

et hop


FSBGraph - Blog perso
A man with a small penis is like a butterfly without wings
2,876,160 Germs currently live on my keyboard ! What about you?!
 
Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 31 Juillet 2005, 20:57
Okiiiii merci !
Donc par exemple je met {LOL} dans mon tpl (évidement le reste est codé mdr) que je met juste après $template...index_body.tpl')...
Donc je pourrai mettre mes titres facilement !

Yeahhh merci Grimm, je vais povuoir commencer mon site ! Parce-que comme je ne fais pas comme ça moi ... c'est un peu nouveau :lol:


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
VIP
Avatar de Dravick
  • Age : 19 ans
  • Messages : 523
  • Inscrit : 04 Mars 2005
  Lien vers ce message 01 Aout 2005, 2:07
Citation (Grimmlink)
ben tu fais plusieurs instances

[php]
$template->set_filenames( array('body' => 'header.tpl') );
tes données...
$template->set_filenames( array('body' => 'index_body.tpl') );
tes données...
$template->set_filenames( array('body' => 'footer.tpl') );
[/php]

et hop


Mieux, fait :

[php]
$tpl->set_filenames( array('header' => 'header.tpl') );
tes données...
$tpl->set_filenames( array('corps' => 'index_body.tpl') );
tes données...
$tpl->set_filenames( array('footer' => 'footer.tpl') );

/* et finalement tout à la fin dans l'ordre qui te plait */

$tpl->pparse('header');
$tpl->pparse('corps');
$tpl->pparse('footer');
[/php]


"Take thy beak from out my heart, and take thy form from off my door!"
[list]Quoth the Raven, "Nevermore."[/list]
 
Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 01 Aout 2005, 11:13
Okiiii merci ! x)

Je vais essyaer :lol:

Aufait tout fonctionne pour le moment, cà´té des templates, maintenant je dois faire cà´té PHP :froid:


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 28 Aout 2005, 16:50
Saluttttt !
Je m'y remet mais je dois d'abord régler un petit détail, sinon je ne saurai pas continuer enfin ça m'embeterais de tout recommencer pour rien !

Bon vous pouvez voir ici : http://www.biduloo.info/xp/ que a b c d e est en bas au lieu d'être au millieu.

Je ne sais pas pourquoi c'est là mais bon je vous donne les fichiers correspondant.
C'est-à -dire : header.tpl, footer.tpl, index_corps.html & index.php

header.tpl
[html]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>{NOM_SITE} - {PAGE_TITRE}</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<link type="text/css" rel="stylesheet" href="template/style.css" />
</head>

<body>
<table class="total" width="100%" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="100" class="header" align="left">
<a href="{U_INDEX}"><img src="template/images/logo.gif" border="0" alt="{L_INDEX}" title="{L_INDEX}" width="150" height="100" /></a>
</td>
<td height="100" class="headerban" align="right">
<a href="http://www.biduloo.info">Réseau Biduloo</a>
</td>
</tr>
<tr>
<td colspan="2" class="tabmenu" align="center" valign="middle" height="20">
{L_INDEX}
</td>
</tr>
<tr>
<td colspan="2" class="tabnavighaut" align="left" valign="middle" height="20">
</td>
</tr>
<tr>
<td align="center" colspan="2">
<br />[/html]

footer.tpl
[html] <br /><br /><br />
</tr>
<tr>
<td align="center" class="footer" colspan="2" height="100">
<span class="copyright">Biduloo : © 2003-2005 <a href="http://www.biduloo.info">Réseau Biduloo</a> | Toute reproduction est interdite !
<br />R-IceMore : © 2003-2005 <a href="http://www.biduloo.info">Réseau Biduloo</a> | Réalisé par Biduloo<br />{NB_REQUETE}</span>
</td>
</tr>
</table>

</body>
</html>[/html]

index_corps.html
[html]<!-- BEGIN boucle -->
{boucle.VAR}
<!-- END boucle -->[/html]

index.php
[php]<?php
require_once("includes/functions.php");
$tpl = new Tpl("template/");

include( $racine . 'includes/header.php');
$tpl->assign_vars( array(
'L_INDEX' => $langue['index'],
));

$tpl->set_filenames(array('corps' => 'index_corps.html'));
$arr = array('a', 'b', 'c', 'd', 'e');
$var = "Essai";
foreach( $arr as $var )
{ $tpl->assign_block_vars('boucle', array( 'VAR' => $var )); }

include( $racine . 'includes/footer.php');
$tpl->pparse('corps');
?>[/php]

Voilà , je pense que c'est de ça que vous avez besoin mais je pense que c'est au point de vue php que ça doit foirer, fin je suis pas sà»r !

Merci d'avance ! :lol:


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
Volcan
Avatar de T@ncredo
  • Messages : 1177
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 28 Aout 2005, 16:55
[php]include( $racine . 'includes/footer.php');
$tpl->pparse('corps');[/php]

Echange les deux lignes...

[php]$tpl->pparse('corps');
include( $racine . 'includes/footer.php');[/php]


Enigma, site d'énigmes

http://www.elevage-enchante.com/bouton_88.gifJeu d'élevage virtuel de lapins
 
Répondre


.