Вывод рейтинга и количества просмотров в relatednews

23 3 мая 2017
Версия DLE: 10.4
Стоимость: FREE

ionCube Loader: NOT

Последнее обновление: 21 мая 2017


 Подписаться 0 Скачать

Многие наверное задавали себе вопрос как вывести в relatednews.tpl
Теги: {views} {rating} ! В сети есть хак, который это делает для предыдущих версий DLE , а вот для 10.4 нет!

После установки обязательно чистим кеш и делаем Перестроение публикаций !

Автор: SX2
собрано 0 долларов Поддержать автора

Войдите на сайт


Все собранные средства будут переданы автору этой статьи - SX2
Сумма перевода от 1 доллар
1.Открыть engine/modules/show.full.php найти
$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 p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name, e.news_read, e.rating FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$where_category}{$allowed_cats}MATCH (p.title, p.short_story, p.full_story, p.xfields) AGAINST ('$body') AND p.id != " . $row['id'] . " AND p.approve=1" . $where_date . " LIMIT " . $config['related_number'] );

Найти
$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 p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name, e.news_read, e.rating FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE id IN({$row['related_ids']}) ORDER BY p.id DESC");

Для вывода тегов найти
$tpl2->set( '{title}', $related['title'] );

Ниже вставить
$tpl2->set( '{views}', $related['news_read'] );
$tpl2->set( '{rating}', $related['rating'] );

Теперь в relatednews.tpl доступны теги
Просмотров: {views}
Рейтинг: {rating}

Вот и все!

По этой схеме можно вывести количество комментариев итд!

Для тех кто хочет вывести звездочки, (возможность голосовать) тогда делаем по мануалу ниже!

1.Открыть engine/modules/show.full.php найти
$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 p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name, e.news_read, e.rating, e.vote_num FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$where_category}{$allowed_cats}MATCH (p.title, p.short_story, p.full_story, p.xfields) AGAINST ('$body') AND p.id != " . $row['id'] . " AND p.approve=1" . $where_date . " LIMIT " . $config['related_number'] );

Найти
$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 p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name, e.news_read, e.rating, e.vote_num FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE id IN({$row['related_ids']}) ORDER BY p.id DESC");

Для вывода тегов найти
$tpl2->set( '{title}', $related['title'] );

Ниже вставить
$tpl2->set( '{views}', $related['news_read'] );
$tpl2->set( '{rating}', ShowRating( $related['id'], $related['rating'], $related['vote_num'], $user_group[$member_id['user_group']]['allow_rating'] ) );

Теперь в relatednews.tpl доступны теги
Просмотров: {views}
Рейтинг: {rating}

Все, теперь можем голосовать не заходя в новость!
Изменений не было!
Нет файлов для загрузки!
Нет видео!
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.


Подписка на новости

Подписаться

Кто онлайн
3 посетителя на сайте. Из них:
Гости3