• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Популярных статей совсем не 10

Статус
В этой теме нельзя размещать новые ответы.

beep

Постоялец
Регистрация
28 Окт 2007
Сообщения
303
Реакции
19
На сайте тег {topnews} выводит всего 4 статьи.
Хотелось бы побольше.

Как исправить?
 
\engine\modules\topnews.php
~29 строчка начинается с $db->query("SELECT id, title...

заканчивается date DESC LIMIT 0,10");

последние число и есть кол-во новостей, у меня десять.
 
помогите воплотить в реальность подобное:
i6508_categories.jpg

оно тоже связано с {topnews}
1.как зделать, чтобы выводились новости только из определенной категории
2.ка зделать сверху рисунок над каждым выводом, т.е. чтобы рисунки были в одном блоке с новостями?
 
помогите воплотить в реальность подобное:
i6508_categories.jpg

оно тоже связано с {topnews}
1.как зделать, чтобы выводились новости только из определенной категории
2.ка зделать сверху рисунок над каждым выводом, т.е. чтобы рисунки были в одном блоке с новостями?

файл engine/modules/topnews.php

меняеш на

PHP:
<?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 .= "&raquo; ".$link."<br />";
		}
	
		$db->free();
		create_cache ("topnews".$id, $topnews, $config['skin']);
		}
		return $topnews;
		
	}


?>

а в index.php

вместо
PHP:
$tpl->set('{topnews}',$topnews);

пишеш сколько тебе угодно разных
PHP:
$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 статьи в день заносил, то же самое было...
 
да даже кошда по 3 статьи в день заносил, то же самое было...
хм... а можно ссылку тогда? По своему опыту: если есть десять новых статей за последний месяц - то они и будут отображаться. А старые статьи в рейтинге не отображаются...
 
дык в том-то и дело, что 10 стоит.
сменил на 15 - ничего не поменялось на сайте.

Не может быть такого в любом случае - 10 - это сколько строк считаем,потом крутится цикл 10 раз, то есть после чтения строки выполняем +1 и переходим на следующую... и так 10 раз, как выше писалось вводи 3 или сколько тебе надо и радуйся... в другом месте это никак не может быть....

Блок который там с картинками и тд можно легко выполнить на Катиндексе или НьювсБоке ...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху