Mumulafrite Posté 8 Janvier 2006 Posté 8 Janvier 2006 Bonjour, voici ce que je cherche a faire, jai mon forum qui est dans un sous domaine et je voudrais l'afficher sur mon site principale. Pourriez vous m'indiquer, si quelqu'un utilise quelque chose de similaire, le code ou un petit script qui ferait ca. Bien cordialement
c.klouchi Posté 8 Janvier 2006 Posté 8 Janvier 2006 Bon comme j'étais en plein dedans <?php// on se connecte à MySQL$db = mysql_connect('', '', '');// on sélectionne la basemysql_select_db('',$db);$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 15";if( !($result = mysql_query($sql)) ){ echo '15 derniers posts.';}while( $ary = mysql_fetch_array($result) ){ $xpostrow[] = $ary;}echo '<ul>';for( $i = 0; $i < count($xpostrow); $i++ ){ $topic_title = htmlspecialchars(stripslashes($xpostrow[$i]['topic_title'])); if( strlen($topic_title) > 20 ) { $k = substr($topic_title, 0, 20); $pos = strrpos($k, " "); $k = substr($k, 0, $pos); $topic_title = $k . "..."; } echo '<li><a href="webmasters/viewtopic.php?p=' . $xpostrow[$i]['topic_last_post_id'] . '#' . $xpostrow[$i]['topic_last_post_id'] . '" rel="nofollow">'. $topic_title .'</a></li>';}echo '</ul>';?> Attention j'ai mis du nofollow car je suis en url friendly alors j'espère que ça évitera le duplicate
Mumulafrite Posté 8 Janvier 2006 Auteur Posté 8 Janvier 2006 salut et merci de ta reponse. Alors jai essayer sur mon futur site et cela ne marche pas jai cette erreur: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/webfolie.com/subdomains/test/httpdocs/include/blocforum.php on line 24 et à cette ligne jai: while( $ary = mysql_fetch_array($result) ) Merci de ton petit coup de main.
c.klouchi Posté 8 Janvier 2006 Posté 8 Janvier 2006 Peit être que tu n'as pas la meme version que moi de phpBB et comme je débute avec ce script je sais pas si récément ils ont modifié les table. As tu bien mis tes identifiant de BDD ? Sinon affiche la requête !
Mumulafrite Posté 9 Janvier 2006 Auteur Posté 9 Janvier 2006 Bon c'est réglé, faute de frappe sur le mot de passe des identifiants. Cela marche très bien merci beaucoup
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant