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

Подскажите пожалуйста в чем проблема?


     21.08.2013    Все вопросы » Общие вопросы    4916

вопрос
Появилась вот такая ошибка :
Fatal error: Call to undefined function userrating() in /engine/modules/profile.php on line 463
Код ниже что нужно править:

Ответил: Sander


Не подключен файл engine/modules/functions.php

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

Prowockator
Юзер

Prowockator - 21 августа 2013 18:55 -

Мда зря была внедрена публикация вопросов без проверки :)

Апельсин
Юзер

Апельсин - 21 августа 2013 19:13 -

Да уж! Конечно удобно постмодерация, но будут такие, которые тупо загадят сайт. Неужели под спойлер спрятать нельзя было весь огромедный код???

jeka6774
Юзер

jeka6774 - 21 августа 2013 20:26 -

Извиняюсь за не правильно оформленную статью но не могли бы вы подробно объяснить что где подключать у меня установлен следующий рейтинг на dle10.0:

http://timoshenko.livejournal.com/2655.html

А вот это я делал из вашей статьи

jeka6774
Юзер

jeka6774 - 22 августа 2013 18:15 -

Сандер ответ такой в engine/modules/functions.php вставить следующий код:
P.S. случайно удалил его когда ставил хак
function userrating($id) {
    global $db;
    
    $row = $db->super_query( "SELECT SUM(rating) as rating, SUM(vote_num) as num FROM " . PREFIX . "_post_extras WHERE user_id ='{$id}'" );
    
    if( $row['num'] ) $rating = round( ($row['rating'] / $row['num']), 0 );
    else $rating = 0;

    $rating = $rating * 20;
    
    $rated = <<<HTML
<div class="rating" style="display:inline;">
        <ul class="unit-rating">
        <li class="current-rating" style="width:{$rating}%;">{$rating}</li>
        </ul>
        </div>
HTML;
    
    return $rated;
}

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

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

наверх