Общий рейтинг новостей и комментариев Dle

Рубрика: Хаки для 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
Общий рейтинг новостей и комментариев Dle
Представляем хак DLE общий рейтинг новостей и комментариев, вывод каждого рейтинга происходит с помощью своего тега, хак добавляет тег Общий рейтинг: {total}
В DLE два вида рейтинга - рейтинг новости и комментарии, свои теги, а вот для вывода общего рейтинга тега нет, данный хак dle решает эту проблему.

Установка делаем общим рейтинг новостей и комментариев
Добавляем сначала вывод рейтинга, в профиле пользователя.

Для этого нужно открыть /engine /modules/profile.php найти

$tpl->set('{lastdate}', langdate("j F Y H:i", $row['lastdate']));


Ниже вставить, только один из вариантов!

Первый вариант!

$comm_rate = $db->super_query( "SELECT SUM(rating) as rating FROM " . PREFIX . "_post_extras WHERE user_id ='{$row['user_id']}'" );    
$news_rate = $db->super_query( "SELECT SUM(rating) as rating FROM " . PREFIX . "_comments WHERE user_id ='{$row['user_id']}'" );

$tpl->set('{total}', ($news_rate['rating'] + $comm_rate['rating']));


Второй вариант!

$total_rate = $db->super_query("SELECT (SELECT SUM(rating) FROM " . PREFIX . "_post_extras WHERE user_id ='{$row['user_id']}') + (SELECT SUM(rating) FROM " . PREFIX . "_comments WHERE user_id ='{$row['user_id']}') AS rating" ); 
$total = isset($total_rate['rating']) ? $total_rate['rating'] : 0;

$tpl->set('{total}', $total);


После открыть /templates/Ваш шаблон/userinfo.tpl в удобном месте вставить в вашем шаблоне
[url=http://www.dle9.com/]дле[/url]


Общий рейтинг:
{total}


Вот и все!

Если нужно поставить + или - тогда делаем так

$tpl->set('{total}', (($total>0) ? '+ ' : '- ') . $total);


Какой из вариантов использовать? Решайте сами!

По аналогии, можно сделать тоже самое в полной новости и комментариях вашего сайта.
Делаем общим рейтинг новостей и комментариев
Автор: SX2
Проверенно на: DLE 10.4 должен работать на новой версии dle 10.5

Обновлено: Пн, 6 апреля 2015
Добавлен еще один вариант! Общий рейтинг новостей и комментариев DataLife Engine

Скачать у нас из категории хаки дле, хак для dle делаем общим рейтинг новостей и комментариев
  • 60
Рубрика: DLE хаки » Хак для DLE
Ранее » Вывод рейтинга и количества просмотров в relatednews« Далее Уведомление автора новости о новом комментарии в ЛС
Добавление комментарияОставить комментарий