вопрос
Добрый День, появился такой вот вопрос... можно ли как-то сденлать так, что-бы при нажатии на "Лайк" с баланса человека (DLE Billing) списывалась определенная сумма, а если этой суммы нет... то и лайк не поставиться? Сам по себе новокек во всем этом... если такое возможно попрошу ответить более обширно ♥ Заранее спасибо!
Нашел Ответ! заходим Engine/Ajax/Rating.php
Находим строку 109
и заменяем его на
Находим строку 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}'" );
}
}