Сделать комменты и просмотры в Похожих новостях

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Сделать комменты и просмотры в Похожих новостях

Представляем на http://www.dle9.com/ хак для DLE сделать комменты и просмотры в Похожих новостях, данных хак поможет вывести вам комментарии и количество просмотров в блоке Похожих новостей. Хак для вывода дополнительной информации в блоке похожие новости, позволит выводить количества просмотров и количества комментариев в файле relatednews.tpl. www.dle9.com

Версия движка DataLife Engine 10.x к примеру на dle 10.3
Инсталляция хак DLE:
1. Открыть engine/modules/show.full.php и найти:

if ( $row['related_ids'] ) {
$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE id IN({$row['related_ids']}) ORDER BY id DESC"); $first_show = false;


И заменить на:

if ( $row['related_ids'] ) { //$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE id IN({$row['related_ids']}) ORDER BY id DESC"); 
$db->query("SELECT id, date, short_story, xfields, title, category, alt_name, news_read, comm_num FROM " . PREFIX . "_post LEFT JOIN " . PREFIX . "_post_extras ON (" . PREFIX . "_post.id=" . PREFIX . "_post_extras.news_id) WHERE id IN({$row['related_ids']}) ORDER BY id DESC"); 
$first_show = false;


Найти далее:

$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE {$where_category}{$allowed_cats}MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " AND approve=1" . $where_date . " LIMIT " . $config['related_number'] ); 


И заменить на:

//$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE {$where_category}{$allowed_cats}MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " AND approve=1" . $where_date . " LIMIT " . $config['related_number'] ); 
$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name, news_read, comm_num FROM " . PREFIX . "_post LEFT JOIN " . PREFIX . "_post_extras ON (" . PREFIX . "_post.id=" . PREFIX . "_post_extras.news_id) WHERE {$allowed_cats} MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " AND approve=1" . $where_date . " LIMIT " . $config['related_number'] ); 


Найти далее:

$tpl2->set( '{link-category}', $my_cat_link );


Добавить ниже:

$tpl2->set( '{views}', intval( $related['news_read'] ) ); 
$tpl2->set( '{comments}', intval( $related['comm_num'] ) ); 


2. В шаблоне relatednews.tpl использовать тэги:

{views} // кол. просмотров
{comments} // кол. комментариев

Скачать хаки для dle в текстовом файле код
  • 60
Рубрика: DLE хаки
Ранее » DLE Хак Подписка гостей на обновления комментариев« Далее DLE добавить кнопку «Ответить» в комментариях
Добавление комментарияОставить комментарий