Основен код:
Код:
<?
$user="user на базата данни";
$pass="pass на базата данни";
$db="име на базата данни";
$broi_temi="10";// Колко последни теми да показва
$broi_bukvi="35";//До колко букви от заглавието на темата да показва
mysql_connect(localhost,$user,$pass);
mysql_select_db($db) or die( "Unable to select database");
$query="SELECT topic_time , topic_title,forum_id,topic_id, topic_replies,topic_type from phpbb_topics ORDER BY topic_time ";
$result=mysql_query($query);
$num=mysql_num_rows($result);
mysql_close();
$ii=$num-$broi_temi;
for ($i=$num-1; $i>$ii;$i--)
{
$tema=mysql_result($result,$i,"topic_title");
$id=mysql_result($result,$i,"forum_id");
$topic_broi=mysql_result($result,$i,"topic_replies");
$topic_id=mysql_result($result,$i,"topic_id");
$topic=mysql_result($result,$i,"topic_type");
if($topic=="1")
{$vazna='Важна:';}
elseif($topic=="2")
{$vazna='Съобщение:';}
elseif($topic_status=="1")
{$vazna='Заключена:';}
else
{$vazna='';}
if (strlen($tema)>$broi_bukvi)
{$totchki='...';}
else
{$totchki='';}
$tema=substr($tema,0 , $broi_bukvi);
echo" $vazna<a href='Пътя до папката на форума/viewtopic.php?t=$topic_id' >$tema$totchki ($topic_broi)</a><br/>";
}
Заменяш:
Код:
$query="SELECT topic_time , topic_title,forum_id,topic_id, topic_replies,topic_type from phpbb_topics ORDER BY topic_time ";
с
Код:
$query="SELECT topic_time , topic_title,forum_id,topic_id, topic_replies,topic_type from phpbb_topics WHERE forum_id=xxx ORDER BY topic_time ";
forum_id=xxx е номера на форума.
Таблицата сам си я правиш.. как да излиза. В полето където изкарват резултатите.
Лесно ще стане.
За topicview:
<?
$user="user на базата данни";
$pass="pass на базата данни";
$db="име на базата данни";
$broi_temi="
10";// Колко последни теми да показва
$broi_bukvi="35";//До колко букви от заглавието на темата да показва
mysql_connect(localhost,$user,$pass);
mysql_select_db($db) or die( "Unable to select database");
$query="SELECT topic_time , topic_title,forum_id,topic_id,
topic_views,topic_replies,topic_type from phpbb_topics ORDER BY topic_time ";
$result=mysql_query($query);
$num=mysql_num_rows($result);
mysql_close();
$ii=$num-$broi_temi;
for ($i=$num-1; $i>$ii;$i--)
{
$tema=mysql_result($result,$i,"topic_title");
$id=mysql_result($result,$i,"forum_id");
$topic_broi=mysql_result($result,$i,"topic_replies");
$topic_vidqna=mysql_result($result,$i,"topic_views");
$topic_id=mysql_result($result,$i,"topic_id");
$topic=mysql_result($result,$i,"topic_type");
if($topic=="1")
{$vazna='Важна:';}
elseif($topic=="2")
{$vazna='Съобщение:';}
elseif($topic_status=="1")
{$vazna='Заключена:';}
else
{$vazna='';}
if (strlen($tema)>$broi_bukvi)
{$totchki='...';}
else
{$totchki='';}
$tema=substr($tema,0 , $broi_bukvi);
echo" $vazna<a href='Пътя до папката на форума/viewtopic.php?t=$topic_id' >$tema$totchki ($topic_broi)</a>
- Viewes: $topic_vidqna<br/>";
}
?>
За автор:
$query="SELECT c.topic_time , c.topic_title,c.forum_id,c.topic_id, c.topic_replies,c.topic_type,f.forum_name
,u.username FROM phpbb_topics c, phpbb_forums f
,phpbb_users u WHERE
c.topic_poster=u.user_id and c.forum_id=f.forum_id and f.auth_view like '0' ORDER BY c.topic_time ";
и после
$user=mysql_result($result,$i,"u.username");
Вече само с променливите $topic_vidqna , $user , $tema$totchki ,$topic_broi
се изкарват в резултатите..
Само ги подреждаш в таблици и готово ! :?:
ВСИЧКО СЪМ ГО ИЗКАРВАЛ ОТ МОИТЕ ПИТАНИЯ :lol: :lol: