Установка торрент-трекера TBDev YSE 2.0

Установка и настройка форумов, CMS и прочих веб-приложений

Модератор: doliar

Правила форума
По вопросам настройки и установки коммерческих web приложений (IPB, DLE, vBulletin и т.д.) обращайтесь в техническую поддержку данных web приложений.

На данном форуме не рекомендуется создавать темы по вопросам настройки и установки коммерческих web приложений.

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение speedi » 11 янв 2009, 21:23

Народ помогите решить проблему!
Многие люди мне пишут что на моём трекере очень долго открываются страницы,особенно редактировать торренты залить торрент и инфа о пользователе!
Это можно как нить решить?
Если можно то подскажите.А то я уже прям растерялся!!!
speedi
Участник
 
Сообщения: 39
Зарегистрирован: 27 дек 2008, 18:59

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение X_RAYS » 11 янв 2009, 22:03

speedi писал(а):Народ помогите решить проблему!
Многие люди мне пишут что на моём трекере очень долго открываются страницы,особенно редактировать торренты залить торрент и инфа о пользователе!
Это можно как нить решить?
Если можно то подскажите.А то я уже прям растерялся!!!

попробуй выключать uTorrent или ещё может быть такая проблема как плохая сеть у тебя!
Изображение
X_RAYS
Активный участник
 
Сообщения: 60
Зарегистрирован: 29 окт 2008, 23:29
Откуда: Балаково
Домен: silent.vfose.ru

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение JavaExport » 11 янв 2009, 22:07

X_RAYS писал(а):
speedi писал(а):Народ помогите решить проблему!
Многие люди мне пишут что на моём трекере очень долго открываются страницы,особенно редактировать торренты залить торрент и инфа о пользователе!
Это можно как нить решить?
Если можно то подскажите.А то я уже прям растерялся!!!

попробуй выключать uTorrent
Я в шоке парни вы что трекер держите и ещё с торентов качаете , а потом спрашиваете почему так грузит долго! Тогда врубайте ещё и ДЦ будет быстрее тока не страница грузица а фильм с торентов! :lol:
JavaExport
Активный участник
 
Сообщения: 937
Зарегистрирован: 15 сен 2008, 18:45
Домен: http://mobilephone.ixbb.r

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение Mega_ART » 11 янв 2009, 22:41

Кто нибудь может подсказать?
Как ограничить число уникальных пользователей? :unknown:
Mega_ART
Участник
 
Сообщения: 24
Зарегистрирован: 11 май 2008, 13:16
Домен: portal-britva

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение X_RAYS » 12 янв 2009, 00:46

помогите я хочю в заявках на аплоадера изменить число голосов что не после 5 голосов пользователь становился аплоадером а например после 3

Код: Выделить всёРазвернуть
<?
require_once("include/bittorrent.php");

dbconn(false);


loggedinorreturn();

stdhead("Заявка в Аплоудеры");
?>
<STYLE>
.popup
{
CURSOR: help;
TEXT-DECORATION: none
}
</STYLE><?

if ($_POST["form"] == "")
{
        if($CURUSER["class"] < UC_MODERATOR)
        $CURUSER["uploadpos"] == 'no'?0:2;
        else
        $form=10;
}
else
        $form=$_POST["form"];
if($form == 0)
{
        $res=mysql_query("SELECT * FROM uploadapp WHERE userid=".$CURUSER["id"]) or sqlerr(__FILE__, __LINE__);
        if(mysql_num_rows($res))
        {
                $row=mysql_fetch_array($res);
                $form=4;
        }
}

$debug=0;
$upreq = 5;
$upreqn = $upreq * 1073741824;


begin_main_frame();
if($debug)
{
        begin_frame("Debug Box");
        print("<table>");
        print("<form action=\"uploadapp.php\" method=\"post\" enctype=\"multipart/form-data\" name=\"debug\" id=\"uploadapp\">");
        tr("User Class","&nbsp;&nbsp;".get_user_class_name($CURUSER["class"]),1);
        tr("Variables",
        "form = " . $form. "<br>".
        "user = " . $_POST["user"]. "<br>".
        "groupacct = " . $_POST["groupacct"]. "<br>".
        "grouname = " . unesc($_POST["groupname"]). "<br>".
        "groupdes = " . unesc($_POST["groupdes"]). "<br>".
        "joined = " . unesc($_POST["joined"]). "<br>".
        "ratio = " . unesc($_POST["ratio"]). "<br>".
        "upk =". unesc($_POST["upk"]). "<br>".
        "rbseed = ".unesc($_POST["rbseed"]).
        "<br>rbrelease = ".unesc($_POST["rbrelease"]).
        "<br>rbstime = ".unesc($_POST["rbstime"]) . "<br>".
        "plans =". unesc($_POST["plans"]). "<br>".
        "comment =". unesc($_POST["comment"]). "<br>".
        "",1);
        tr("View forms","<input type=\"radio\" name=\"form\" value=\"0\" ". ($form==0?"checked":""). ">Upload App".
        "<input name=\"form\" type=\"radio\" value=\"3\" ".($form==3?"checked":"").">Moderator+ Page".
        "<input type=\"submit\" name=\"SubmitD\" value=\"Change Forms\">",1);
        print("</table> </form>");
        end_frame();
}
if($form>=10 && $CURUSER["class"] < UC_MODERATOR)
{
        begin_frame("Неправильный запрос");
        end_frame();
}
elseif($form == 0)
{
        //if (($CURUSER[added] > gmdate("Y-m-d H:i:s", time() - 0*0*0*0)) || ($CURUSER[uploaded]/$CURUSER[downloaded] < 0))
        //{
                //begin_frame("Ошибка");
                //print("Ваше ратио слишком низкое или дата регистрации была произведена недавно.<br>Аплодером может быть человек, который зарегистрировался более 15 дней назад и имеет ратио не ниже 1.<br>Повысьте ратио или подождите некоторое время.");
                //end_frame();
        //}
        //else
        {
        begin_frame("Кандидаты в Алоудеры");

        ?>
        <form action="uploadapp.php" method="post" enctype="multipart/form-data" name="uploadapp" id="uploadapp">
        <table border="1" cellspacing="0" cellpadding="10">
        <table border="0">
        <?
        if ($CURUSER["downloaded"] > 0)
        $ratio = $CURUSER['uploaded'] / $CURUSER['downloaded'];
        else if ($CURUSER["uploaded"] > 0)
        $ratio = 1;
        else
        $ratio = 0;
        tr("Пользователь","&nbsp;&nbsp;<input name=\"user\" type=\"hidden\" value=\"". $CURUSER['id']."\">".$CURUSER['username'],1);
  /*     tr("Is this a<br>Group Acct?","<input type=\"radio\" name=\"groupacct\" value=\"1\">Yes".
"<input name=\groupacct\" type=\"radio\" value=\"0\" checked>No",1);
       tr("","<h2><center>For Group Applications only</center></h2>",1);
       tr("Group Name","<input name=\"groupname\" type=\"text\" id=\"groupname\" size=\"50\" maxlength=\"50\">",1);
       tr("Group ID<br>(3 char designator)","<input name=\"groupdes\" type=\"text\" id=\"groupdes\" size=\"7\" maxlength=\"3\">",1);
       tr("","<h2><center>For All Applicants</center></h2>",1);  */
        tr("Дата регистрации","&nbsp;&nbsp;<input name=\"joined\" type=\"hidden\" value=\"".$CURUSER['added']."\">".$CURUSER['added'],1);
        tr("Мое ратио больше или около 1.0","&nbsp;&nbsp;<input name=\"ratio\" type=\"hidden\" value=\"".($ratio>=1?"ok":"not ok")."\">".($ratio>=1?"Да":"Нет"),1);
        $upreqm=$CURUSER['uploaded']>=$upreqn;
        tr("Я загрузил около или более ". $upreq ." Гб","&nbsp;&nbsp;<input name=\"upk\" type=\"hidden\" value=\"".($upreqm?"yes":"no")."\">".($upreqm?"Да":"Нет"),1);
        tr("Что я хочу раздавать","<textarea name=\"plans\" cols=\"100\" rows=\"4\" wrap=\"VIRTUAL\"></textarea><br>(напишите в этой форме типы материала, например фильмы, музыка, софт итд)",1);
        tr("Почему вы должны повысить меня до Аплоудера","<textarea name=\"comment\" cols=\"100\" rows=\"6\" wrap=\"VIRTUAL\"></textarea><br>(напишите в этой форме причину, почему вы хотите быть аплодером и свою канальную скорость на аплоад)",1);
        ?>
        </table>
        <p>Я знаю как сидировать и создавать торренты<br>
        <input type="radio" name="rbseed" value="1">
        Да<br>
        <input name="rbseed" type="radio" value="0" checked>Нет</p>
        <p>Я понимаю, что мне надо будет постоянно выкладывать на треккер свои торренты<br><input type="radio" name="rbrelease" value="1">
        Да<br>
        <input name="rbrelease" type="radio" value="0" checked>
        Нет</p>
        <p>Я понимаю что мне надо будет сидировать свои торренты на максимальной скорости пока не появятся еще 2 сидера<br>
        <input type="radio" name="rbstime" value="1">
        Да<br>
        <input name="rbstime" type="radio" value="0" checked>
        Нет</p>
        <br>
        <input name="form" type="hidden" value="1">
        <input type="submit" name="Submit" value="Послать запрос">
        </table>
        </form>
        <?

        }

}
else if ($form==1)
{
        begin_frame("Запрос на повышение");
        $qry="INSERT INTO uploadapp (userid,applied,grpacct,grpname,grpdes,content,comment,seeding,othergrps,seedtime) ".
        "VALUES (". $_POST["user"].", ".
        implode(",",array_map("sqlesc",array(
        get_date_time(),
        $_POST["groupacct"],
        $_POST["groupname"],
        $_POST["groupdes"],
        $_POST["plans"],
        $_POST["comment"],
        $_POST["rbseed"],
        $_POST["rbrelease"],
        $_POST["rbstime"]))).")";
        $ret=mysql_query($qry);
if (!$ret)
        {
                if (mysql_errno() == 1062)
                print("Запрос уже был послан.<br>");
                else
                print("mysql puked: ".mysql_error());
        }
        else
            {
                $subject = sqlesc("Новый запрос на должность Аплоадера");
                $now = sqlesc(get_date_time());
                $msg = sqlesc("Подан запрос на должность [b]Аплоадера[/b].\n[url=uploadapp.php]Перейти в панель управления запросами[/url].");

                sql_query("INSERT INTO messages (sender, receiver, added, msg, subject, poster) SELECT 0, id, $now, $msg, $subject, 0 FROM users WHERE class > 4") or sqlerr(__FILE__,__LINE__);

                print("<h2>Ваш запрос успешно послан. Ждите ответа от администрации.</h2>");
            }
        end_frame();
}
else if($form==2)
{
        begin_frame("Запрос на повышение");
        print("<h2>Вы уже посылали запрос.</h2>");
        end_frame();
}
else if($form==4)
{
        begin_frame("Ваш запрос на повышение");
        $votesyes=$votesno=0;
        if($row["votes"]!="")
        {
                $votes=explode(" ",$row["votes"]);
                for($i=0;$i<count($votes);$i++)
                {
                        $votei=explode(":",$votes[$i]);
                        $votei[1]?$votesyes++:$votesno++;
                }
        }
        print("Голосование: Да = ".($votesyes?$votesyes:0)." &nbsp;&nbsp; Нет = ".($votesno?$votesno:0));
        print("<br>Опросы ".($row["active"]=="0"?"Закрыты":"Открыты").".");
        end_frame();
}
else if($form>=10)
{
        begin_frame("Голосование за Аплоудеров");
        if($form==11)
        {
                $res=mysql_query("SELECT * FROM uploadapp WHERE id=".$_POST["pollid"]) or sqlerr(__FILE__, __LINE__);
                $row=mysql_fetch_array($res);
                $votesyes=$votesno=$voted=0;
                if($row["votes"]!="")
                {
                        $votes=explode(" ",$row["votes"]);
                        for($i=0;$i<count($votes);$i++)
                        {
                                $votei=explode(":",$votes[$i]);
                                if($CURUSER["id"]==$votei[0])
                                $voted++;
                                $votei[1]?$votesyes++:$votesno++;
                        }
                }
                if($_POST["ballet"] && $voted==0)
                {
                        $votes=($row["votes"]!=""?$row["votes"]." ":"").implode(":",array($CURUSER["id"],$_POST["ballet"]=="Да"?1:0));
                        mysql_query("UPDATE uploadapp SET votes='".$votes."' WHERE id=".$_POST["pollid"]);
                        print("Голос для ".$_POST["pollid"]." получен (".$_POST["ballet"].")<br>");
                }
                else if($_POST["closepoll"])
                {
                        print("Запрос на закрытие опроса ".$_POST["pollid"]." получен<br>");
                        if(count($votes)<5)
                        {
                                print("Отказано в доступе, нужно не менее 5 голосов");
                        }
                        else
                        {
                                mysql_query("UPDATE uploadapp SET active='0' WHERE id=".$_POST["pollid"]);
                                $tvotes=$votesyes+$votesno;
                                $votea=$votesyes>$votesno;
                                $modcomment = gmdate("Y-m-d") . " - Запрос на повышение: ".($votea?"Разрешено":"Отказано")." (Да = ".$votesyes." Нет = ".$votesno." (".
                                number_format((($votea?$votesyes:$votesno)/$tvotes)*100,3)."%)";
                                print($modcomment."<br>");
                                if($votea)
                                {
                                        $mq="UPDATE users SET class='".UC_UPLOADER."',modcomment=CONCAT(modcomment,".sqlesc($modcomment."\n").") WHERE id=".$row["userid"];
                                        mysql_query($mq);
                                        print("Обновляем записи о пользователе...<br>");
                                        $dt = sqlesc(get_date_time());
                                        $msg = sqlesc("Поздравляем, Вы приняты в команду аплоудеров!\n");
                                        mysql_query("UPDATE phpbb_user_group g LEFT JOIN phpbb_users u ON g.user_id = u.user_id SET g.group_id = 55 WHERE u.username = '" . $arr["username"] . "'") or sqlerr(__FILE__, __LINE__);
                                        mysql_query("UPDATE phpbb_users SET user_rank = 3 WHERE username = '" . $arr["username"] . "'") or sqlerr(__FILE__, __LINE__);
                                        mysql_query("INSERT INTO messages (sender, receiver, added, msg, poster, location) VALUES(0, ".$row["userid"].", $dt, $msg, 0, 1)") or sqlerr(__FILE__, __LINE__);
                                }
                                else
                                {
                                        $mq="UPDATE users SET modcomment=CONCAT(modcomment,".sqlesc($modcomment."\n").") WHERE id=".$row["userid"];
                                        mysql_query($mq);
                                        $dt = sqlesc(get_date_time());
                                        $msg = sqlesc("Извините, Но вы не приняты в команду Аплоудеров.\n");
                                        mysql_query("INSERT INTO messages (sender, receiver, added, msg, poster, location) VALUES(0, ".$row["userid"].", $dt, $msg, 0, 1)") or sqlerr(__FILE__, __LINE__);
                                }
                        }
                 }
                 else if($_POST["removepoll"])
                 {
                         mysql_query("DELETE FROM uploadapp where id=".$_POST["pollid"]);
                         print("Опрос ".$_POST["pollid"]." удален из базы");
                 }
                 else if($_POST["addcomment"])
                 {
                         print ("Комментарий: ".sqlesc($_POST["newcomments"])."<br>");
                         if(($_POST["newcomments"]))
                         {
                                 $un=sqlesc($CURUSER["username"].": ".$_POST["newcomments"]."\n");
                                 $mq="UPDATE uploadapp SET modcomments=CONCAT(modcomments,".$un.") WHERE id=".$_POST["pollid"];
                                 mysql_query($mq);
                                 print("Добавить комментарий к опросу ".$_POST["pollid"]);
                         }
                 }

       }
       print("<h1>Текущие запросы</h1>");
       $res=mysql_query("SELECT * FROM uploadapp ORDER BY applied DESC") or sqlerr(__FILE__, __LINE__);
       if(!mysql_num_rows($res))
       print("<h3>Нет");
       else
       {
               ?>
               <table>
               <tr><td>#</td>
               <td>Пользователь</td>
               <td><span title=" Дата запроса " class="popup">Дата&nbsp;запроса</span></td>
               <!--<td><span title=" Group Affiliated Application " class="popup">Group</span></td> -->
               <td><span title=" Желаемый контент на раздачу" class="popup">Контент</span></td>
               <td><span title=" Комментарии от пользователя для адмнистрации" class="popup">Комментарии</span></td>
               <td><span title=" Подходит ли ратио пользователя для вступления в команду Аплоудеров?" class="popup">Ратио</span></td>
               <td><span title=" Подходит ли общий текущий аплоад пользователя?" class="popup"><?=$upreq?>Гб+</span></td>
               <td><span title=" Знает ли пользователь как создавать и сидировать торренты?" class="popup">Знание</span></td>
               <!--<td><span title=" Does User acknowledge other groups right to only upload their titles?" class="popup">Groups</span></td>-->
               <td><span title=" Пользователь понимает, что ему надо будет сидировать свои торренты на максимальной скорости пока не появятся еще 2 сидера?" class="popup">Сидирование</span></td>
               <td>Опрос</td>
               </tr>
               <?
               while($row=mysql_fetch_array($res))
               {
                       $resu=mysql_query("SELECT * FROM users where id = ".$row["userid"])  or sqlerr(__FILE__, __LINE__);
                       $rowu=mysql_fetch_array($resu);
                       $voted=$tvotes=$votesyes=$votesno=0;
                       if($row["votes"]!="")
                       {
                               $votes=explode(" ",$row["votes"]);
                               for($i=0;$i<count($votes);$i++)
                               {
                                       $votei=explode(":",$votes[$i]);
                                       if($CURUSER["id"]==$votei[0]) $voted++;
                                       $votei[1]?$votesyes++:$votesno++;
                                       $tvotes++;
                               }
                       }
                       if ($rowu["downloaded"] > 0)
                       $ratio = $rowu['uploaded'] / $rowu['downloaded'];
                       else if ($rowu["uploaded"] > 0)
                       $ratio = 1;
                       else
                       $ratio = 0;
                       ?>
                       <tr>
                       <form action="uploadapp.php" method="post" enctype="multipart/form-data" name="poll<?=$row["id"]?>" id="uploadapp">
                       <input name="form" type="hidden" value="11">
                       <input name="pollid" type="hidden" value="<?=$row["id"]?>">
                       <td><?=$row["id"]?></td>
                       <td><a href=userdetails.php?id=<?=$row["userid"]?>><?=$rowu["username"]?></a></td>
                       <td><?=$row["applied"]?></td>
                       <!--<td <?=($row["grpacct"]?"bgcolor=\"#FFFF00\">(".unesc($row["grpdes"]).")&nbsp;".unesc($row["grpname"]):">N/A")?></td>-->
                       <td><?=$row["content"]?></td>
                       <td><?=$row["comment"]?></td>
                       <td bgcolor="<?=($ratio>=1?"#00FF00":"#FF0000")?>"></td>
                       <td bgcolor="<?=($rowu["uploaded"]>=$upreqn?"#00FF00":"#FF0000")?>"></td>
                       <td bgcolor="<?=($row["seeding"]?"#00FF00":"#FF0000")?>"></td>
                       <!--<td bgcolor="<?=($row["othergrps"]?"#00FF00":"#FF0000")?>"></td>-->
                       <td bgcolor="<?=($row["seedtime"]?"#00FF00":"#FF0000")?>"></td>
                       <td rowspan="2"><?=($voted||!$row["active"]?$votesyes." Да<br>".$votesno." Нет":"Голосов: ".$tvotes."<br>".
                       "<input name=\"ballet\" type=\"submit\" value=\"Да\">".
                       "<input name=\"ballet\" type=\"submit\" value=\"Нет\">").
                       (($CURUSER["class"]>=UC_ADMINISTRATOR&&$row["active"])?"<br><input name=\"closepoll\" type=\"submit\" value=\"Закрыть опрос\">":
                       "<br>".($row["active"]?"<br><font color=#00FF00>Опрос открыт</font>":"<br><font color=#FF0000>Опрос закрыт</font>")).
                       ($CURUSER["class"]>=UC_SYSOP?"<br><input name=\"removepoll\" type=\"submit\" value=\"Удалить опрос\">":"")
                       ?></td></tr>  </form><tr>
                       <form action="uploadapp.php" method="post" enctype="multipart/form-data" name="Опрос <?=$row["id"]?>" id="uploadapp">
                       <input name="form" type="hidden" value="11">
                       <input name="pollid" type="hidden" value="<?=$row["id"]?>">
                       <td>&nbsp</td>
                       <td>Комментарии</td>
                       <td colspan="2"><textarea name="modcomments" rows="7" cols="50"><?=$row["modcomments"]?></textarea></td>
                       <td colspan="5"><textarea name="newcomments" rows="6" cols="50"></textarea><br><input type="submit" name="addcomment" value="Добавить комментарий"></td>
                       </form>
                       </tr>
                       <?
               }
       print("</table>");
       }


       end_frame();
}
end_main_frame();
stdfoot(false);
?>
Изображение
X_RAYS
Активный участник
 
Сообщения: 60
Зарегистрирован: 29 окт 2008, 23:29
Откуда: Балаково
Домен: silent.vfose.ru

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение doliar » 12 янв 2009, 00:51

:shock: $upreq = 5; чем ненравиться :shock:
Изображение

Консультаций по TBDev через icq неосуществляю!
Аватара пользователя
doliar
Автор
 
Сообщения: 732
Зарегистрирован: 16 янв 2008, 15:05
Откуда: Саратов, Волжский р-он
Домен: tbdev-info.vfose.ru

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение X_RAYS » 12 янв 2009, 00:53

я пробовал $upreq = 5; ставил $upreq = 1; не получилось! может 1 голоса не достаточно?
Изображение
X_RAYS
Активный участник
 
Сообщения: 60
Зарегистрирован: 29 окт 2008, 23:29
Откуда: Балаково
Домен: silent.vfose.ru

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение Mega_ART » 12 янв 2009, 01:03

Извеняюсь, что я настаиваю так чтобы мне ответили))
Как я понял, вы незнаете ответа на мой вопрос? :roll:
Mega_ART
Участник
 
Сообщения: 24
Зарегистрирован: 11 май 2008, 13:16
Домен: portal-britva

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение doliar » 12 янв 2009, 01:10

Mega_ART писал(а):Извеняюсь, что я настаиваю так чтобы мне ответили))
Как я понял, вы незнаете ответа на мой вопрос? :roll:


Скорее ваш вопрос был неправильно сформулирован и поэтому на него нет ответа!
Изображение

Консультаций по TBDev через icq неосуществляю!
Аватара пользователя
doliar
Автор
 
Сообщения: 732
Зарегистрирован: 16 янв 2008, 15:05
Откуда: Саратов, Волжский р-он
Домен: tbdev-info.vfose.ru

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение Mega_ART » 12 янв 2009, 08:06

Как ограничить число уникальных пользователей на трекере?
Это число ещё показывается снизу, с зелёненькой полоской) Если кому не понятно))
Я хотел бы сделать, например, максимум 200 уникальных пользователей,
Кто подскажет?
Mega_ART
Участник
 
Сообщения: 24
Зарегистрирован: 11 май 2008, 13:16
Домен: portal-britva

Пред.След.

Вернуться в Установка веб-приложений

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron