aprés avoir installé le mod rewritte intermediaire, afin d'optimiser la page d' accueil de mon site j'ai mis le code suivant :
- Code: Tout sélectionner
<?php
$connection=mysql_connect("*","*","*");
mysql_select_db("*");
print '<p class="box"><strong>Derniers messages sur le forum :</strong></p>';
$sql = "SELECT t.topic_id, t.topic_title, t.topic_replies, t.topic_last_post_id, f.forum_id, f.forum_name, p.post_time, u.user_id, u.username
FROM phpbb_topics AS t, phpbb_forums AS f, phpbb_posts AS p, phpbb_users AS u
WHERE t.forum_id = f.forum_id
AND f.auth_view < 3 AND f.auth_read < 3
AND t.topic_moved_id = 0
AND p.post_id = t.topic_last_post_id
AND u.user_id = p.poster_id
AND f.forum_id != 8
ORDER BY t.topic_last_post_id DESC
LIMIT 20";
if( !($result = mysql_query($sql)) )
{
echo 'Impossible d\'obtenir les 10 derniers posts.';
}
while( $ary = mysql_fetch_array($result) )
{
$xpostrow[] = $ary;
}
print '<p class="boxpost">';
for( $i = 0; $i < count($xpostrow); $i++ )
{
$topic_title = htmlspecialchars(stripslashes($xpostrow[$i]['topic_title']));
if( strlen($topic_title) > 50 )
{
$k = substr($topic_title, 0, 50);
$pos = strrpos($k, " ");
$k = substr($k, 0, $pos);
$topic_title = $k . "...";
}
echo '<a href="phpBB2/viewtopic.php?p=' . $xpostrow[$i]['topic_last_post_id'] . '#' . $xpostrow[$i]['topic_last_post_id'] . '">' . $topic_title . '</a><br>';
}
print '</p>';
?>
Je voudrais maintenant modifier les url des derniers messages sur la page d' accueil afin qu'elles soient rewritté comme sur le forum.
Comment faut-il faire ?
Ou bien y a t-il un script simple déja prêt ?
Merci.

Français |
Anglais

