8797 sujets

Développement web côté serveur, CMS

Bonjour a tous
depuis pas mal de temps je m'intéresse au système de template "phpbb"
actuellement j'essaie de séparer le code php du html mais je bloque avec les conditions

voici le code php
----------------------------------------------------------
echo"<style type='text/css'>
		<!--
		.style1 {color: #FFFFFF}
		-->
		</style>
		<form method='post' action='mess_del.php?suppr=ok' onSubmit='post.disabled=true;' name='del'>
		<table width='80%'  border='0' align='center' cellspacing='0' ".$_CONF_AFF_SCRIPT.">
		<tr>
		<td colspan='7' bgcolor='$_COULEUR_BACK' class='menu'>
		<center>"._PAGE_MESS."</center>
		</td>
		</tr>
		<tr>
		<td width='11%' height='39'><b>&nbsp;$pseudom</b> &nbsp;</td>
		<td width='19%'>&nbsp;</td>
		<td width='21%'>&nbsp;</td>
		<td width='15%'>&nbsp;</td>
		<td width='8%'>&nbsp;</td>
		<td width='16%'>&nbsp;</td>
		<td width='10%'><a href='$_REDIRECT_MEMBRE'>"._RETOUR."</a></td>
		</tr>
		<tr>
		<td><div align='center'><b>"._PAGE_MESS_RECU."</b></div></td>
		<td><div align='center'><a href='mess_envoyes.php'>"._PAGE_MESS_ENV."</a></div></td>
		<td><div align='center'><a href='mess_brouillons.php'>"._PAGE_MESS_BROU."</a></div></td>
		<td><div align='center'><a href='mess_contacts.php'>"._PAGE_MESS_CONTACT."</a></div></td>
		<td><div align='center'><a href='mess_block.php'>"._PAGE_MESS_BLOCK."</div></td>
		<td><div align='center'><a href='mess_news.php'>"._PAGE_MESS_NEWS."</a></div></td>
		<td><div align='center'><a href='javascript:document.del.submit();'>"._PAGE_MESS_SUPPR."</a></div></td>
		</tr>
		<tr>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		</tr>
		<tr bgcolor='$_COULEUR_TABLE_FONT'>
		<td><div align='center'><span class='style1'><strong>"._PAGE_MESS_STATU."</strong></span></div></td>
		<td><div align='center' class='style1'><strong>"._PAGE_MESS_DE."</strong>  <a href='?classe=expediteurdesc'><img src='images/desc.gif' border='0'></a><a href='?classe=expediteurasc'><img src='images/asc.gif' border='0'></a></div></td>
		<td><div align='center' class='style1'><strong>"._PAGE_MESS_OBJECT."</strong>  <a href='?classe=objetdesc'><img src='images/desc.gif' border='0'></a><a href='?classe=objetasc'><img src='images/asc.gif' border='0'></a></div></td>
		<td colspan='2'><div align='center' class='style1'>
		<div align='center' class='style1'><strong>"._PAGE_MESS_DATE."</strong>  <a href='?classe=datedesc'><img src='images/desc.gif' border='0'></a><a href='?classe=dateasc'><img src='images/asc.gif' border='0'></a></div>
		</div><div align='center' class='style1'></div></td>
		<td><div align='center'><span class='style1'><strong>"._PAGE_MESS_IMPO."</strong>  <a href='?classe=impdesc'><img src='images/desc.gif' border='0'></a><a href='?classe=impasc'><img src='images/asc.gif' border='0'></a></span></div></td>
		<td><div align='center'><span class='style1'><strong>"._PAGE_MESS_SUPPRMESS."</strong></span></div></td>
		</tr>
		";
while($row=mysql_fetch_array($nb_page))	
	{
	$id_mess=$row['id'];
	$dest_mess=$row['dest'];
	$env_mess=$row['env'];
	$sujet_mess=$row['sujet'];
	$importance_mess=$row['importance'];
	$message_mess=$row['message'];
	$date_mess=$row['date'];
	$heure_mess=$row['heure'];
	$open_mess=$row['open'];
	echo"<tr align='center'><td>";
	if($open_mess=="0")
		{
		echo"<img src='images/ferme.gif' alt='"._PAGE_MESS_NEWSMESS."'>";
		}
	else
		{
		echo"<img src='images/ouvert.gif' alt='"._PAGE_MESS_ENCMESS."'>";
		}
echo"</td>
		<td><a href='profil_membre.php?membre=$env_mess'>$env_mess</a></td>
		<td><a href='mess_voir.php?id_mess=$id_mess'>";
		if($sujet_mess=="")
			{
			echo""._PAGE_MESS_NOSUJET."";
			}
		else
			{
			echo"$sujet_mess";
			}
		echo"</a></td>
		<td colspan='2'>$date_mess @ $heure_mess</td>
		<td>$importance_mess</td>
		<td><input type='checkbox' name='del[]' value='$id_mess' ></td>
		";
	}	
	echo"<tr><td colspan='7'>";
	if($nb_message==0)
		{
		echo"<center><i><br>"._PAGE_MESS_NOMESS."</i></center>";
		}
	echo"</td></tr>
		</table></form><center>
		";
if ($page>0) 
	{
	$precedent=$page-1;
	echo "<a href='messagerie.php?page=$precedent'><< Précédent</a>&nbsp;";
	}
	$i=0;
	$j=1;
if($nb_total>$nb_messages_page) 
	{
	while($i<($nb_total/$nb_messages_page))
		{
		if($i!=$page)
		{
		echo"&nbsp;<a href='messagerie.php?page=$i'>$j</a>&nbsp;";
		}
		else
		{
		echo"<b>$j</b>";
		}
	$i++;$j++;
	}
	}
if($debut+$nb_messages_page<$nb_total) 
	{
	$suivant=$page+1;
	echo "<a href='messagerie.php?page=$suivant'>Suivant >></a>";
	}
	echo"</center>";

?>

---------------------------------------------------------------

Merci de m'aider a séparer ce code , je vous en serrais très reconnaissant
Modifié par kirua (25 Jul 2008 - 20:55)
Salut,

En tant que modérateur, je me dois de te faire remarquer que tu n'as malheureusement pas respecté l'une des Règles de base du forum qui est d'afficher les codes et exemples proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace).

Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. Smiley cligne

D'ailleurs, je rappelle que le lien qui apparaît en bandeau tout en haut du forum ("Nouveau sur le forum ?...") est important. Il contient des pistes de recherche, des indications sur les règles de vie de la communauté, etc.
Il serait courtois de ta part de bien vouloir en prendre connaissance.

Bonne continuation Smiley smile

upload/1-code.gif
Bonjour,

kirua a écrit :
actuellement j'essaie de séparer le code php du html mais je bloque avec les conditions
Que veux-tu dire par séparer le PHP du HTML ?

En l'occurrence le code PHP génère du code HTML à un certain endroit de ta page et il n'y a pas beaucoup d'autres choix. Smiley rolleyes

Peut-être que tu veux parler de la fonction include (ou pas)...
kirua a écrit :
En fait je eux utiliser le système de template !
Tu pourrais faire un tour sur cet article ou directement sur les forums de PHPBB.
Merci bien pour le lien Smiley smile
je voudrais fermer le suje ?? je vois pas comment Smiley langue
Modifié par kirua (25 Jul 2008 - 20:11)