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 не угодил ?
Или вот это Для просмотра ссылки Войдиили Зарегистрируйся
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}