Последни теми от форума

racer

Registered
Ще можете ли да ми направите ето този код да показва последните теми само от 1 раздел а не от всички



Код:
<?php
include "forum/config.php";
//Брой на последните теми, които искате да се показват
$latest = "15";

$link = mysql_connect("$dbhost", "$dbuser", "$dbpasswd");
if (!$link)
{
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db("$dbname", $link);
if (!$db_selected)
{
die ('Can\'t use foo : ' . mysql_error());
}
mysql_query("SET NAMES cp1251");
$get_url = "SELECT config_name, config_value FROM $table_prefix".config." WHERE config_name = 'server_name' LIMIT 0,1";
$url = mysql_query($get_url);
$url = mysql_fetch_array($url);
$latest_topics = "SELECT * FROM $table_prefix".topics." WHERE topic_approved = '1' ORDER BY topic_time DESC LIMIT 0,$latest";
$topics = mysql_query($latest_topics);
echo "<table border=\"0\" cellpadding=\"4\" cellspacing=\"2\" width=\"492\"> 
<tr style='border: 1px solid #000;  background: #444;'> 
<td style='border: 1px solid #000;  background: url(images/bg.png) repeat-x;'><center><img src=\"images/cs.png\" /></center></td><td style='border: 1px solid #000;  background: url(../images/bg.png) repeat-x;'>Тема</td><td style='border: 1px solid #000;  background: url(images/bg.png) repeat-x; text-align: center;'>Преглеждания</td><td style='border: 1px solid #000;  background: url(images/bg.png) repeat-x;'><center>Отговори</center></td>";
while($row = mysql_fetch_array($topics))
{
extract($row);
if ( ($auth->acl_get('f_read', $row['forum_id'])) || ($row['forum_id'] == '0') )
{

echo "<tr><td style='border: 1px solid #000;  background: url(images/bg.png) repeat-x;'><center><img src=\"images/cs.png\" /></center></td><td style='border: 1px solid #000;  background: url(images/bg.png) repeat-x;'><font color=\"white\">   <a href='".$phpbb_root_path."/viewtopic.php?f=".$forum_id."&t=".$topic_id."' target='_blank'>".$topic_title."</a></td><td style='border: 1px solid #000;  background: url(images/bg.png) repeat-x;'>$topic_views</td><td style='border: 1px solid #000;  background: url(images/bg.png) repeat-x;'>$topic_replies</td></tr>";
}
}

echo "</table>";

?>
</div>
 
Ето това ще ти свърши по-добре работа.

PHP:
<?php

$connection = mysql_connect("localhost", "User Name", "passa-ти");
$db = mysql_select_db("DB FORUM", $connection);

$query = mysql_query("select * from phpbb_topics where forum_id like '10' order by topic_last_post_id desc limit 0,10");
while($rows = mysql_fetch_array($query))
{
$forum = $rwz[forum_name];
$catid = $rwz[cat_id];
$qry2 = mysql_query("select * from phpbb_categories where cat_id='$catid'");
$cat = $rwz2[cat_title].'<br />';
if (strlen($rows[topic_title])>1){
printf("<a href=\"forum/viewtopic.php?t=%d\">%s %s</a> [%d]", $rows[topic_id], $cat, ((strlen($rows[topic_title])>42)?substr($rows[topic_title],0,42)."...": $rows[topic_title]), $rows[topic_replies]);
}
}

?>

на forum_id like '10' слагаш ид-то от където искаш да ти извежда теми :)
 
Да но моя код е много по различен и за това искам да се редактира...
 

Back
Горе