Сегодня:
главная » DLE хаки » Отмена своего лайка при рейтинге - Только 'Нравится'

Отмена своего лайка при рейтинге - Только 'Нравится'


Как известно в DLE при типе рейтинга для публикаций Только 'Нравится' посетитель может выставить оценку-лайк, что ему понравилась данная публикация. При повторной попытке выставления оценки, будет выведено предупреждение, что Вы уже выставили свою оценку для данной статьи. Этот хак позволит внести изменения в систему оценки Только 'Нравится' и при повторном нажатии на лайк, ваша оценка будет удалена, как будто её и не ставили.

Установка:
1. Открыть engine/ajax/rating.php и найти:
$db->close();
    
echo "{\"error\":true, \"errorinfo\":\"{$lang['rating_error2']}\"}";
die();
Заменить на:
$db->query( "UPDATE " . PREFIX . "_post_extras SET rating=rating-'{$go_rate}', vote_num=vote_num-1 WHERE news_id ='{$news_id}'" );
$db->query( "DELETE FROM " . PREFIX . "_logs WHERE news_id ='{$news_id}' AND {$where}" );
    
if ( $config['allow_alt_url'] AND !$config['seo_type'] ) $cprefix = "full_"; else $cprefix = "full_".$news_id;
clear_cache( array( 'news_', $cprefix ) );
    
$db->close();
Готово!
 
Версия DLE: 14.х
 Автор: TeraMoune
Ctrl
Enter
Заметили ошЫбку
Выделите текст и нажмите Ctrl+Enter
Коментарии (0)
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.