Хак просмотры и комментари в похожих новостях

  • Автор темы mtrolik
  • Дата начала
mtrolik
Участник
Сообщения
26
Реакции
1
Хак для вывода дополнительной информации такой. как вывод количества просмотров и количества комментариев в похожих новостях в файле relatednews.tpl.

Версия движка - 10.x

Инсталяция:
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} // кол. комментариев
 
Сверху