Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
RefStats : Analysez votre positionnement sur les moteurs de recherche
 

#1 29-09-2004 07:19:56

dmathieu
Ex-Webmaster
Lieu: Lyon, France
Date d'inscription: 25-06-2004
Messages: 3384
Site web

PHPbb - Afficher les derniers messages postés

(remis à jour le 10 septembre 2005)

Cette portion de code vous permettra d'afficher les derniers topics sur PHPbb...
je l'ai volontairement fortement commenté pour vous permettre de le comprendre rapidement, quelque soit votre niveau  wink

Code:

<?php
require_once($host . "variablesmysql.inc.php");
$connect = mysql_connect($serveur, $pseudo, $pass);
$db = mysql_select_db($base);

$sql = "SELECT `topic_id`, `topic_title`, `topic_time`, `forum_name`, forum_forums.forum_id
   FROM `forum_topics`, `forum_forums`
   WHERE forum_forums.forum_id = forum_topics.forum_id
   AND `auth_view` = '0'
   AND forum_forums.forum_id != '8'
   ORDER BY `topic_time` DESC
   LIMIT 0,10";
$r_topics = mysql_query($sql) or die(mysql_error());
while ($aff_forums = mysql_fetch_array($r_topics)) {
$id = $aff_forums['topic_id'];
$f_id = $aff_forums['forum_id'];
$title = $aff_forums['topic_title'];
$f_title = $aff_forums['forum_name'];
$time = $aff_forums['topic_time'];
$time = date("d/m/y", $time);
echo "<a href=\"http://www.phportail.net/forum/viewforum.php?f=" . $f_id . "\">" . $f_title . "</a>&nbsp;>&nbsp;<a href=\"http://www.phportail.net/forum/viewtopic.php?t=" . $id . "\">" . $title . "</a>&nbsp;(" . $time . ")<br />";
}
mysql_close($connect);
?>

ce script est utilisé sur la page principale du site  tongue

pour le placer dans une page phpbb, le plus simple est de faire comme ceci :
remplacer le echo

Code:

echo "<a href=\"http://www.phportail.net/forum/viewforum.php?f=" . $f_id . "\">" . $f_title . "</a>&nbsp;>&nbsp;<a href=\"http://www.phportail.net/forum/viewtopic.php?t=" . $id . "\">" . $title . "</a>&nbsp;(" . $time . ")<br />";

par ceci :

Code:

echo "document.write('<a href=\"http://www.phportail.net/forum/viewforum.php?f=" . $f_id . "\">" . $f_title . "</a>&nbsp;>&nbsp;<a href=\"http://www.phportail.net/forum/viewtopic.php?t=" . $id . "\">" . $title . "</a>&nbsp;(" . $time . ")<br />');";

et mettre le code dans un fichier séparé.
puis, dans votre forum (les fichiers de templates sont dans /template/subsilver)
vous placer :

Code:

<script type="text/javascript" src="votrefichier.php"></script>

Hors ligne