Вывод тем форума на главной

1. D-Traffic (26.08.2010 / 19:15)
ребят помогите с кодом,с Базами не дружу
Нужно чтобы на последнию страницу темы кидало,а то кидает на первую!!!
вот код
<?
include_once ("includes/db.php");
$total=1;
$start=0;

$tops = mysql_query("SELECT * FROM `theme` order by `time` desc limit 1");
if(mysql_num_rows($tops) != '0'){
while($top = mysql_fetch_array($tops)){
$timedat = $top['time']+$config['timeclocks']*3600;
$timedat = date("d.m.Y / H:i",$timedat);
$topsj = mysql_query("SELECT * FROM `posts` WHERE `theme`='".$top['id']."'");
$uzrew=mysql_num_rows($topsj);
$uzrew=$uzrew-1;
if($top['locked'] == '1'){echo "<img src='img/zt.gif' alt=''> ";
}else{
if($top['status'] == '0'){echo "<img src='img/t.gif' alt=''> ";}
elseif($top['status'] == '1'){echo "<img src='img/bt.gif' alt=''> ";}}
$urj=$top['name'];
$urj = substr("".$urj."",0, 40);
echo "<a href='".$config['home']."/forum/?act=posts&amp;start=0&amp;id=".$top['id']."'> <b>".$urj."</b></a> [".$top['posts']."]";

$date = file(BASEDIR."local/profil/$top[author].prof"); 
$filename = "".BASEDIR."local/profil/$top[author].prof";
if (file_exists($filename)) {
$date = explode(":||:",$date[0]);


}else{}
echo "<br><small>Последний: "; 

$ldate = file(BASEDIR."local/profil/".$top['last'].".prof"); 
$ldate = explode(":||:",$ldate[0]);
if ($ldate[65]) {echo "".$ldate['65']." ";
}else{echo "".$top['last']." ";}
echo "($timedat)</small><br/>";
}}else{ echo "<br> <img src='../images/img/close.gif' alt=''> Темы еще не созданны!<br>\n";}
?>


2. D-Traffic (26.08.2010 / 19:23)
и еще ребят на главной не полностью выводиться название темы
Вот пример
Круглосуточное общен�

3. D-Traffic (26.08.2010 / 20:35)
Ну помогите!!!

4. SIR2100 (26.08.2010 / 21:32)
у тебя мотор какой? 19?

5. SIR2100 (26.08.2010 / 21:45)
echo "<a href='".$config['home']."/forum/?act=end&amp;start=0&amp;id=".$top['id']."'> <b>".$urj."</b></a> [".$top['posts']."]";
Попробуй так сделать. Однако я не уверен что этог правильно smile

6. D-Traffic (26.08.2010 / 21:46)
Да 19 мотор!!!сейчас попробую!!!

7. D-Traffic (26.08.2010 / 21:49)
SIR2100 (26 Августа 2010 / 21:45)
echo "<a href='".$config['home']."/forum/?act=end&amp;start=0&amp;id=".$top['id']."'> <b>".$urj."</b></a> [".$top['posts']."]";
Попробуй так сделать. Однако я не уверен что этог правильно smile
НЕ правильно!!кидает на форум!!!

8. Удаленный (27.08.2010 / 19:59)
<?php
echo "<a href='".$config['home']."/forum/?act=posts&amp;start=(тут надо писать чтоб на последнюю страницу кидало)&amp;id=".$top['id']."'> <b>".$urj."</b></a> [".$top['posts']."]";




9. Удаленный (27.08.2010 / 20:04)
<?php
$total = mysql_query("SELECT COUNT(*) FROM `theme` order by `time` desc limit 1");
$end = ($total / $config['forumposts']); // $config['forumposts'] незнаю как там точно ))
echo "<a href='".$config['home']."/forum/?act=posts&amp;start='.$end.'&amp;id=".$top['id']."'> <b>".$urj."</b></a> [".$top['posts']."]"; 


10. Виталий (27.08.2010 / 20:35)
мля... пол страницы съело!!! D

11. Удаленный (27.08.2010 / 20:43)
Ну так я же не полностью написал, а так для примера хД

12. D-Traffic (27.08.2010 / 21:00)
Что не кто не знает как сделать??

13. Удаленный (27.08.2010 / 21:03)
ну я же те написал, что в ссылке надо чтобы старт = последней стр. или сообщ, не могу норм обьяснить

14. D-Traffic (27.08.2010 / 21:26)
вот что я сделал
<?
include_once ("includes/db.php");
$total=1;
$start=0;

$tops = mysql_query("SELECT * FROM `theme` order by `time` desc limit 1");
if(mysql_num_rows($tops) != '0'){
while($top = mysql_fetch_array($tops)){
$timedat = $top['time']+$config['timeclocks']*3600;
$timedat = date("d.m.Y / H:i",$timedat);
$topsj = mysql_query("SELECT * FROM `posts` WHERE `theme`='".$top['id']."'");
$uzrew=mysql_num_rows($topsj);
$uzrew=$uzrew-1;
if($top['locked'] == '1'){echo "<img src='img/zt.gif' alt=''> ";
}else{
if($top['status'] == '0'){echo "<img src='img/t.gif' alt=''> ";}
elseif($top['status'] == '1'){echo "<img src='img/bt.gif' alt=''> ";}}
$urj=$top['name'];
$urj = substr("".$urj."",0, 40);
$total = mysql_query("SELECT COUNT(*) FROM `theme` order by `time` desc limit 1"); 
$end = ($total / $config['forumposts']);
echo "<a href='".$config['home']."/forum/?act=posts&amp;start='.$end.'&amp;id=".$top['id']."'> <b>".$urj."</b></a> [".$top['posts']."]";

$date = file(BASEDIR."local/profil/$top[author].prof"); 
$filename = "".BASEDIR."local/profil/$top[author].prof";
if (file_exists($filename)) {
$date = explode(":||:",$date[0]);


}else{}
echo "<br><small>Последний: "; 

$ldate = file(BASEDIR."local/profil/".$top['last'].".prof"); 
$ldate = explode(":||:",$ldate[0]);
if ($ldate[65]) {echo "".$ldate['65']." ";
}else{echo "".$top['last']." ";}
echo "($timedat)</small><br/>";
}}else{ echo "<br> <img src='../images/img/close.gif' alt=''> Темы еще не созданны!<br>\n";}



?>
И в итоге вот что
Ошибка! Такой темы не существует, возможно она была удалена модератором!

15. D-Traffic (28.08.2010 / 19:54)
Мастера вы тут вопще????помогите

16. D-Traffic (29.08.2010 / 23:51)
Ну ребят помогите мне!!!!!!!!!!

URL: https://visavi.net/topics/13008