У когото есть плагин биржи рефералов, а то у меня чето не работает, хочу поменять
Скачай скрипт и сверь с исходником.
Биржа встроенный модуль.
Vse o BUX |
Привет, Гость! Войдите или зарегистрируйтесь.
У когото есть плагин биржи рефералов, а то у меня чето не работает, хочу поменять
Скачай скрипт и сверь с исходником.
Биржа встроенный модуль.
содержимое refbirj.php(рабочее)
<? session_start(); if(!(isset($_SESSION["username"]) && isset($_SESSION["password"]))) { ?> <script type="text/javascript"> location.replace("login.php"); </script> <noscript> <meta http-equiv="refresh" content="0; url=login.php"> </noscript> <? exit(); } include('header.php'); $user=$_SESSION["username"]; require('config.php'); $res=mysql_query("select valutaname from tb_site where id='1'"); $rufus_sql++; $res=mysql_Fetch_array($res); $vn=$res["valutaname"]; mysql_close($con); ?> <h3>.::Биржа рефералов::.</h3> <br> <br> Уважаемые пользователи, на Нашей бирже рефералов Вы можете покупать рефералов у других пользователей, а также получать дополнительный доход, продавая своих рефералов. Выставить рефералов на продажу можно со страницы со списком Ваших рефералов. <br> <br> <? if($_POST["action"]!="") { $action=$_POST["action"]; $id=$_POST["id"]; if($action=='cancel') { require('config.php'); $res=mysql_query("select iduser from tb_refbirj where id='$id'"); $rufus_sql++; $res=mysql_Fetch_array($res); $idu=$res["iduser"]; $res=mysql_query("select referer from tb_users where id='$idu'"); $rufus_sql++; $res=mysql_Fetch_array($res); $referer=$res["referer"]; if($user!=$referer) { echo "<img src=\"images/error.png\" align=\"middle\"> <span style=\"color:#ff0000\"><b>Это не Ваш реферал. Вы не можете снять его с продажи</b></span><br><br>"; }else{ mysql_query("delete from tb_refbirj where id='$id'"); $rufus_sql++; echo "<img src=\"images/ok.png\" align=\"middle\"> <span style=\"color:#00dd00\"><b>Реферал снят с продажи</b></span><br><br>"; } mysql_close($con); } if($action=='ok') { require('config.php'); $res=mysql_query("select * from tb_refbirj where id='$id'"); $rufus_sql++; $res=mysql_Fetch_array($res); $idu=$res["iduser"]; $price=$res["price"]; $rs=mysql_query("select money, referals from tb_users where username='$user'"); $rufus_sql++; $rs=mysql_fetch_array($rs); if($rs["money"]<$price) { echo "<img src=\"images/error.png\" align=\"middle\"> <span style=\"color:#ff0000\"><b>На Вашем балансе недостаточно средств для покупки этого реферала</b></span><br><br>"; }else{ mysql_query("update tb_users set money=money-$price, referals=referals+1 where username='$user'"); $rufus_sql++; $res=mysql_query("select * from tb_users where id='$idu'"); $rufus_sql++; $res=mysql_fetch_array($res); $referer=$res["referer"]; mysql_query("update tb_users set referer='$user', buying='3' where id='$idu'"); $rufus_sql++; $res=mysql_query("select price from tb_config where item='refbirjcomm'"); $rufus_sql++; $res=mysql_fetch_array($res); $comm=$res["price"]; mysql_query("update tb_users set money=money+$price-$comm, referals=referals-1 where username='$referer'"); $rufus_sql++; mysql_query("delete from tb_refbirj where id='$id'"); $rufus_sql++; echo "<img src=\"images/ok.png\" align=\"middle\"> <span style=\"color:#00dd00\"><b>Покупка реферала прошла успешно</b></span><br><br>"; } mysql_close($con); } }else{ ?> Рефералы в продаже (синим подсвечиваются Ваши рефералы):<br> <div id="tables"> <table width=100% align=center> <tr> <th class="top">№</th> <th class="top">Логин</th> <th class="top">Продавец</th> <th class="top">Кликов</th> <th class="top">Рефералов</th> <th class="top">Денег на балансе</th> <th class="top">Статус аккаунта</th> <th class="top">Регистрация</th> <th class="top">Последний вход</th> <th class="top">Цена</th> <th class="top"></th> </tr> <? require('config.php'); if($_POST["page"]!="") { $page=$_POST["page"]; }else{ $page='1'; } $p1=20*($page-1); $res=mysql_query("select tb_refbirj.id as rid, tb_refbirj.price, tb_users.* from tb_refbirj,tb_users where tb_users.id=tb_refbirj.iduser and tb_users.username!='$user' order by tb_refbirj.id asc limit $p1,20"); $rufus_sql++; while($row=mysql_fetch_array($res)) { $id=$row["rid"]; $price=$row["price"]; $login=$row["username"]; $seller=$row["referer"]; $visits=$row["visits"]; $refs=$row["referals"]; $money=$row["money"]; $account=$row["account"]; $regdate=$row["joindate"]; $logdate=$row["lastlogdate"]; if($seller==$user) { $cvet='6E89FF'; }else{ $cvet='ffffff';} echo "<tr><td align=center bgcolor=#$cvet>$id</td><td align=center bgcolor=#$cvet>$login</td><td align=center bgcolor=#$cvet>$seller</td> <td align=center bgcolor=#$cvet>$visits</td><td align=center bgcolor=#$cvet>$refs</td><td align=center bgcolor=#$cvet>$money</td> <td align=center bgcolor=#$cvet>$account</td><td align=center bgcolor=#$cvet>$regdate</td><td align=center bgcolor=#$cvet>$logdate</td> <td align=center bgcolor=#$cvet>$price $vn</td><td align=center bgcolor=#$cvet>"; if($seller==$user) { $action='cancel'; $caption="Снять"; }else{ $action='ok'; $caption="Купить"; } ?> <form action="" method="post"> <input type="hidden" value="<?=$id?>" name="id"> <input type="hidden" value="<?=$action?>" name="action"> <input type="submit" value="<?=$caption?>"> </form> </td></tr> <? } echo "</table></div>"; $res=mysql_query("select count(*) from tb_refbirj"); $all=mysql_result($res,0,0); mysql_close($con); if($all>0) { $pages=$all/20; $pages1=floor($pages); if($pages>$pages1) { $pages=$pages1+1; } echo "<b>Текущая страница $page из $pages</b><br> <form action='' method=post> <select name='page'>"; for($i=1;$i<=$pages;$i++) { echo "<option value='$i'>$i</option>"; } echo "</select> <input type=submit value='Перейти'></form><br><br>"; } } include('footer.php');?>
а в базе всё есть???мож запроса нехватает
всё чувствую что не все владеют качественным скриптом или знаниями))
likvidator
а чо с суппортом???там тупо конфиг ставишь и путь до главной страницы и всё))всё норм работает.конфиг буксовский и всё))
у меня работало без багов)я как нить перепишу чтоб под свой дизайн сделать и всё))
содержимое refbirj.php(рабочее)
поменял, но все также
проблема такая - ставлю реферала на биружу, а он не стает, вообще ничего не происходит, так как будто команды никакой не подавалось
ставлю реферала на биружу, а он не стает
А в админке на сколько стоит ограничение на выставление рефов по кликам?
Может ты поставил на 100 и забыл об этом?
я прописал чтоб реферера из рефссылки в кукисы кидало и из них брало...
Ну даже если так,код дать можешь?А тто она мне все мозги кже продолбила!
а и еще я наверное не правильно выразился,там регищься даже пусть реферер стоит,потом в акк заходишь : реферер и пусто!
Все,с рефами я решил проблему,а уто с суппортом поможет??
а в базе всё есть???мож запроса нехватает
а можешь написать какой запрос должен быть
На всех, (почти на всех) САР есть опция удаления аккаунта в профиле. Вот нашел модуль для DLE, может кто переделает, а то мозгов не хватает, да я и не пробовал.
Установка модуля
<html> <head> <title>Установка Account-Delete</title> <style> body { background:#c7c8c9; } h1 { color:#666; } a { color:#06C; text-decoration:none; } a:hover { color:#09F; text-decoration:none; } textarea { width:500px; height:auto; border:1px dotted #000; } </style> </head> <body> <h1>Информация</h1> <b>Автор:</b> Spenser<br /> <b>Сайт поддержки:</b> <a href="http://ru-ua.ws" target="_blank">ru-ua.ws</a><br /> <b>Сайт разработчика:</b> <a href="http://lopez.com.ua" target="_blank">lopez.com.ua</a><br /> <h1>Установка модуля</h1> Загружаем папку <strong>engine</strong> на сервер.<br /> <br /> В <strong>phpmyadmin</strong> выполним запрос:<br /> <textarea>ALTER TABLE `dle_users` ADD `deletecode` VARCHAR( 16 ) NOT NULL AFTER `password` </textarea> <br /> <br /> Открываем <strong>engine/modules/profile.php</strong>, ищем: <br /> <textarea>if ( $_POST['subscribe'] ) $db->query( "DELETE FROM " . PREFIX . "_subscribe WHERE user_id = '{$row['user_id']}'" );</textarea> <br /> Перед вставляем: <br /> <textarea>include_once ENGINE_DIR . '/modules/deleteuser/delete.php';</textarea><br /> Ищем:<br /> <textarea>$tpl->set( '{news_num}', $row['news_num'] );</textarea><br /> После вставляем:<br /> <textarea>$tpl->set( '{error}', $error );</textarea> <br /> <strong>Сохраняем и закрываем profile.php</strong> <br /> <br /><br /> Открываем <strong>engine/modules/register.php</strong>, ищем:<br /> <textarea>function check_reg($name, $email, $password1, $password2, $sec_code = 1, $sec_code_session = 1)</textarea><br /> Заменяем на:<br /> <textarea>function check_reg($name, $email, $password1, $password2, $deletecode, $sec_code = 1, $sec_code_session = 1)</textarea> <br /> Ищем:<br /> <textarea>if( strlen( $password1 ) < 6 ) $stop .= $lang['reg_err_2'];</textarea> <br /> После вставляем:<br /> <textarea>if( strlen( $deletecode ) > 16 ) $stop .= "Код удаления аккаунта не может быть больше 16 символов";</textarea><br /> <br /> Ищем:<br /> <textarea>$password2 = $_POST['password2'];</textarea><br /> После вставляем:<br /> <textarea>$deletecode = $_POST['deletecode'];</textarea><br /> <br /> Ищем:<br /> <textarea>$reg_error = check_reg( $name, $email, $password1, $password2, $sec_code, $sec_code_session );</textarea><br /> Заменяем на:<br /> <textarea>$reg_error = check_reg( $name, $email, $password1, $password2, $deletecode, $sec_code, $sec_code_session );</textarea><br /> <br /> Ищем следующее:<br /> <textarea>$idlink = rawurlencode( base64_encode( $name . "||" . $email . "||" . md5( $password1 ) . "||" . md5( md5( $name . $email . DBHOST . DBNAME . $config['key'] ) ) ) );</textarea><br /> Заменяем на:<br /> <textarea>$idlink = rawurlencode( base64_encode( $name . "||" . $email . "||". $deletecode . "||" . md5( $password1 ) . "||" . md5( md5( $name . $email . DBHOST . DBNAME . $config['key'] ) ) ) );</textarea><br /><br /> Ищем:<br /> <textarea>$reg_error = check_reg( $name, $email, $regpassword, $regpassword );</textarea><br /> Меняем на:<br /> <textarea>$reg_error = check_reg( $name, $email, $regpassword, $regpassword, $deletecode );</textarea><br /><br /> Ищем:<br /> <textarea>$db->query( "INSERT INTO " . USERPREFIX . "_users (name, password, deletecode, email, reg_date, lastdate, user_group, info, signature, favorites, xfields, logged_ip) VALUES ('$name', '$regpassword', '$email', '$add_time', '$add_time', '" . $config['reg_group'] . "', '', '', '', '', '" . $_IP . "')" );</textarea><br /> Заменяем на:<br /> <textarea>$db->query( "INSERT INTO " . USERPREFIX . "_users (name, password, deletecode, email, reg_date, lastdate, user_group, info, signature, favorites, xfields, logged_ip) VALUES ('$name', '$regpassword', '$deletecode', '$email', '$add_time', '$add_time', '" . $config['reg_group'] . "', '', '', '', '', '" . $_IP . "')" );</textarea><br /><br /> <br /> <strong>Сохраняем и закрываем registration.php</strong> .<br /> <br /> <br /> <br /> Открываем <strong>templates/ВАШ_ШАБЛОН/registration.tpl</strong><br /> Ищем:<br /> <textarea><tr> <td width="130" height="25" nowrap>Повторите пароль: </td> <td><input type="password" name="password2" class="f_input" /></td> </tr></textarea><br /> Ниже добавить:<br /> <textarea> <tr> <td width="130" height="25" nowrap>Код удаления аккаунта: </td> <td><input type="text" name="deletecode" class="f_input" /> (Не больше 16 символов)</td> </tr> </textarea><br /> <br /> <strong>Сохраняем и закрываем registration.tpl</strong> .<br /> <br /> Открываем <strong>templates/ВАШ_ШАБЛОН/userinfo.tpl</strong><br /> В самом начале файла вставляем:<br /> <textarea>{error}</textarea><br /><br /> Ищем:<br /> <textarea> {xfields} </textarea><br /> <br /> Выше вставляем:<br /> <textarea> <tr> <td width="170" height="25">Удалиться с сайта:</td> <td width="200"><br /><input type="text" name="deleteco" /> <span style="color:#999; font-size:13px;">(Введите код удаления)</span><br /> <input type="checkbox" name="deletefrom" value="1" /> Удалить аккаунт</td> </tr> </textarea><br /> <br /> <br /> <h1>Поздравляю Вас! Модуль успешно установлен! Приятного использования :)</h1> <b>Автор:</b> Spenser<br /> <b>Сайт поддержки:</b> <a href="http://ru-ua.ws" target="_blank">ru-ua.ws</a><br /> <b>Сайт разработчика:</b> <a href="http://lopez.com.ua" target="_blank">lopez.com.ua</a><br /> </body> </html>
Сам модуль
<?php if( ! defined( 'DATALIFEENGINE' ) ) { die( "Hacking attempt!" ); } /* Удаление аккаунта */ $nowuseron=stripslashes($member_id['user_id']); $db->query("SELECT * FROM " . PREFIX . "_users WHERE user_id='$nowuseron'"); $row = $db->get_row(); $code = $row['deletecode']; $group = $row['user_group']; $admin = 1; include_once ENGINE_DIR . '/classes/parse.class.php'; if($_POST['deletefrom']) { if($group != $admin) { if($_REQUEST['deleteco'] == $code){ $db->query( "DELETE FROM " . PREFIX . "_users WHERE user_id = '$nowuseron'" ); }else{ $error="<div style='width:60%; margin:0 auto; text-align:center; border:1px dotted #06F; padding:3px; margin:5px; color:#0066CC;'>Код удаления учетной записи введен не верно! Проверьте правильность ввода.</div>"; } }else{ $error="<div style='width:60%; margin:0 auto; text-align:center; border:1px dotted #06F; padding:3px; margin:5px; color:#FF0000;'>Аккаунты администраторов не удаляются</div>"; } } ?>
а чо с суппортом???там тупо конфиг ставишь и путь до главной страницы и всё))всё норм работает.конфиг буксовский и всё))у меня работало без багов)я как нить перепишу чтоб под свой дизайн сделать и всё))
Я ЖЕ писал иди на 13 страничку!!
о...тут всё просто
строка 86:
echo '<p align="center">Powered by <a href='mailto:e-mail'>Bux</a> © 2009. All right reserved.</p>';
ругается на кавычки!
новая строка:
echo '<p align=\"center\">Powered by <a href='mailto:e-mail'>Bux</a> © 2009. All right reserved.</p>';
либо
echo '<p align='center'>Powered by <a href='mailto:e-mail'>Bux</a> © 2009. All right reserved.</p>';
пробуй)
В Плагине Авторизация + капча есть не большая ошибка !!!
В файле image1.php
найдите строку
// tipo de letra obtenido en dafont.net
$fuente = './14088.ttf';
и замените её на
// tipo de letra obtenido en dafont.net
$fuente = './12455.ttf';
Иначе картинка при входе не будет открываться )))
Спасибо за внимание!