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

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

Модератор: doliar

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

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

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

Сообщение Rostov114 » 22 мар 2009, 12:38

Учить синтаксис MySQL.
И еще у нас телепатия на ремонте.
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3199
Зарегистрирован: 18 окт 2007, 02:21

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

Сообщение bueno » 22 мар 2009, 12:50

ну как исправить сказать нельзя штоль
bueno
Начинающий участник
 
Сообщения: 13
Зарегистрирован: 02 мар 2009, 16:12
Домен: saratovth

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

Сообщение doliar » 22 мар 2009, 13:03

Ну наверно нужно предоставлять код, для того что бы могли помоч!
Изображение

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

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

Сообщение bueno » 22 мар 2009, 13:14

Код: Выделить всёРазвернуть
<?php
if (!defined('BLOCK_FILE')) {
 
Header("Location: ../index.php");
 exit;
}

global 
$CURUSER$tracker_lang$ss_uri;

  
// Get current poll
  
$res sql_query("SELECT * FROM polls ORDER BY added DESC LIMIT 1") or sqlerr(__FILE____LINE__);
  if(
$pollok=(mysql_num_rows($res))) {
          
$arr mysql_fetch_assoc($res);
          
$pollid $arr["id"];
          
$userid $CURUSER["id"];
          
$question $arr["question"];
          
$o = array($arr["option0"], $arr["option1"], $arr["option2"], $arr["option3"], $arr["option4"],
            
$arr["option5"], $arr["option6"], $arr["option7"], $arr["option8"], $arr["option9"],
            
$arr["option10"], $arr["option11"], $arr["option12"], $arr["option13"], $arr["option14"],
            
$arr["option15"], $arr["option16"], $arr["option17"], $arr["option18"], $arr["option19"]);

  
// Check if user has already voted
          
$res sql_query("SELECT * FROM pollanswers WHERE pollid=$pollid AND userid=$userid") or sqlerr(__FILE____LINE__);
          
$arr2 mysql_fetch_assoc($res);
  }

  
$blocktitle $tracker_lang['poll'].(get_user_class() >= UC_MODERATOR "<font class=\"small\"> - [<a class=\"altlink\" href=\"makepoll.php?returnto=main\"><b>".$tracker_lang['create']."</b></a>]".($pollok " - [<a class=\"altlink\" href=\"makepoll.php?action=edit&pollid=$arr[id]&returnto=main\"><b>Редактировать</b></a>] - [<a class=\"altlink\" href=\"polls.php?action=delete&pollid=$arr[id]&returnto=main\"><b>Удалить</b></a>]" "")."</font>" "");

        if(
$pollok) {
          
$content .= ("<p align=\"center\"><b>$question</b></p>\n");
          
$voted $arr2;
          if (
$voted) {
            
// display results
            
if ($arr["selection"])
              
$uservote $arr["selection"];
            else
              
$uservote = -1;
                        
// we reserve 255 for blank vote.
            
$res sql_query("SELECT selection FROM pollanswers WHERE pollid=$pollid AND selection < 20") or sqlerr(__FILE____LINE__);

            
$tvotes mysql_num_rows($res);

            
$vs = array(); // array of
            
$os = array();

            
// Count votes
            
while ($arr2 mysql_fetch_row($res))
              
$vs[$arr2[0]] += 1;

            
reset($o);
            for (
$i 0$i count($o); ++$i)
              if (
$o[$i])
                
$os[$i] = array($vs[$i], $o[$i]);

            function 
srt($a,$b) {
              if (
$a[0] > $b[0]) return -1;
              if (
$a[0] < $b[0]) return 1;
              return 
0;
            }

            
// now os is an array like this: array(array(123, "Option 1"), array(45, "Option 2"))
            
if ($arr["sort"] == "yes")
                
usort($ossrt);

            
$content .= ("<table class=\"main\" align=\"center\" width=\"250\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n");
            
$i 0;
            while (
$a $os[$i]) {
              if (
$i == $uservote)
                
$a[1] .= "&nbsp;*";
              if (
$tvotes == 0)
                      
$p 0;
              else
                      
$p round($a[0] / $tvotes 100);
              if (
$i 2)
                
$c "";
              else
                
$c " bgcolor=\"#eeeeee\"";
              
$content .= ("<tr><td width=\"1%\" class=\"embedded\"$c><nobr>" $a[1] . "&nbsp;&nbsp;</nobr></td><td width=\"99%\" class=\"embedded\"$c><nobr>" .
                
"<img src=\"./themes/$ss_uri/images/bar_left.gif\"><img src=\"./themes/$ss_uri/images/bar.gif\" height=\"12\" width=\"" . ($p 3) .
                
"\"><img src=\"./themes/$ss_uri/images/bar_right.gif\"> $p%</nobr></td></tr>\n");
              ++
$i;
            }
            
$content .= ("</table>\n");
            
$tvotes number_format($tvotes);
            
$content .= ("<p align=\"center\">Голосов: $tvotes</p>\n");
          } else {
            
$content .= ("<form method=\"post\" action=\"index.php\">\n");
            
$i 0;
            while (
$a $o[$i]) {
              
$content .= ("<input type=\"radio\" name=\"choice\" value=\"$i\">$a<br />\n");
              ++
$i;
            }
            
$content .= ("<br />");
            
$content .= ("<input type=\"radio\" name=\"choice\" value=\"255\">".$tracker_lang['blank_vote']."<br />\n");
            
$content .= ("<p align=\"center\"><input type=\"submit\" value=\"".$tracker_lang['vote']."!\" class=\"btn\"></p>");
            
$content .= ("</form>");
          }
        if (
$voted)
          
$content .= ("<div align=\"center\"><a href=\"polls.php\">".$tracker_lang['old_polls']."</a></div>\n");
        } else {
            
$content .= "<table class=\"main\" align=\"center\" border=\"1\" cellspacing=\"0\" cellpadding=\"10\"><tr><td class=\"text\">";
            
$content .= "<div align=\"center\"><h3>".$tracker_lang['no_polls']."</h3></div>\n";
            
$content .= "</td></tr></table>";
        }
?>
bueno
Начинающий участник
 
Сообщения: 13
Зарегистрирован: 02 мар 2009, 16:12
Домен: saratovth

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

Сообщение GRESHNIK » 22 мар 2009, 13:41

Если в polls, то вот нормальный..

Код: Выделить всёРазвернуть


global $CURUSER, $tracker_lang, $ss_uri;

  // Get current poll
  $res = sql_query("SELECT * FROM polls ORDER BY added DESC LIMIT 1") or sqlerr(__FILE__, __LINE__);
  if($pollok=(mysql_num_rows($res))) {
          $arr = mysql_fetch_assoc($res);
          $pollid = $arr["id"];
          $userid = $CURUSER["id"];
          $question = $arr["question"];
          $o = array($arr["option0"], $arr["option1"], $arr["option2"], $arr["option3"], $arr["option4"],
            $arr["option5"], $arr["option6"], $arr["option7"], $arr["option8"], $arr["option9"],
            $arr["option10"], $arr["option11"], $arr["option12"], $arr["option13"], $arr["option14"],
            $arr["option15"], $arr["option16"], $arr["option17"], $arr["option18"], $arr["option19"]);

  // Check if user has already voted
          $res = sql_query("SELECT * FROM pollanswers WHERE pollid=$pollid AND userid=$userid") or sqlerr(__FILE__, __LINE__);
          $arr2 = mysql_fetch_assoc($res);
  }

  $blocktitle = $tracker_lang['poll'].(get_user_class() >= UC_MODERATOR ? "<font class=\"small\"> - [<a class=\"altlink\" href=\"makepoll.php?returnto=main\"><b>".$tracker_lang['create']."</b></a>]".($pollok ? " - [<a class=\"altlink\" href=\"makepoll.php?action=edit&pollid=$arr[id]&returnto=main\"><b>Отредактировать</b></a>] - [<a class=\"altlink\" href=\"polls.php?action=delete&pollid=$arr[id]&returnto=main\"><b>Убрать</b></a>]" : "")."</font>" : "");

        if($pollok) {
          $content .= ("<p align=\"center\"><b>$question</b></p>\n");
          $voted = $arr2;
          if ($voted) {
            // display results
            if ($arr["selection"])
              $uservote = $arr["selection"];
            else
              $uservote = -1;
                        // we reserve 255 for blank vote.
            $res = sql_query("SELECT selection FROM pollanswers WHERE pollid=$pollid AND selection < 20") or sqlerr(__FILE__, __LINE__);

            $tvotes = mysql_num_rows($res);

            $vs = array(); // array of
            $os = array();

            // Count votes
            while ($arr2 = mysql_fetch_row($res))
              $vs[$arr2[0]] += 1;

            reset($o);
            for ($i = 0; $i < count($o); ++$i)
              if ($o[$i])
                $os[$i] = array($vs[$i], $o[$i]);

            function srt($a,$b) {
              if ($a[0] > $b[0]) return -1;
              if ($a[0] < $b[0]) return 1;
              return 0;
            }

            // now os is an array like this: array(array(123, "Option 1"), array(45, "Option 2"))
            if ($arr["sort"] == "yes")
                usort($os, srt);

            $content .= ("<table class=\"main\" align=\"center\" width=\"250\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n");
            $i = 0;
            while ($a = $os[$i]) {
              if ($i == $uservote)
                $a[1] .= " *";
              if ($tvotes == 0)
                      $p = 0;
              else
                      $p = round($a[0] / $tvotes * 100);
              if ($i % 2)
                $c = "";
              else
                $c = " bgcolor=\"#eeeeee\"";
              $content .= ("<tr><td width=\"1%\" class=\"embedded\"$c><nobr>" . $a[1] . "  </nobr></td><td width=\"99%\" class=\"embedded\"$c><nobr>" .
                "<img src=\"./themes/$ss_uri/images/bar_left.gif\"><img src=\"./themes/$ss_uri/images/bar.gif\" height=\"12\" width=\"" . ($p * 3) .
                "\"><img src=\"./themes/$ss_uri/images/bar_right.gif\"> $p%</nobr></td></tr>\n");
              ++$i;
            }
            $content .= ("</table>\n");
            $tvotes = number_format($tvotes);
            $content .= ("<p align=\"center\">Голосов: $tvotes</p>\n");
          } else {
            $content .= ("<form method=\"post\" action=\"index.php\">\n");
            $i = 0;
            while ($a = $o[$i]) {
              $content .= ("<input type=\"radio\" name=\"choice\" value=\"$i\">$a<br />\n");
              ++$i;
            }
            $content .= ("<br />");
            $content .= ("<input type=\"radio\" name=\"choice\" value=\"255\">".$tracker_lang['blank_vote']."<br />\n");
            $content .= ("<p align=\"center\"><input type=\"submit\" value=\"".$tracker_lang['vote']."!\" class=\"btn\"></p>");
            $content .= ("</form>");
          }
      if ($voted)
        $content .= ("<div align=\"center\"><a href=\"polls.php\">".$tracker_lang['old_polls']."</a></div>\n");
        } else {
         $content .= "<table class=\"main\" align=\"center\" border=\"1\" cellspacing=\"0\" cellpadding=\"10\"><tr><td class=\"text\">";
         $content .= "<div align=\"center\"><h3>".$tracker_lang['no_polls']."</h3></div>\n";
         $content .= "</td></tr></table>";
        }


Изображение
GRESHNIK
Активный участник
 
Сообщения: 240
Зарегистрирован: 17 сен 2008, 20:12
Откуда: SaratoFF

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

Сообщение bueno » 22 мар 2009, 13:42

всёравно пишет эту ошибку
bueno
Начинающий участник
 
Сообщения: 13
Зарегистрирован: 02 мар 2009, 16:12
Домен: saratovth

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

Сообщение doliar » 22 мар 2009, 13:54

Найти :
Код: Выделить всёРазвернуть
$res = sql_query("SELECT * FROM pollanswers WHERE pollid=$pollid AND userid=$userid") or sqlerr(__FILE__, __LINE__); 


Заменить на:
Код: Выделить всёРазвернуть
$res = sql_query("SELECT * FROM pollanswers WHERE pollid='$pollid' AND userid='".(int)$userid."'") or sqlerr(__FILE__, __LINE__); 
Изображение

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

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

Сообщение Rostov114 » 22 мар 2009, 15:15

doliar писал(а):Найти :
Код: Выделить всёРазвернуть
$res = sql_query("SELECT * FROM pollanswers WHERE pollid=$pollid AND userid=$userid") or sqlerr(__FILE__, __LINE__); 


Заменить на:
Код: Выделить всёРазвернуть
$res = sql_query("SELECT * FROM pollanswers WHERE pollid='$pollid' AND userid='".(int)$userid."'") or sqlerr(__FILE__, __LINE__); 


Если то да на то пошло:
Код: Выделить всёРазвернуть
    $res sql_query("SELECT * FROM pollanswers WHERE pollid='".intval($pollid)."' AND userid='".intval($userid)."'") or sqlerr(__FILE____LINE__);  
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3199
Зарегистрирован: 18 окт 2007, 02:21

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

Сообщение bueno » 22 мар 2009, 20:20

а как зделать штоб нормальную тему можно было в настройках поменять
bueno
Начинающий участник
 
Сообщения: 13
Зарегистрирован: 02 мар 2009, 16:12
Домен: saratovth

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

Сообщение Zinger » 22 мар 2009, 20:23

bueno писал(а):а как зделать штоб нормальную тему можно было в настройках поменять

ищи в теме примерно с 7 по 20 страницу! обсуждалось как добавить тему в БД и чтобы можно было менять ее в настройках трекера
Изображение
Аватара пользователя
Zinger
Автор
 
Сообщения: 168
Зарегистрирован: 15 май 2008, 15:30
Откуда: Саратов
Домен: http://zinger.vfose.ru

Пред.След.

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

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

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