Конкурс рефералов

  • Автор темы kvozimir
  • Дата начала
alexdol
Местный
Сообщения
44
Реакции
2
  • #21
kvozimir написал(а):
ну атк ты ски

давай ту таблицу которую пытаешься залить
Код:
CREATE TABLE IF NOT EXISTS `db_competition_users`
--

CREATE TABLE IF NOT EXISTS `db_competition_users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user` varchar(10) NOT NULL,
  `user_id` int(11) NOT NULL,
  `points` double NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
Вот эта.
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #22
alexdol написал(а):
Код:
CREATE TABLE IF NOT EXISTS `db_competition_users`
--

CREATE TABLE IF NOT EXISTS `db_competition_users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user` varchar(10) NOT NULL,
  `user_id` int(11) NOT NULL,
  `points` double NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
Вот эта.
так ты вот так попробуй

Код:
CREATE TABLE IF NOT EXISTS `db_competition_users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user` varchar(10) NOT NULL,
  `user_id` int(11) NOT NULL,
  `points` double NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
без начало
Код:
CREATE TABLE IF NOT EXISTS `db_competition_users`
--
пробуйте эсперементируйте,у меня запрос прошел
 
Джахонгир
Местный
Сообщения
75
Реакции
6
  • #23
Еще попробуйте вот это
PHP:
--
-- Структура таблицы `db_competition`
--

CREATE TABLE IF NOT EXISTS `db_competition` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `1m` double NOT NULL DEFAULT '0',
  `2m` double NOT NULL DEFAULT '0',
  `3m` double NOT NULL DEFAULT '0',
  `user_1` varchar(10) NOT NULL,
  `user_2` varchar(10) NOT NULL,
  `user_3` varchar(10) NOT NULL,
  `status` int(1) NOT NULL DEFAULT '0',
  `date_add` int(11) NOT NULL DEFAULT '0',
  `date_end` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;
 
alexdol
Местный
Сообщения
44
Реакции
2
  • #24
kvozimir написал(а):
так ты вот так попробуй

Код:
CREATE TABLE IF NOT EXISTS `db_competition_users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user` varchar(10) NOT NULL,
  `user_id` int(11) NOT NULL,
  `points` double NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
без начало
Код:
CREATE TABLE IF NOT EXISTS `db_competition_users`
--
пробуйте эсперементируйте,у меня запрос прошел
ок всё зделал
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #25
Джахонгир написал(а):
Еще попробуйте вот это
PHP:
--
-- Структура таблицы `db_competition`
--

CREATE TABLE IF NOT EXISTS `db_competition` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `1m` double NOT NULL DEFAULT '0',
  `2m` double NOT NULL DEFAULT '0',
  `3m` double NOT NULL DEFAULT '0',
  `user_1` varchar(10) NOT NULL,
  `user_2` varchar(10) NOT NULL,
  `user_3` varchar(10) NOT NULL,
  `status` int(1) NOT NULL DEFAULT '0',
  `date_add` int(11) NOT NULL DEFAULT '0',
  `date_end` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;
он у его уже прошел!он спрашивал про другую таблицу

вчитывайтесь в сообщения а не просто читайте и суйте что попало
 
alexdol
Местный
Сообщения
44
Реакции
2
  • #26
Ещё вопрос. Почему не зачисляются балы в конкурсе рефералов. Щас проверял пополнил баланс а в конкурсе балов рефереру не начислилось.
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #27
alexdol написал(а):
Ещё вопрос. Почему не зачисляются балы в конкурсе рефералов. Щас проверял пополнил баланс а в конкурсе балов рефереру не начислилось.
проверь в мерчанте возможо код вставлен не в том месте,в котором положено
 
dima20010628
Участник
Сообщения
83
Реакции
10
  • #28
подскажите дорогие форумчане, как из конкурса рефералов убрать админа ? Чтобы не каждый раз заходить PMA и удалять админа из списка,а чтобы его просто не считали, допустим только начинали с id2 а id1(то есть админа) не считали в конкурсе. Заранее спасибо. И ещё хотел узнать как можно переделать конкурс рефералов, под конкурс инвесторов(как на west-money) чтобы считал автоматом и выводил лидеров конкурса, я пробовал переделать топ10 под конкурс рефералов, но он считает с самого открытия проекта все пополнения, а мне нужно чтобы считал с начала конкурса.Заранее благодарен. Надеюсь на вашу помощь!!!
 
InfernQ
Местный
Сообщения
109
Реакции
0
  • #29
Все перепробовал, но безуспешно First всегда на первом месте в топе рефералов
 
perforator1994
Местный
Сообщения
106
Реакции
2
  • #30
У меня вопрос, установил модуль, через админку запускаю конкурс но в итоге Нет участников в конкурсе как исправить?
 
AriCosmo
Участник
Сообщения
515
Реакции
115
Skype
  • #31
dima20010628 написал(а):
подскажите дорогие форумчане, как из конкурса рефералов убрать админа ? Чтобы не каждый раз заходить PMA и удалять админа из списка,а чтобы его просто не считали, допустим только начинали с id2 а id1(то есть админа) не считали в конкурсе. Заранее спасибо. И ещё хотел узнать как можно переделать конкурс рефералов, под конкурс инвесторов(как на west-money) чтобы считал автоматом и выводил лидеров конкурса, я пробовал переделать топ10 под конкурс рефералов, но он считает с самого открытия проекта все пополнения, а мне нужно чтобы считал с начала конкурса.Заранее благодарен. Надеюсь на вашу помощь!!!
Логично чувак: УДАЛИ первый аккаунт.))
 
thebest7777
Местный
Сообщения
64
Реакции
2
  • #32
Что-то у меня с балами ничего не получается запрос в мерчанте делал
# Конкурс
$competition = new competition($db);
$competition->UpdatePoints($user_id, $ik_payment_amount);
#--------
но не помогло!В чем может быть проблема?
 
Shoma2114
Местный
Сообщения
63
Реакции
2
  • #33
dima20010628 написал(а):
подскажите дорогие форумчане, как из конкурса рефералов убрать админа ? Чтобы не каждый раз заходить PMA и удалять админа из списка,а чтобы его просто не считали, допустим только начинали с id2 а id1(то есть админа) не считали в конкурсе. Заранее спасибо. И ещё хотел узнать как можно переделать конкурс рефералов, под конкурс инвесторов(как на west-money) чтобы считал автоматом и выводил лидеров конкурса, я пробовал переделать топ10 под конкурс рефералов, но он считает с самого открытия проекта все пополнения, а мне нужно чтобы считал с начала конкурса.Заранее благодарен. Надеюсь на вашу помощь!!!
У Вискаса в магазине есть такой конкурс
 
fadstoun
Участник
Сообщения
47
Реакции
11
  • #34
Через меню пользователя, не могу зайти в Конкурс Рефералов, пишет что нет страницы. Все по инструкции делал...

1. Заливаем файлы на сервер
2. Делаем дамп из SQL.sql
3. Открываем корневой файл .htaccess и ищем:

RewriteRule ^account/farm(/?)+$ index.php?menu=account&sel=farm [L]

и ниже вставляем:

RewriteRule ^competition(/?)+$ index.php?menu=competition [L]
RewriteRule ^competition/list(/?)+$ index.php?menu=competition&list [L]

4. Открываем файл inc/_user_menu.php и ниже:

<div class="field-gr"><a href="/account/bonus">Ежедневный бонус</a></div>

Вставляем:

<div class="field-gr"><a href="/competition"><font color = "red">Конкурс рефералов</font></a></div>

5. Открываем файл inc/_admin_menu.php и ищем:

<div class="field-gr"><a href="/?menu=admin4ik&sel=story_sell">Продажи на рынке</a></div>

Ниже вставляем:

<div class="field-gr"><a href="/?menu=admin4ik&sel=compconfig">Конкурс рефералов</a></div>

6. Открываем файл pages/_admin.php и в любое место между строками меню вставляем:

case "compconfig": include("pages/admin/_compconfig.php"); break; // Управление конкурсами


7. Открываем корневой _index.php и ищем:

case "account": include("pages/_account.php"); break; // Аккаунт

ниже вставляем:

case "competition": include("pages/_competition.php"); break; // Конкурсы

8. Открываем файл мерчанта и перед:

# Обновление статистики сайта
$db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'");

Вставляем:

# Конкурс
$competition = new competition($db);
$competition->UpdatePoints($user_id, $ik_payment_amount);
#--------

Готово :)

Никак не пойму в чем проблема, все перекопал...
Ошибка 404 - Указанная страница отсутствует на сервере

При всем, при этом, Админка и функции настройки конкурсов работают отлично!
 
Последнее редактирование модератором:
Алексей Жуков
Участник
Сообщения
26
Реакции
1
  • #35
Помогите у меня проблемма!!! в конкурсе рефералов!
скрин

код:
PHP:
<?PHP
$_OPTIMIZATION["title"] = "Конкурс рефералов";
$_OPTIMIZATION["description"] = "Конкурс рефералов";
$_OPTIMIZATION["keywords"] = "Конкурс, конкурс рефералов";
?>
<div class="s-bk-lf">
    <div class="acc-title">Конкурс рефералов</div>
</div>
<div class="silver-bk"><div class="clr"></div> 
<center><a href="/competition" class="stn">Текущие конкурсы</a> || <a href="/competition/list" class="stn">Завершенные</a></center><BR />
<?PHP

# Список конкурсов
if(isset($_GET["list"])){


    # Список пользователей
    $db->Query("SELECT * FROM db_competition WHERE status > 0");
    if($db->NumRows() > 0){
 
    ?>
 
 
    <?PHP
        while($data = $db->FetchArray()){
     
        ?>
            <table width="99%" border="0" align="center">
            <tr bgcolor="#efefef">
                <td align="center" width="75" class="m-tb">ID</td>
                <td align="center" class="m-tb">Начат</td>
                <td align="center" class="m-tb">Завершен</td>
                <td align="center" class="m-tb">Фонд</td>
            </tr>
            <tr class="htt" >
                <td align="center"><?=$data["id"]; ?></td>
                <td align="center"><?=date("d.m.Y", $data["date_add"]); ?></td>
                <td align="center"><?=date("d.m.Y", $data["date_end"]); ?></td>
                <td align="center"><?=$data["1m"]+$data["2m"]+$data["3m"]; ?> RUB</td>
            </tr>
            <tr bgcolor="#efefef">
                <td align="center" width="75" class="m-tb">Статус</td>
                <td align="center" class="m-tb">1 место / приз</td>
                <td align="center" class="m-tb">2 место / приз</td>
                <td align="center" class="m-tb">3 место / приз</td>
                </tr>
            <tr class="htt" >
                <td align="center"><?=($data["status"] > 1) ? "Отменен" : "Завершен"; ?></td>
                <td align="center"><?=$data["user_1"]; ?> / <?=$data["1m"]; ?></td>
                <td align="center"><?=$data["user_2"]; ?> / <?=$data["2m"]; ?></td>
                <td align="center"><?=$data["user_3"]; ?> / <?=$data["3m"]; ?></td>
                </tr>
            </table>
        <BR /><BR />
        <?PHP
        }

    }else echo "<center><b><font color = 'red'>Нет завершенных конкурсов</font></b></center><BR />";


?>
</div>
<div class="clr"></div> 
<?PHP

return;
}


$db->Query("SELECT * FROM db_competition WHERE status = 0 LIMIT 1");
if($db->NumRows() == 1){
$comp = $db->FetchArray(); 
    ?>
<b>Конкурс рефералов № <?=$comp["id"]; ?> с общим призовым фондом <?=$comp["1m"]+$comp["2m"]+$comp["3m"]; ?> RUB<BR /><BR />
Старт конкурса: <?=date("d.m.Y в H:i:s", $comp["date_add"]); ?> <BR />Завершение: <?=date("d.m.Y в H:i:s", $comp["date_end"]); ?>
<BR /><BR />
<u>Призовые места:</u><BR />
1 - <?=$comp["1m"]; ?> RUB <BR />
2 - <?=$comp["2m"]; ?> RUB <BR />
3 - <?=$comp["3m"]; ?> RUB <BR /><BR />

В конкурсе учитываются только активные рефералы, которые зарегистрировались после запуска конкурса. <BR />За каждое пополнение баланса Вашим рефералом Вам начисляются баллы, 1 RUB = 1 баллу. Чем больше баллов, тем больше шанс победить в конкурсе. <BR /><BR />
</b>
    <?PHP
 
    # Список пользователей
    $db->Query("SELECT * FROM db_competition_users ORDER BY points DESC LIMIT 100");
    if($db->NumRows() > 0){
 
    ?>
    <center><b>Таблица лидеров</b></center>
<table width="99%" border="0" align="center">
  <tr bgcolor="#efefef">
    <td align="center" width="75" class="m-tb">Позиция</td>
    <td align="center" class="m-tb">Пользователь</td>
    <td align="center" class="m-tb">Баллов</td>
    <td align="center" class="m-tb">Приз</td>
  </tr>
    <?PHP
        $position = 1;
        while($data = $db->FetchArray()){
     
        ?>
            <tr class="htt" >
                <td align="center" width="75"><?=$position; ?></td>
                <td align="center"><?=$data["user"]; ?></td>
                <td align="center"><?=sprintf("%.0f",$data["points"]); ?></td>
                <td align="center"><?=(intval($comp["{$position}m"]) > 0) ? $comp["{$position}m"]." RUB" : "-" ?></td>
            </tr>
        <?PHP
        $position++;
        }
 
    ?>
</table>
<BR />
    <?PHP
 
    }else echo "<center><b><font color = 'red'>Нет участников в конкурсе</font></b></center><BR />";

}else echo "<center><b><font color = 'red'>В данный момент конкурс не проводится</font></b></center><BR />";

?>
</div>
<div class="clr"></div>[php]
 
Последнее редактирование модератором:
europlaza
Участник
Сообщения
1
Реакции
0
  • #36
У меня тоже ошибка 404,что делать?
 
Dallos
Местный
Сообщения
40
Реакции
1
  • #37
Кто поможет с данной темой? :
Есть конкурс рефералов на 5 призовых мест. (небольшая переделка из обычного конкурса рефералов).
Вопрос в 2 моментах:
1)Как сделать так, чтоб победитель выбирался не о сборам реферала, а по количеству новых - приглашенных рефералов?!
К примеру: Referer id4 приглашает нового пользователя, который отображается в графе "пригласил" (и цифра).
После пополнения своего счета этот реферал уходит в графу "Активные рефералы" (цифра).
И чтоб было без разницы, на какую сумму пополнил свой счет приглашенный, хоть на 1 рубль хоть на 900 рублей.
То есть конкурс просто на активных НОВЫХ рефералов.
2)Как сделать так, чтоб не приходилось делать данный конкурс самому каждый раз, а к примеру назначить числа с 10 утра 2 числа каждого месяца начало, и конец в 10 утра 10 числа каждого месяца!?
 
Dallos
Местный
Сообщения
40
Реакции
1
  • #38
Алексей Жуков написал(а):
Помогите у меня проблема!!! в конкурсе рефералов!
скрин

код:
PHP:
<?PHP
$_OPTIMIZATION["title"] = "Конкурс рефералов";
$_OPTIMIZATION["description"] = "Конкурс рефералов";
$_OPTIMIZATION["keywords"] = "Конкурс, конкурс рефералов";
?>
<div class="s-bk-lf">
    <div class="acc-title">Конкурс рефералов</div>
</div>
<div class="silver-bk"><div class="clr"></div> 
<center><a href="/competition" class="stn">Текущие конкурсы</a> || <a href="/competition/list" class="stn">Завершенные</a></center><BR />
<?PHP

# Список конкурсов
if(isset($_GET["list"])){


    # Список пользователей
    $db->Query("SELECT * FROM db_competition WHERE status > 0");
    if($db->NumRows() > 0){
 
    ?>
 
 
    <?PHP
        while($data = $db->FetchArray()){
     
        ?>
            <table width="99%" border="0" align="center">
            <tr bgcolor="#efefef">
                <td align="center" width="75" class="m-tb">ID</td>
                <td align="center" class="m-tb">Начат</td>
                <td align="center" class="m-tb">Завершен</td>
                <td align="center" class="m-tb">Фонд</td>
            </tr>
            <tr class="htt" >
                <td align="center"><?=$data["id"]; ?></td>
                <td align="center"><?=date("d.m.Y", $data["date_add"]); ?></td>
                <td align="center"><?=date("d.m.Y", $data["date_end"]); ?></td>
                <td align="center"><?=$data["1m"]+$data["2m"]+$data["3m"]; ?> RUB</td>
            </tr>
            <tr bgcolor="#efefef">
                <td align="center" width="75" class="m-tb">Статус</td>
                <td align="center" class="m-tb">1 место / приз</td>
                <td align="center" class="m-tb">2 место / приз</td>
                <td align="center" class="m-tb">3 место / приз</td>
                </tr>
            <tr class="htt" >
                <td align="center"><?=($data["status"] > 1) ? "Отменен" : "Завершен"; ?></td>
                <td align="center"><?=$data["user_1"]; ?> / <?=$data["1m"]; ?></td>
                <td align="center"><?=$data["user_2"]; ?> / <?=$data["2m"]; ?></td>
                <td align="center"><?=$data["user_3"]; ?> / <?=$data["3m"]; ?></td>
                </tr>
            </table>
        <BR /><BR />
        <?PHP
        }

    }else echo "<center><b><font color = 'red'>Нет завершенных конкурсов</font></b></center><BR />";


?>
</div>
<div class="clr"></div> 
<?PHP

return;
}


$db->Query("SELECT * FROM db_competition WHERE status = 0 LIMIT 1");
if($db->NumRows() == 1){
$comp = $db->FetchArray(); 
    ?>
<b>Конкурс рефералов № <?=$comp["id"]; ?> с общим призовым фондом <?=$comp["1m"]+$comp["2m"]+$comp["3m"]; ?> RUB<BR /><BR />
Старт конкурса: <?=date("d.m.Y в H:i:s", $comp["date_add"]); ?> <BR />Завершение: <?=date("d.m.Y в H:i:s", $comp["date_end"]); ?>
<BR /><BR />
<u>Призовые места:</u><BR />
1 - <?=$comp["1m"]; ?> RUB <BR />
2 - <?=$comp["2m"]; ?> RUB <BR />
3 - <?=$comp["3m"]; ?> RUB <BR /><BR />

В конкурсе учитываются только активные рефералы, которые зарегистрировались после запуска конкурса. <BR />За каждое пополнение баланса Вашим рефералом Вам начисляются баллы, 1 RUB = 1 баллу. Чем больше баллов, тем больше шанс победить в конкурсе. <BR /><BR />
</b>
    <?PHP
 
    # Список пользователей
    $db->Query("SELECT * FROM db_competition_users ORDER BY points DESC LIMIT 100");
    if($db->NumRows() > 0){
 
    ?>
    <center><b>Таблица лидеров</b></center>
<table width="99%" border="0" align="center">
  <tr bgcolor="#efefef">
    <td align="center" width="75" class="m-tb">Позиция</td>
    <td align="center" class="m-tb">Пользователь</td>
    <td align="center" class="m-tb">Баллов</td>
    <td align="center" class="m-tb">Приз</td>
  </tr>
    <?PHP
        $position = 1;
        while($data = $db->FetchArray()){
     
        ?>
            <tr class="htt" >
                <td align="center" width="75"><?=$position; ?></td>
                <td align="center"><?=$data["user"]; ?></td>
                <td align="center"><?=sprintf("%.0f",$data["points"]); ?></td>
                <td align="center"><?=(intval($comp["{$position}m"]) > 0) ? $comp["{$position}m"]." RUB" : "-" ?></td>
            </tr>
        <?PHP
        $position++;
        }
 
    ?>
</table>
<BR />
    <?PHP
 
    }else echo "<center><b><font color = 'red'>Нет участников в конкурсе</font></b></center><BR />";

}else echo "<center><b><font color = 'red'>В данный момент конкурс не проводится</font></b></center><BR />";

?>
</div>
<div class="clr"></div>
4m и 5m надо в базе создать, а так же user4 и user5
 
Последнее редактирование модератором:
dmitriu2
Участник
Сообщения
13
Реакции
1
  • #39
Не зачисляются баллы проверял несколько раз, в мерчанте код вставлен в том месте в котором положено.
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #40
запустите конкурс рефералов,зарегистрируйте новый акк по своей реф ссылке и пополните счет
 
Сверху