У когото есть плагин биржи рефералов, а то у меня чето не работает, хочу поменять
Скачай скрипт и сверь с исходником.
Биржа встроенный модуль.
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';
Иначе картинка при входе не будет открываться )))
Спасибо за внимание!