Все для DataLife Engine / DLE хаки / Хак для DLE / Общий рейтинг новостей и комментариев Dle

Общий рейтинг новостей и комментариев 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 в удобном месте вставить в вашем шаблоне

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


Вот и все!

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

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


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

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

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

Скачать у нас из категории хаки дле, хак для dle делаем общим рейтинг новостей и комментариев

Obschiy-reyting-novostey-i-kommentariev-Dle.rar [19,79 Kb] (cкачиваний: 38)
  • 60
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent