Последни теми от форума (SMF)
<?php
$to_show = 10; // Колко резултата да бъдат показвани!
$smf_dir = "smf/"; // Директорията къде е инсталиран Simple Machines Forum
include($smf_dir . "Settings.php");
$connect = mysql_connect($db_server, $db_user, $db_passwd) or die(mysql_error());
$select = mysql_select_db($db_name, $connect);
$sql = "SELECT * FROM ".$db_prefix."topics ORDER BY ID_TOPIC DESC LIMIT 0, $to_show";
$result = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($result) < 1)
{
print("Няма теми!");
}
else
{
while($r = mysql_fetch_array($result))
{
print("» <a href='".$smf_dir."index.php?topic=$r[ID_TOPIC].0'>".resolv_title($r[ID_TOPIC])."</a><br />");
}
}
function resolv_title($id)
{
global $db_prefix;
$sql = "SELECT * FROM ".$db_prefix."messages WHERE ID_TOPIC='$id' ORDER BY ID_MSG ASC LIMIT 0, 1";
$result = mysql_query($sql) or die(mysql_error());
$lmz = mysql_fetch_array($result);
return $lmz[subject];
}
?>


Кода е тестван със SMF версия 1.1.4
Трябва да промените първите две променливи ако не разбирате не пипайте дурго!
Демо няма ... ако някой има желание да пусне!


/ Трябва да сте регистриран за да напишете коментар /
От: relaxch0
0:06 11-07-2011
Супер е, но е малко объркан кода и почти е невъзможно да се разшири ( поне за мен ). Опитах се да направя така, че да показва и кой е авторът на темата, но не успях. Би ли ми обяснил как да го направя?
1