Помогу по Фруктовой Ферме

  • Автор темы pligin
  • Дата начала
Ariozo
Местный
Сообщения
189
Реакции
20
  • #861
pirat3.0 написал(а):
Надо увидеть что вы там поменяли... А для "спасибо" используйте кнопку "мне нравится"

Посмотреть вложение 2642
Простите не знал. Поменял то что в вложении написано. Или нужно все файлы в которых менял показать? /pages/_news.php, /inc/_menu_top.php, /index.php. Нужно - покажу.
 
pirat3.0
Участник
Сообщения
127
Реакции
56
  • #862
Ariozo написал(а):
Простите не знал. Поменял то что в вложении написано. Или нужно все файлы в которых менял показать? /pages/_news.php, /inc/_menu_top.php, /index.php. Нужно - покажу.
Давайте с самого начала))
" тут на форуме нашёл, как это сделать" - покажите где... и продолжим))
 
pirat3.0
Участник
Сообщения
127
Реакции
56
  • #863
Ariozo написал(а):
Спасибо. Оказывается, что файл _class.competition.php отвечает за все конкурсы. Сам тормозил просто, в меню не правильно путь прописал.
Но у меня возник ещё вопрос по новостям. Рассказываю по порядку. На старте игры создал Новость. Опубликовал. Но хотелось что бы при появлении новости появлялся значок Акция (ну или что то подобное), тут на форуме нашёл, как это сделать. Сделал. Но теперь не могу создать следующую Новость. Пишет: Заголовок не может быть менее 3х символов. Хотя в заголовке символов достаточно. И вот теперь не пойму это связано с тем, что я поменял или ещё есть какая то причина. Помогите если не сложно. Менял вот это.
Извиняюсь... Вложение не увидел... но там все нормально вроде...
 
Ariozo
Местный
Сообщения
189
Реакции
20
  • #864
pirat3.0 написал(а):
Извиняюсь... Вложение не увидел... но там все нормально вроде...
Вот сами файлы. И файл с админки посмотри, если не сложно.
 

Вложения

Последнее редактирование:
pirat3.0
Участник
Сообщения
127
Реакции
56
  • #865
Ariozo написал(а):
Вот сами файлы. И файл с админки посмотри, если не сложно.
В _news_a.php ни чего не меняли? А тот там так много джавы, а я в ней вообще ни чего не понимаю... Может для начала убрать вообще проверку символов в заголовке.
Верхнюю и нижнюю строчки вот тут
Код:
if(strlen($title) >= 3){
        
            $db->Query("INSERT INTO db_news (title, news, date_add) VALUES ('$title','$text','".time()."')");
            echo "<center><b><font color = 'green'>Новость добавлена</font></b></center><BR />";
            
        }else echo "<center><b><font color = 'red'>Заголовок не может быть менее 3х символов</font></b></center><BR />";
 
Ariozo
Местный
Сообщения
189
Реакции
20
  • #866
pirat3.0 написал(а):
В _news_a.php ни чего не меняли? А тот там так много джавы, а я в ней вообще ни чего не понимаю... Может для начала убрать вообще проверку символов в заголовке.
Верхнюю и нижнюю строчки вот тут
Код:
if(strlen($title) >= 3){
      
            $db->Query("INSERT INTO db_news (title, news, date_add) VALUES ('$title','$text','".time()."')");
            echo "<center><b><font color = 'green'>Новость добавлена</font></b></center><BR />";
          
        }else echo "<center><b><font color = 'red'>Заголовок не может быть менее 3х символов</font></b></center><BR />";
Привет. Я на работе был, поэтому не ответил. Сейчас попробовал сделать как Вы посоветовали. Новость добавляется, но она пустая. Сейчас попробую вообще вернуть как всё было изначально. В _news_a.php ни чего не менял.
 
Ariozo
Местный
Сообщения
189
Реакции
20
  • #867
Ariozo написал(а):
Привет. Я на работе был, поэтому не ответил. Сейчас попробовал сделать как Вы посоветовали. Новость добавляется, но она пустая. Сейчас попробую вообще вернуть как всё было изначально. В _news_a.php ни чего не менял.
Вернул всё как было, но ни чего не получилось. Вторая Новость не добавляется. Что может быть?
 
Ariozo
Местный
Сообщения
189
Реакции
20
  • #868
normalno написал(а):
Попробуйте перезалить, так же попробуйте перезалить БД db_news и не помешало бы скрин что выдает
Когда удалил вот это:
Верхнюю и нижнюю строчки вот тут
Код:
if(strlen($title) >= 3){

$db->Query("INSERT INTO db_news (title, news, date_add) VALUES ('$title','$text','".time()."')");
echo "<center><b><font color = 'green'>Новость добавлена</font></b></center><BR />";

}else echo "<center><b><font color = 'red'>Заголовок не может быть менее 3х символов</font></b></center><BR />";
Новость стала добавляться, но пустая. И в админке и на сайте пустая.
 

Вложения

Ariozo
Местный
Сообщения
189
Реакции
20
  • #869
normalno написал(а):
Попробуйте перезалить чистые файлы, после чего скинете еще скрин со страницы на сайте в новостях
Перезалил. Удалил какая была Новость. Офонареть, вообще перестали добавляться. Блин скрины не отправляются
 
erem
Местный
Сообщения
58
Реакции
2
  • #872
Модуль рефка на 3 уровня

Как получить общий Доход от рефералов?
Пример:

Доход от рефералов
1-го уровня: 100 серебро
2-го уровня: 100 серебро
3-го уровня: 100 серебро

Доход от рефералов: = 300 серебро
 
pirat3.0
Участник
Сообщения
127
Реакции
56
  • #873
Erem написал(а):
Модуль рефка на 3 уровня

Как получить общий Доход от рефералов?
Пример:

Доход от рефералов
1-го уровня: 100 серебро
2-го уровня: 100 серебро
3-го уровня: 100 серебро

Доход от рефералов: = 300 серебро
Что бы точно сказать, надо вашу рефералку посмотреть и файл в котором это выводится, но приблизительно это должно выглядеть как то так, вроде:
Код:
<tr>
<td>Заработано на рефералах 1 уровня:</td>
<td><strong><?=sprintf("%.2f",$prof_data["from_referals"]); ?></strong> серебра</td>
</tr>
<tr>
<td>Заработано на рефералах 2 уровня:</td>
<td><strong><?=sprintf("%.2f",$prof_data["from_referals2"]); ?></strong> серебра</td>
</tr>
<tr>
<td>Заработано на рефералах 3 уровня:</td>
<td><strong><?=sprintf("%.2f",$prof_data["from_referals3"]); ?></strong> серебра</td>
</tr>
<tr>
<td>Всего от рефералов получено:</td>
<td><strong><?=sprintf("%.2f",$prof_data["from_referals"]+$prof_data["from_referals2"]+$prof_data["from_referals3"]); ?></strong> серебра</td>
</tr>
 
erem
Местный
Сообщения
58
Реакции
2
  • #874
pirat3.0 написал(а):
Что бы точно сказать, надо вашу рефералку посмотреть и файл в котором это выводится, но приблизительно это должно выглядеть как то так, вроде:
Код:
<tr>
<td>Заработано на рефералах 1 уровня:</td>
<td><strong><?=sprintf("%.2f",$prof_data["from_referals"]); ?></strong> серебра</td>
</tr>
<tr>
<td>Заработано на рефералах 2 уровня:</td>
<td><strong><?=sprintf("%.2f",$prof_data["from_referals2"]); ?></strong> серебра</td>
</tr>
<tr>
<td>Заработано на рефералах 3 уровня:</td>
<td><strong><?=sprintf("%.2f",$prof_data["from_referals3"]); ?></strong> серебра</td>
</tr>
<tr>
<td>Всего от рефералов получено:</td>
<td><strong><?=sprintf("%.2f",$prof_data["from_referals"]+$prof_data["from_referals2"]+$prof_data["from_referals3"]); ?></strong> серебра</td>
</tr>
Не получилось.
Вот файл
<? include ('inc/user_menu.php');?>
<div class='rightBlock'>
<div class="pageTitle">
<h1>Партнерская программа</h1>
</div>
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Партнерская программа";
$user_id = $_SESSION["user_id"];
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id = '$user_id'");
$refs = $db->FetchRow();
?>















<?PHP
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id2 = '$user_id'");
$refs2 = $db->FetchRow(); // Считаем рефералов второго уровня

$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id3 = '$user_id'");
$refs3 = $db->FetchRow(); // Считаем рефералов третьего уровня

?>
<br><br>

<p><center><b>Количество ваших рефералов <?=$refs+$refs2+$refs3;?> чел.</b><br>





<?PHP
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id2 = '$user_id'");
$refs2 = $db->FetchRow(); // Считаем рефералов второго уровня

$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id3 = '$user_id'");
$refs3 = $db->FetchRow(); // Считаем рефералов третьего уровня

?>

<table cellpadding='3' cellspacing='0' border='1' bordercolor='#dcdfe4' align='center' width="99%">
<tr>
<br>
<th class="td"><a href="/account/partnership">1-го уровня:</a> <br><br><font color="#000;"><b><?=$refs; ?></b> чел.</font> </th>
<th class="td"><a href="/account/partnership2">2-го уровня:</a> <br><br><font color="#000;"><b><?=$refs2; ?></b> чел.</font></th>
<th class="td"><a href="/account/partnership3">3-го уровня:</a> <br><br><font color="#000;"><b><?=$refs3; ?></b> чел.</font></th>
</tr>
</table>
<br> <br>






<p><center><b>Ваши рефералы 1-го уровня:<font color="#000;"> <?=$refs; ?></b> чел.</font></center></p><br>



<table cellpadding='3' cellspacing='0' border='1' bordercolor='#dcdfe4' align='center' width="99%">
<tr>
<br>
<th class="td">Логин</th>
<th class="td">Дата регистрации</th>
<th class="td">Доход от партнера</th>
</tr>

<?PHP
$all_money = 0;
$db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_b.to_referer FROM db_users_a, db_users_b
WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id = '$user_id' ORDER BY to_referer DESC");

if($db->NumRows() > 0){

while($ref = $db->FetchArray()){

?>

<tr class="tr">
<td align="center"><?=$ref["user"]; ?></td>
<td align="center"><?=date("d.m.Y в H:i:s",$ref["date_reg"]); ?></td>
<td align="center"><?=sprintf("%.2f",$ref["to_referer"]/100); ?> руб.</td>

</tr>





<?PHP
$all_money += $ref["to_referer"];
}

}else echo '<tr><td align="center" colspan="3">У вас нет рефералов 1 уровня</td></tr>'
?>

</div>

</div></table>
<!-- ============================================== -->



<?PHP
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id2 = '$user_id'");
$refs2 = $db->FetchRow(); // Считаем рефералов второго уровня

$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id3 = '$user_id'");
$refs3 = $db->FetchRow(); // Считаем рефералов третьего уровня

?>



<!-- ========= 2-ой уровень ======= -->

<br><br>
<p><center>2-го уровня: <font color="#000;"><b><?=$refs2; ?></b> чел.</font></center></p><br>

<table cellpadding='3' cellspacing='0' border='1' bordercolor='#dcdfe4' align='center' width="99%">
<tr>
<br>
<th class="td">Логин</th>
<th class="td">Дата регистрации</th>
<th class="td">Доход от партнера</th>
</tr>




<?PHP
$all_money = 0;
$db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_b.to_referer, doxod2 FROM db_users_a, db_users_b
WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id2 = '$user_id' ORDER BY to_referer DESC");

if($db->NumRows() > 0){

while($ref = $db->FetchArray()){

?>
<tr class="tr">
<td align="center"><?=$ref["user"]; ?></td>
<td align="center"><?=date("d.m.Y в H:i:s",$ref["date_reg"]); ?></td>
<td align="center"><?=sprintf("%.2f",$ref["doxod2"]/100); ?> руб.</td>

</tr>

<?PHP
$all_money += $ref["to_referer"];
}

}else echo '<tr><td align="center" colspan="3">У вас нет рефералов 2 уровня</td></tr>'
?>
</div>

</div>

</table>
<!-- ========= /2-ой уровень ======= -->
<!-- ========= 3-ий уровень ======= -->
<br> <br>
<p><center>3-го уровня: <font color="#000;"><b><?=$refs3; ?></b> чел.</font></center></p>



<table cellpadding='3' cellspacing='0' border='1' bordercolor='#dcdfe4' align='center' width="99%">
<tr>
<br>
<th class="td">Логин</th>
<th class="td">Дата регистрации</th>
<th class="td">Доход от партнера</th>
</tr>







<?PHP
$all_money = 0;
$db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_b.to_referer, doxod2 FROM db_users_a, db_users_b
WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id3 = '$user_id' ORDER BY to_referer DESC");

if($db->NumRows() > 0){

while($ref = $db->FetchArray()){

?>

<tr class="tr">
<td align="center"><?=$ref["user"]; ?></td>
<td align="center"><?=date("d.m.Y в H:i:s",$ref["date_reg"]); ?></td>
<td align="center"><?=sprintf("%.2f",$ref["doxod3"]/100); ?> руб.</td>

</tr>




<?PHP
$all_money += $ref["to_referer"];
}

}else echo '<tr><td align="center" colspan="3">У вас нет рефералов 3 уровня</td></tr>'
?>
</div>

</div>

</table>
<!-- ========= /3-ий уровень ======= -->

<br>
<br>

</div>
</div>
</div>
</div>
</div><div class="clr"></div>
 
erem
Местный
Сообщения
58
Реакции
2
  • #875
Не получилось.
У меня реферали 2-го и 3-го уровня идут в базу db_users_a a не b
Вот запрос на Базу данных.

Код:
ALTER TABLE `db_users_a` ADD (
  `referer_id2` int(11) NOT NULL DEFAULT '0',
  `referer_id3` int(11) NOT NULL DEFAULT '0',

  `doxod2` int(11) NOT NULL DEFAULT '0',
  `doxod3` int(11) NOT NULL DEFAULT '0'
)
может проблем в этом?
 
pirat3.0
Участник
Сообщения
127
Реакции
56
  • #876
Erem написал(а):
Не получилось.
У меня реферали 2-го и 3-го уровня идут в базу db_users_a a не b
Вот запрос на Базу данных.

Код:
ALTER TABLE `db_users_a` ADD (
  `referer_id2` int(11) NOT NULL DEFAULT '0',
  `referer_id3` int(11) NOT NULL DEFAULT '0',

  `doxod2` int(11) NOT NULL DEFAULT '0',
  `doxod3` int(11) NOT NULL DEFAULT '0'
)
может проблем в этом?
Если рефералка рабочая, то как то так у вас должно выводится:
В самом низу после
Код:
</div>

</div>

</table>
<!-- ========= /3-ий уровень ======= -->
Вставляем:
Код:
<table cellpadding='1' cellspacing='0' border='1' bordercolor='#dcdfe4' align='center' width="99%">
<tr>
<br>
<th class="td">Доход от всех партнеров</th>
</tr>
<tr class="tr">
<td align="center"><?=sprintf("%.2f",$ref["to_referer"]/100+$ref["doxod2"]/100+$ref["doxod3"]/100); ?> руб.</td>
</tr>
</table>
 
erem
Местный
Сообщения
58
Реакции
2
  • #877
Так не работал, пока не добавляй этот кусок.
Но сейчас показывает только доход от первого уровня .

Код:
<?PHP
  $all_money = 0;
  $db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_b.to_referer FROM db_users_a, db_users_b
  WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id = '$user_id' ORDER BY to_referer DESC");
 
    if($db->NumRows() > 0){
 
          while($ref = $db->FetchArray()){
        
        ?> 
  
  
 <table cellpadding='1' cellspacing='0' border='1' bordercolor='#dcdfe4' align='center' width="99%">
<tr>
<br>
<th class="td">Доход от всех партнеров</th>
</tr>
<tr class="tr">
<td align="center"><?=sprintf("%.2f",$ref["to_referer"]/100+$ref["doxod2"]/100+$ref["doxod3"]/100); ?> руб.</td>
</tr>
</table> 
                
        <?PHP
        $all_money += $ref["to_referer"];
        }
 
    }else echo '<tr><td align="center" colspan="3"><br>У вас нет рефералов 1 уровня</td></tr>'
  ?>
 
pirat3.0
Участник
Сообщения
127
Реакции
56
  • #878
Erem написал(а):
Так не работал, пока не добавляй этот кусок.
Но сейчас показывает только доход от первого уровня .

Код:
<?PHP
  $all_money = 0;
  $db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_b.to_referer FROM db_users_a, db_users_b
  WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id = '$user_id' ORDER BY to_referer DESC");

    if($db->NumRows() > 0){

          while($ref = $db->FetchArray()){
       
        ?>
 
 
<table cellpadding='1' cellspacing='0' border='1' bordercolor='#dcdfe4' align='center' width="99%">
<tr>
<br>
<th class="td">Доход от всех партнеров</th>
</tr>
<tr class="tr">
<td align="center"><?=sprintf("%.2f",$ref["to_referer"]/100+$ref["doxod2"]/100+$ref["doxod3"]/100); ?> руб.</td>
</tr>
</table>
               
        <?PHP
        $all_money += $ref["to_referer"];
        }

    }else echo '<tr><td align="center" colspan="3"><br>У вас нет рефералов 1 уровня</td></tr>'
  ?>
Вы где код вставили, который я дал
 
pirat3.0
Участник
Сообщения
127
Реакции
56
  • #879
Доход от каждого из уровней показывает ваш скрипт?
 
erem
Местный
Сообщения
58
Реакции
2
  • #880
В самом низу, как Вы сказали.

Да показывает. модуль полный рабочий.
 
Сверху