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

Поиск DLE 5.2 ( популярные новости )

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

loloman

Создатель
Регистрация
14 Дек 2006
Сообщения
29
Реакции
5
Ищу модули популярных и последних новостей у кого есть ? :)
плиз помогите с поиском.
 
а конкретней ?
 
catnews есть. Выводит последние новости в категории. Кол-во новостей для вывода настраивается.
 
Юзай на здоровье:

Код:
<?php
/*
=====================================================
 Файл: catnews.php
-----------------------------------------------------
 Назначение: вывод похожих статей
=====================================================
*/

if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}

if (!$catnews) {
$th = $row['id'];
	$sql_result_cat = $db->query("SELECT id, title, date, alt_name FROM " . PREFIX . "_post WHERE id !='$th' AND category = '{$row['category']}' AND approve = '1' AND date < '$thisdate' order by fixed desc, ".$config['news_sort']." ".$config['news_msort']." LIMIT ".$cstart.",".$config['news_number']);

	while($crow = $db->get_row($sql_result_cat)){

	$crow['date'] = strtotime($crow['date']);


	$ctitle = $crow['title'];

	if ($config['allow_alt_url'] == "yes")
        $clink = "<a href=\"".$config['http_home_url'].date('Y/m/d/', $crow['date']).$crow['alt_name'].".html\">".stripslashes($ctitle)."</a>";
	else
        $clink = "<a href=\"$PHP_SELF?newsid=".$crow['id']."\">".stripslashes($ctitle)."</a>";

	$catnews .= "<li>$clink</li>";
		}

               }
mysql_free_result($sql_result_cat);
?>

Скопировать catnews.php в engine/modules

Открыть engine/inc/options.php

Найти:
showRow($lang['opt_sys_toc'], $lang['opt_sys_tocd'], makeDropDown(array("yes"=>$lang['opt_sys_yes'],"no"=>$lang['opt_sys_no']), "save_con[allow_topnews]", "{$config['allow_topnews']}"));

Ниже добавить:
showRow($lang['opt_sys_topc'], $lang['opt_sys_topd'], makeDropDown(array("yes"=>$lang['opt_sys_yes'],"no"=>$lang['opt_sys_no']), "save_con[allow_catnews]", "{$config['allow_catnews']}"));

=============================

Открыть language/Russian/adminpanel.lng

Найти:
'opt_sys_toc' => "Включить вывод самых рейтинговых статей на сайте",
'opt_sys_tocd' => "Отключение данного модуля позволяет сэкономить 1 запрос к базе данных",

Ниже добавить:
'opt_sys_topc' => "Включить вывод похожих статей на сайте",
'opt_sys_topd' => "Отключение данного модуля позволяет сэкономить 1 запрос к базе данных",

=============================

Открыть engine/modules/show.full.php

Найти:
$tpl->copy_template = preg_replace("'\\[xfvalue_{$preg_safe_name}\\]'i", stripslashes($xfieldsdata[$value[0]]), $tpl->copy_template);
}
// Обработка дополнительных полей

Ниже добавить:

include_once ENGINE_DIR.'/modules/catnews.php';
$tpl->set('{catnews}', $catnews);

===============================

Открыть templates/ваша_тема/fullstory.tpl

в нужное место вставить тег {catnews}

Будут вопросы - спрашивай.
 
что-то ты не то мне дал я говарил про блок популярных новостей
 
надоело

{topnews} в шаблоне и всё
топег клосед
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху