Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Объедение рейтинга у пользователя, подскажите как вывести его в login.tpl?

Объедение рейтинга у пользователя, подскажите как вывести его в login.tpl?


     12.11.2016    Общие вопросы по PHP, Хаки    1237

вопрос
Есть хак который выводит общий рейтинг у пользователя

в profile.php

// объединенее рейтинга
$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);


Подскажите, что нужно прописать в init.php, что бы вывести общий рейтинг в login.tpl?

Ответил: Sander


Файл engine/init.php
После строки:
$tpl->load_template( 'login.tpl' );

Вставить:
if($is_logged) $total_rate = $db->super_query("SELECT (SELECT SUM(rating) FROM " . PREFIX . "_post_extras WHERE user_id ='{$member_id['user_id']}') + (SELECT SUM(rating) FROM " . PREFIX . "_comments WHERE user_id ='{$member_id['user_id']}') AS rating" );
$total = isset($total_rate['rating']) ? intval($total_rate['rating']) : 0;
$tpl->set('{total}', $total);

3 комментария

vitarts
Юзер

vitarts - 12 ноября 2016 09:30 -

спасибо большое друг!

vitarts
Юзер

vitarts - 13 ноября 2016 02:11 -

данный способ почему показывает не у всех...

dj-avtosh
PHP-developer

dj-avtosh - 14 ноября 2016 16:38 -

у неавторизованных наверно не показывает?

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх