Вывод тем форума на главной
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&start=0&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&start=0&id=".$top['id']."'> <b>".$urj."</b></a> [".$top['posts']."]";
Попробуй так сделать. Однако я не уверен что этог правильно
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&start=0&id=".$top['id']."'> <b>".$urj."</b></a> [".$top['posts']."]";
Попробуй так сделать. Однако я не уверен что этог правильно
НЕ правильно!!кидает на форум!!!
8.
Удаленный (27.08.2010 / 19:59)
<?php
echo "<a href='".$config['home']."/forum/?act=posts&start=(тут надо писать чтоб на последнюю страницу кидало)&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&start='.$end.'&id=".$top['id']."'> <b>".$urj."</b></a> [".$top['posts']."]";
10.
Виталий (27.08.2010 / 20:35)
мля... пол страницы съело!!!
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&start='.$end.'&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