Вывод последних 10 тем на страницу

Автор df0, 18 июля 2007, 15:41:05

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

df0

Привет!
Не подскажите, нужно на отдельную страничку вывводить последнии 10 тем. С этим я разобрался.
<?php
  require(dirname(__FILE__) .'/../forumrus/public_html/SSI.php');
  ssi_recentTopics();
  flush();
?>
Это выглядит достаточно не красиво. Как мне выводить это список в таблице, чтоб строки были разного цвета. Например одна строка более светлая, другая более темная и т.д. Яу некоторых людей на сайте такое видел, но не где не смог найти, как это сдлеать. В php я ничего не понимаю.
Зарание спасибо!

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

df0

Спасибо! Я виделе этот топик.
Но у меня ничего не выводится.

Mavn

Ну так а в самом начале файла не пробовал прописать
require(dirname(__FILE__) .'/../forumrus/public_html/SSI.php');
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

df0

Да в том то все и дело что эту строку я тоже вставляю.

Kirill

Цитата: df0 от 19 июля 2007, 15:04:39
Да в том то все и дело что эту строку я тоже вставляю.
Вполне может быть что файл dirname(__FILE__) .'/../forumrus/public_html/SSI.php' не видеться

Kirill

Хотя, тогда бы была ошибка. Прошу прощения, ошибся

df0

Просто в таком варианте все работает

<?php
  
require(dirname(__FILE__) .'/../forumrus/public_html/SSI.php');
  
ssi_recentTopics(); 
  
flush();
?>



Mavn

пробуй сделать так

require('/../forumrus/public_html/SSI.php');
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

df0

Все равно не работает.  :o
Вот код всей страницы, может я что-то проглядел?

<html>
<head>
    <title>Go</title>
</head>
<body>
<center>
<?php
require('/../forumrus/public_html/SSI.php');
$bb=array();
$what=ssi_recentTopics($num_recent='10',$bb,$output_method='array');
$data=ssi_topTopicsViews($num_topics='10',$output_method='array');
$recent="<table align=center width=550 border=0 cellspacing=1 cellpadding=1>
<tr><td colspan=4 align=center bgcolor=#ffffff>Последние 10 сообщений на форуме</td></tr>
<tr>
<td align=center bgcolor=#ffffff>Тема</td>
<td align=center bgcolor=#ffffff width=150>Автор</td>
<td align=center bgcolor=#ffffff width=85>Ответов</td>
<td align=center bgcolor=#ffffff width=85>Просмторов</td>
</tr>"
;
foreach(
$what as $w)
{
if(count($w["subject"])>30)
{
$topic=substr($w["subject"],0,30)."...";
} else {
$topic=$w["subject"];
}
$recent.="<tr>
<td align=left>&nbsp;<a href=\""
.$w["href"]."\">".$topic."</a></td>
<td align=center width=150><b>"
.$w["poster"]["link"]."</b></td>";
foreach($data as $key=>$value)
{
if($data[$key]["subject"]==$w["subject"])
{
$recent.="<td align=center width=85>".$data[$key]["num_replies"]."</td>
<td align=center width=85>"
.$data[$key]["num_views"]."</td>";
}
}
$recent.="</tr>";
}
$recent.="</table>";
?>

</center>
</body>
</html>


df0

Большое спасибо! Все заработало!