niaboc79 17
| Posté : 04-12-2005 15:50
Bon je me suis inscrit au site pour plus de faciliter, désolé si je fait un double post mais je vais essayer d'être plus clair ;)
Voilà mon problème (3 jours que je cherche!!):
Je souhaite utiliser l'edito pour donner forme à la page d'acceuil de mon site.
Un des éléments qui ira dans l'edito sera l'affichage des 10 derniers messages postés sur mon forum.
J'ai trouver un script en php que j'ai adapter au style de mon site (le script n'est pas terminé).
Voilà ce script:
<code><font color="#000000">
<?php
echo "<table width=100%' border='0' cellpadding='0' cellspacing='0'>";
echo "<tr>";
echo "<td width=auto height='34' background='images/_toprow_bg.gif'><img
src='images/_toprow_left.gif' width='42' height='34'></td>";
echo "<td class='hautindex'>$title</td>";
echo "<td width='14' height='34'><img src='images/_toprow_right.gif' width='14' height='34'></td>";
echo "</tr>";
echo "</table>";
error_reporting(7);
require_once('./!!!include!!!s/functions.php');
require_once('./!!!include!!!s/config.php');
global $bbuserinfo, $session, $ignore, $permissions, $_REQUEST;
mysql_connect("$servername", "$dbusername", "$dbpassword") or die ('Erreur : '.mysql_error() );
mysql_select_db("$dbname") or die ('Erreur : '.mysql_error() );
// Configuration des variables
$derniersmessagesnbr=10; // Nombre de sujets a afficher dans les derniers message
// Configuration des variables
// Derniers messages
$messages = mysql_query("SELECT thread.title AS
threadtitle,thread.lastposter,thread.views,thread.dateline,thread.forumid,thr ead.threadid,forum.title AS
forumtitle,forum.parentlist,from_Unixtime(thread.dateline,'%d-%m-%Y') AS datedepost
FROM thread LEFT JOIN forum ON (thread.forumid = forum.forumid) ORDER BY thread.lastpost DESC LIMIT ". $derniersmessagesnbr);
while($message = @mysql_fetch_array($messages)){
/*
$permissions = fetch_permissions($message['2'],-1,-1);
if($permissions & CANVIEW){*/
$derniermessage .= "<table cellpadding=0 cellspacing=0 width=700>";
$derniermessage .= "<tr>";
$derniermessage .= "<td align=\"left\" class=\"alt3\"><span class=\"smallfont\"><b><a
href=\"showthread.php?s=&threadid=$message[threadid]&goto=newpos t\" title=\"$message[forumtitle] :: $message[threadtitle]\"";
$derniermessage .= ">$message[threadtitle]</a></b></span></td>&quo t;;
$derniermessage .= "<td align=\"left\" class=\"alt3\"><span class=\"smallfont\">par ";
$derniermessage .= " <b>$message[lastposter]";
$derniermessage .= "</a></b></span></td>";
$derniermessage .= "<td><td align=\"left\" class=\"alt3\"><span class=\"smallfont\">Forum :
<b>$message[forumtitle]</b></span></td>";
// $derniermessage .= "<td><span class=\"smallfont\">" . vbdate("d/m/Y : H:i", $message['datedepost']) . "</b></span></td>";
$derniermessage .= "</tr>";
$derniermessage .= "</table>";
// }
}
// Derniers messages
echo $derniermessage;
echo "<table width=100%' border='0' cellpadding='0' cellspacing='0'>";
echo "<tr>";
echo "<td width=auto height='27' background='images/milieu.gif'><img src='images/gauche.gif'
width='6' height='27'></td>";
echo "<td class='hautindex'>$title</td>";
echo "<td width='6' height='27'><img src='images/_foot_right.gif' width='243' height='27'></td>";
echo "</tr>";
echo "</table>";
?>
</font>
</code>
voilà son résultat: <a href='http://www.cool-tuning.be/forum/test3.php' target='_blank' class='NOIR'>http://www.cool-tuning.be/forum/test3.php</a>
Le script doit ABSOLUMENT être dans le dossier forum de mon site pour fonctionner.
Le but du jeu est d'insérer le résultat du script dans un tableau qui sera dans l'edito.
Pour ce faire j'ai utiliser la balise html !!!iframe!!!, voilà donc ce que j'ai mis dans l'éditeur html de l'edito:
<!!iframe!! name="test3" src="forum/test3.php" frameborder="0" width="720" height="350" />
Mais le gros problème est que le résultat est le suivant sur ma page d'acceuil: <a href='http://membres.lycos.fr/niaboc79/Photos/edito.jpg' target='_blank' class='NOIR'>http://membres.lycos.fr/niaboc79/Photos/edito.jpg</a>
Tout ce qui doit se trouver en dessous de l'edito n'est plus afficher (les 3 derniers articles publiés).
par contre si j'ajoute du texte AVANT les balises !!!iframe!!! dans l'editeur html, là il s'affiche!
Le problème ne viens pas du scipt php, j'ai tester en insérant un lien vers un site, il s'affiche bien dans le tableau créé par l'!!!iframe!!! mais je n'ai rien en dessous non plus!!!
Si quelqu'un à une solution ;) merci
<p class="LIGNB">Message édité par : niaboc79 / 04-12-2005 16:17</p>
Message édité par : niaboc79 / 04-12-2005 20:19 |