{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (3 дек 2015, 00:42) [0/0] [0] [отв] [спам] [под] +1 | -1

<?
/*
=====================================
Автор Zed
http://dcms-social.ru/info.php?id=627
http://vk.com/voronoz
Модуль:
Рейтинг пользователя
=====================================
*/

defined('SYS') or die('Access denied'); ///// Нехер тут шариться
//// Настройки
$balls = 'balls';///Баллы
$money = 'money';///Монеты
$times = NULL;
$type_balls = 'баллов';
$type_money = 'монет';
$cols = 50;///Количество валюты
$rait = 2;//// Количество рейтинга
//$times = 'AND `time` > '".$time."''; //// Расскоментируйте если хотите чтоб голосовать можно раз в сутки
?>
<style>
a.rating{
display:inline-block;
padding:3px 8px 3px 8px;
background: #618aee;
color: #fff;
border-radius:30px;
margin:3px;
font-weight:600;
}
</style>
<?
$rating = (!empty($_GET['rating']) ? abs(intval($_GET['rating'])) : NULL);
if(!empty($user) && $user['id'] != $ank['id']){
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `user_voice2` WHERE `id_kont` = '".$ank['id']."' AND `id_user` = '".$user['id']."' $times LIMIT 1 "*,0)!=1){
if($rating && $rating > 0 && $rating <=5 && !empty($user) && $user['id'] != $ank['id']){
if($user[''.$balls.''] <= 50){
$_SESSION['message'] = 'У вас недостаточно '.$type_balls.' ,минимум '.$cols.'!';
header("Location: info.php?id=".$ank['id']);
exit();
}
elseif($user['rating'] <= $rait){
$_SESSION['message'] = 'У вас недостаточно рейтинга,минимум 2%!';
header("Location: info.php?id=".$ank['id']);
exit();
}
else{
mysql_query("DELETE FROM `user_voice2` WHERE `id_user` = '".$user['id']."' AND `id_kont` = '".$ank['id']."' LIMIT 1"*;
mysql_query("INSERT INTO `user_voice2` (`rating`, `id_user`, `id_kont`,`time`) VALUES ('".$rating."','".$user['id']."','".$ank['id']."','".($time+3600*24)."')"*;
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '".$ank['id']."', '[url=/info.php?id=".$user['id']."] ".$user['nick']."[/url] Проголосовал".($user['pol'] == 0 ? 'а' : NULL)."! Оценка +".$rating."', '".$time."')"*;
mysql_query("UPDATE `user` SET `rating` ='".($ank['rating']+$rating)."' WHERE `id` = '".$ank['id']."' "*;
$_SESSION['message'] = 'Ваша оценка + '.$rating.' принята!';
header("Location: info.php?id=".$ank['id']);
exit();
}
}
echo'<div class="mess">Проголосовать за страничку<br />';
for($x = 1;$x < 6;$x++){
echo '<a class="rating" href="info.php?id='.$ank['id'].'&amp;rating='.$x.'"> '.$x.'</a>';
}
echo '</div>';
}
}


что бы без рейтинга и баллов могли проголосовать

2. (3 дек 2015, 01:03) [0/0] [0] [отв] [спам] [под] +1 | -1

dovtukaev95, скинь нормальный код, без смайликов

3. [автор] (3 дек 2015, 01:07) [0/0] [0] [отв] [спам] [под] +1 | -1

вот файл

4. [автор] (3 дек 2015, 01:08) [0/0] [0] [отв] [спам] [под] +1 | -1
ubisoftxxl,

файл вот

Прикрепленные файлы:
* PROFIWM_COM_7915_1395326_reyt.zip (1.81 кб)
5. (3 дек 2015, 01:12) [0/0] [0] [отв] [спам] [под] +1 | -1

[code]
<?php

$rating = (!empty($_GET['rating']) ? abs(intval($_GET['rating'])) : null);
if (!empty($user) && $user['id'] != $ank['id']) {
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_voice2` WHERE `id_kont` = '" . $ank['id'] . "' AND `id_user` = '" . $user['id'] . "' $times LIMIT 1 "*, 0) != 1) {
if (!empty($user) && $user['id'] != $ank['id']) {

mysql_query("DELETE FROM `user_voice2` WHERE `id_user` = '" . $user['id'] . "' AND `id_kont` = '" . $ank['id'] . "' LIMIT 1"*;
mysql_query("INSERT INTO `user_voice2` (`rating`, `id_user`, `id_kont`,`time`) VALUES ('" . $rating . "','" . $user['id'] . "','" . $ank['id'] . "','" . ($time + 3600 * 24) . "')"*;
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '" . $ank['id'] . "', '[url=/info.php?id=" . $user['id'] . "] " . $user['nick'] . "[/url] Проголосовал" . ($user['pol'] == 0 ? 'а' : null) . "! Оценка +" . $rating .
"', '" . $time . "')"*;
mysql_query("UPDATE `user` SET `rating` ='" . ($ank['rating'] + $rating) . "' WHERE `id` = '" . $ank['id'] . "' "*;
$_SESSION['message'] = 'Ваша оценка + ' . $rating . ' принята!';
header("Location: info.php?id=" . $ank['id']);
exit();

}
echo '<div class="mess">Проголосовать за страничку<br />';
for ($x = 1; $x < 6; $x++) {
echo '<a class="rating" href="info.php?id=' . $ank['id'] . '&amp;rating=' . $x . '"> ' . $x . '</a>';
}
echo '</div>';
}
}

?>
[/code]

6. [автор] (3 дек 2015, 01:14) [0/0] [0] [отв] [спам] [под] +1 | -1
ubisoftxxl,

файл можешь дать?

7. (3 дек 2015, 01:14) [0/0] [0] [отв] [спам] [под] +1 | -1
dovtukaev95,

держи

Прикрепленные файлы:
* PROFIWM_COM_11599_1395330_rating.zip (1.47 кб)
8. [автор] (3 дек 2015, 01:22) [0/0] [0] [отв] [спам] [под] +1 | -1
ubisoftxxl,

не роботает нельзя голосовать

9. (3 дек 2015, 01:30) [0/0] [0] [отв] [спам] [под] +1 | -1

dovtukaev95,

Прикрепленные файлы:
* PROFIWM_COM_11599_1395334_rating.zip (1.47 кб)
10. [автор] (3 дек 2015, 01:41) [0/0] [0] [отв] [спам] [под] +1 | -1
ubisoftxxl,

спасибо роботает благодарю

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений