Форум -> News (модуль и блок) -> Блок новостей |
Блок новостей |
---|
Serg_pnz | Дата: 28.10.2007, в 02:25 | Сообщение №1 |
АдминистраторПользователь №: 1 Сообщений: 2242
| гы) дежавю из-за перевода часов. мой ответ получился выше вопроса))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Serg_pnz 28.10.2007 г. в 02:50:39 | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
|
vladi | Дата: 28.10.2007, в 02:33 | Сообщение №2 |
СтранникПользователь №: 63 Сообщений: 5
| Вот нашёл на слаеде блок новостей, как сделать чтобы он показывал последнии 10 новостей?
Помогите пожалуста!!
PHP - Код | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <?php if (!defined('BLOCK_FILE')) { Header("Location: ../index.php"); exit; }
$top= "10";
/* Top 10 read stories */ global $prefix, $db, $dbi; $result = $db->sql_query("SELECT sid, title, counter FROM ".$prefix."_stories $queryalang ORDER BY counter DESC LIMIT 0,$top"); if ($db->sql_numrows($result) > 0) { $lugar=1; while ($row = $db->sql_fetchrow($result)) { $sid = intval($row['sid']); $title = stripslashes(check_html($row['title'], "nohtml")); $counter = intval($row['counter']); if($counter>0) { $content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td align=\"center\"><a href=\"index.php?name=News&op=article&sid=$sid\" title=$title><img border=\"0\" src=\"http://www.site.ru/put_do_kartinok/$sid.jpg\" border=\"0\"></a></td></tr><tr><td align=\"center\"><a href=\"index.php?name=News&op=article&sid=$sid\" title=$title><b>$title<b></a> Ïðîñìîòðîâ - $counter</td></tr></table>";
} } }
?> |
|
|
|
Serg_pnz | Дата: 28.10.2007, в 02:50 | Сообщение №3 |
АдминистраторПользователь №: 1 Сообщений: 2242
| Код | 1
| ORDER BY counter DESC |
меняем на
| Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
zakandak | Дата: 09.08.2008, в 00:29 | Сообщение №4 |
ПользовательПользователь №: 339 Сообщений: 34
| Переделываю блок популярных новостей в последние, заменяю counter на time как здесь написано блок не работает, подозреваю что top и все в этом роде надо чистить, пробывал почитить все равно не работает. Подправьте пожалуйста, версия 2,6. Да если можно добавьть пожалуйста в блок отображение даты новости.
Код | 1
| <?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
$top= "150";
/* Top 10 read stories */
global $prefix, $db, $dbi;
$result = $db->sql_query("SELECT sid, title, counter FROM ".$prefix."_stories $queryalang ORDER BY time DESC LIMIT 0,$top");
if ($db->sql_numrows($result) > 0) {
$lugar=1;
while ($row = $db->sql_fetchrow($result)) {
$sid = intval($row['sid']);
$title = stripslashes(check_html($row['title'], "nohtml"));
$counter = intval($row['counter']);
if($counter>0) {
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td> $lugar: <a href=\"index.php?name=News&op=article&sid=$sid\">$title</a> Просмотров - $counter<br></td></tr></table>";
$lugar++;
}
}
}
?> |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно zakandak 09.08.2008 г. в 00:41:12 |
|
|
MrSmit | Дата: 09.08.2008, в 01:30 | Сообщение №5 |
НовичокПользователь №: 133 Сообщений: 20
| Попробуй так. Точно не знаю, нету ща под рукой 2,6
PHP - Код | 1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?php if (!defined('BLOCK_FILE')) { Header("Location: ../index.php"); exit; }
global $prefix, $db; $strip = 25; $result = $db->sql_query("SELECT sid, title FROM ".$prefix."_stories WHERE time <= now() AND status!='0' ORDER BY time DESC LIMIT 10"); while(list($sid, $title) = $db->sql_fetchrow($result)) { $linkstrip = cutstr($title, $strip); $content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td><img src=\"images/blocks/News.gif\" title=\"$title\"></td><td><a href=\"index.php?name=News&op=article&sid=$sid\" title=\"$title\">$linkstrip</a></td></tr></table>"; } ?> |
|
|
|
zakandak | Дата: 09.08.2008, в 14:14 | Сообщение №6 |
ПользовательПользователь №: 339 Сообщений: 34
| MrSmit, спасибо работает. Люди помогите пожалуйста сделать в блоке отображения даты новости. |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|