Технический сбой

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

Привязка DLE Billing к рейтингу публикации как это сделать?


     Общие вопросы по PHP, Общие вопросы, модули    Общие вопросы, Общие вопросы по PHP, Модули    1045

вопрос
Добрый День, появился такой вот вопрос... можно ли как-то сденлать так, что-бы при нажатии на "Лайк" с баланса человека (DLE Billing) списывалась определенная сумма, а если этой суммы нет... то и лайк не поставиться? Сам по себе новокек во всем этом... если такое возможно попрошу ответить более обширно ♥ Заранее спасибо!

Ответил: Solo


Нашел Ответ! заходим Engine/Ajax/Rating.php
Находим строку 109
 if($config['rating_type'] == "1" AND $allrate['rating'] < 0 ) {
            $db->query( "UPDATE " . PREFIX . "_post_extras SET rating='{$go_rate}', vote_num='1' WHERE news_id ='{$news_id}'" );
        } elseif ( !$config['rating_type'] AND $allrate['rating'] < 0 ) {
            $db->query( "UPDATE " . PREFIX . "_post_extras SET rating='{$go_rate}', vote_num='1' WHERE news_id ='{$news_id}'" );
        } else {
            $db->query( "UPDATE " . PREFIX . "_post_extras SET rating=rating+'{$go_rate}', vote_num=vote_num+1 WHERE news_id ='{$news_id}'" );
        }

и заменяем его на
    $balance = (float) $member_id['user_balance'];
	$can_like = $balance >= 10;
    if($can_like) {
        if($config['rating_type'] == "1" AND $allrate['rating'] < 0 ) {
            $db->query( "UPDATE " . PREFIX . "_post_extras SET rating='{$go_rate}', vote_num='1' WHERE news_id ='{$news_id}'" );
        } elseif ( !$config['rating_type'] AND $allrate['rating'] < 0 ) {
            $db->query( "UPDATE " . PREFIX . "_post_extras SET rating='{$go_rate}', vote_num='1' WHERE news_id ='{$news_id}'" );
        } else {
            $db->query( "UPDATE " . PREFIX . "_post_extras SET rating=rating+'{$go_rate}', vote_num=vote_num+1 WHERE news_id ='{$news_id}'" );
        }
    }

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

наверх