Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
помогите воплотить в реальность подобное:
оно тоже связано с {topnews}
1.как зделать, чтобы выводились новости только из определенной категории
2.ка зделать сверху рисунок над каждым выводом, т.е. чтобы рисунки были в одном блоке с новостями?
<?php
/*
=====================================================
DataLife Engine Nulled by M.I.D-Team
-----------------------------------------------------
http://www.mid-team.ws/
-----------------------------------------------------
Copyright (c) 2004,2008 SoftNews Media Group
=====================================================
Данный код защищен авторскими правами
=====================================================
Файл: topnews.php
-----------------------------------------------------
Назначение: вывод рейтинговых статей
=====================================================
*/
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
function show_cat_top($id)
{
global $db, $config;
$topnews = dle_cache("topnews".$id, $config['skin']);
if (!$topnews) {
$this_month = date ('Y-m-d H:i:s', $_TIME);
$db->query("SELECT id, title, date, alt_name, category, flag FROM " . PREFIX . "_post WHERE approve='1' AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' AND category = '{$id}' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10");
while($row = $db->get_row()){
$row['date'] = strtotime($row['date']);
$row['category'] = intval($row['category']);
if ($config['allow_alt_url'] == "yes") {
if ($row['flag'] AND $config['seo_type']) {
if ($row['category'] AND $config['seo_type'] == 2) {
$full_link = $config['http_home_url'].get_url($row['category'])."/".$row['id']."-".$row['alt_name'].".html";
} else {
$full_link = $config['http_home_url'].$row['id']."-".$row['alt_name'].".html";
}
} else {
$full_link = $config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].".html";
}
} else {
$full_link = $config['http_home_url']."index.php?newsid=".$row['id'];
}
if (strlen($row['title']) > 55)
$title = substr ($row['title'], 0, 55)." ...";
else
$title = $row['title'];
$go_page = ($config['ajax']) ? "onclick=\"DlePage('newsid=".$row['id']."'); return false;\" " : "";
if ($config['allow_comments_wysiwyg'] == "yes") $go_page = '';
$link = "<a {$go_page}href=\"".$full_link."\">".stripslashes($title)."</a>";
$topnews .= "» ".$link."<br />";
}
$db->free();
create_cache ("topnews".$id, $topnews, $config['skin']);
}
return $topnews;
}
?>
$tpl->set('{topnews}',$topnews);
$tpl->set('{topnews_brauzer}',show_cat_top(15/*ID Категории с браузерами*/));
\engine\modules\topnews.php
~29 строчка начинается с $db->query("SELECT id, title...
заканчивается date DESC LIMIT 0,10");
последние число и есть кол-во новостей, у меня десять.
Чаще сайт стоит обновлять. Насколько я знаю, блок и по дате как-то сортирует.дык в том-то и дело, что 10 стоит.
сменил на 15 - ничего не поменялось на сайте.
хм... а можно ссылку тогда? По своему опыту: если есть десять новых статей за последний месяц - то они и будут отображаться. А старые статьи в рейтинге не отображаются...да даже кошда по 3 статьи в день заносил, то же самое было...
дык в том-то и дело, что 10 стоит.
сменил на 15 - ничего не поменялось на сайте.