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

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

Модератор: doliar

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

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

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

Сообщение SuffeRiNG » 31 дек 2008, 00:03

Люди ктонить знает как спастись от флуда в коментариях меня замучили уже регестрируються и специально флудят с оскорблениями вот 30 декабря мне залудили мой залитый торент 2348 коментариев жирным шрифтом
Как от такого спастись может есть какойнибуть антифлуд :unknown:

Буду очень блогодарен нетолько я такая фигня уже на 4 трекерах была :(
Изображение
Аватара пользователя
SuffeRiNG
Участник
 
Сообщения: 44
Зарегистрирован: 14 ноя 2008, 13:48
Откуда: Саратов
Домен: trecker-zla.vfose.ru

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

Сообщение ALEKS200994 » 31 дек 2008, 01:11

у меня тоже была такая фигня алекс бритва залез 1000 коментов спасибоа написал и чат весь зафлудил )) я его удалил. а вообще я где то видел на форумах. как будет время я поищу тебе.нтифлуд прям точно где то видел
ALEKS200994
Участник
 
Сообщения: 42
Зарегистрирован: 27 дек 2008, 22:45
Домен: torrent-alex.vfose.ru

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

Сообщение ALEKS200994 » 31 дек 2008, 01:25

SuffeRiNG если у вас безлимитка то напишите . если нет ,то пойдёт "Антиспам запрет написания комментариев"?.Если да то редактирую потому что там есть ошибочка в запятых.Но лучше если бы у вас была безлимитка. :)
ALEKS200994
Участник
 
Сообщения: 42
Зарегистрирован: 27 дек 2008, 22:45
Домен: torrent-alex.vfose.ru

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

Сообщение SuffeRiNG » 31 дек 2008, 01:42

ALEKS200994 У тебя ошибка на всю главную страницу трекера а ты невидеш

Проблема в блоке polls
Замени свой на этот

block-polls.php

Код: Выделить всёРазвернуть
<?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($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] .= "&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>";
        }
?>
Изображение
Аватара пользователя
SuffeRiNG
Участник
 
Сообщения: 44
Зарегистрирован: 14 ноя 2008, 13:48
Откуда: Саратов
Домен: trecker-zla.vfose.ru

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

Сообщение Аватарко » 31 дек 2008, 09:29

ALEKS200994 писал(а): SuffeRiNG если у вас безлимитка то напишите . если нет ,то пойдёт "Антиспам запрет написания комментариев"?.Если да то редактирую потому что там есть ошибочка в запятых.Но лучше если бы у вас была безлимитка. :)



Сейчас если найду то выложу тебе антифлуд
Изображение
Аватара пользователя
Аватарко
Участник
 
Сообщения: 31
Зарегистрирован: 17 окт 2008, 15:10
Домен: torrenty.vfose.ru

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

Сообщение Аватарко » 31 дек 2008, 10:03

Мод против спама если юзер наспамил то отключаем его через юзердетаилс

Запрос в MySQL
Код: Выделить всёРазвернуть
ALTER TABLE `users` ADD `antispam` ENUM( 'yes', 'no' ) DEFAULT 'yes' NOT NULL;


userdetails.php найти
Код: Выделить всёРазвернуть
print("<tr><td class=rowhead>Отключить</td><td colspan=2 align=left><input name=enabled value='yes' type=radio" . ($enabled ? " checked" : "") . ">НЕТ <input name=enabled value='no' type=radio" . (!$enabled ? " checked" : "") . ">ДА </td></tr>\n");


после вставить
Код: Выделить всёРазвернуть
print("<tr><td class=rowhead>Использовать написание комментариев</td><td colspan=2 align=left><input type=radio name= value=yes" .($user["antispam"]=="yes" ? " checked" : "") . ">Да <input type=radio name=antispam value=no" .($user["antispam"]=="no" ? " checked" : "") . ">Нет</td></tr>\n");


В сomment.php найти
Код: Выделить всёРазвернуть
l    stdhead("Добление комментария к \"" . $arr["name"] . "\"");


после вставить
Код: Выделить всёРазвернуть
if ($CURUSER["antispam"] == 'no') 
{
stdmsg("Извините", "Вам было запрещено писать комментарии .");
stdfoot();
exit;
}


В modtask.php найти
Код: Выделить всёРазвернуть
$warned = $_POST["warned"];


После вставить
Код: Выделить всёРазвернуть
$antispam = $_POST["antispam"];


найти
Код: Выделить всёРазвернуть
$res = mysql_query("SELECT warned, enabled, username,


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


найти
Код: Выделить всёРазвернуть
$curenabled = $arr["enabled"];


после вставить
Код: Выделить всёРазвернуть
$curantispam = $arr["antispam"];


Найти
Код: Выделить всёРазвернуть
$added = sqlesc(get_date_time()); 
mysql_query("INSERT INTO messages (sender, receiver, msg, added) VALUES (0, $userid, $msg, $added)") or sqlerr(__FILE__, __LINE__);
}
}


После вставить
Код: Выделить всёРазвернуть
if ($antispam != $curantispam)  

if ($antispam == 'yes') 

$modcomment = gmdate("Y-m-d") . " - Запрет писать комментарии был снят пользователем" . $CURUSER['username'] . ".\n" . $modcomment; 
$msg = sqlesc("Вы были разбанены по статье запрет комментариев! пользователем " . $CURUSER['username'] . ". Вы снова можете писать комментарии."); 
write_log("<font color=red>Пользователь <b>$username</b> был разбанен по статье запрет лс  пользователем <b><a href=userdetails.php?id=" . $CURUSER[id] . ">$CURUSER[username]</a></b>.</font>"); 
$added = sqlesc(get_date_time()); 
mysql_query("INSERT INTO messages (sender, receiver, msg, added) VALUES (0, $userid, $msg, $added)") or sqlerr(__FILE__, __LINE__); 

else 

$modcomment = gmdate("Y-m-d") . " - Вы были забанены по статье запрет комментариев забанил пользователь" . $CURUSER['username'] . ".\n" . $modcomment; 
$msg = sqlesc("Вы были забанены по статье запрет комментариев пользователем " . $CURUSER['username'] . ", теперь Вы не сможете писать комментарии ."); 
write_log("<font color=orange><b>Пользователь <u>$username</u> был забанен по статье запрет комментариев пользователем <a href=userdetails.php?id=" . $CURUSER[id] . ">$CURUSER[username]</a>.</font></b>"); 
$added = sqlesc(get_date_time());  mysql_query("INSERT INTO messages (sender, receiver, msg, added) VALUES (0, $userid, $msg, $added)") or sqlerr(__FILE__, __LINE__); 

}


Найти
Код: Выделить всёРазвернуть
$updateset[] = "enabled = " . sqlesc($enabled);


После добавить
Код: Выделить всёРазвернуть
$updateset[] = "antispam = " . sqlesc($antispam);
Изображение
Аватара пользователя
Аватарко
Участник
 
Сообщения: 31
Зарегистрирован: 17 окт 2008, 15:10
Домен: torrenty.vfose.ru

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

Сообщение ALEKS200994 » 31 дек 2008, 17:46

JavaExport нету его. Это просто из коды сделано. сздай блок и введи код и всё!
ALEKS200994
Участник
 
Сообщения: 42
Зарегистрирован: 27 дек 2008, 22:45
Домен: torrent-alex.vfose.ru

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

Сообщение НаемниК » 01 янв 2009, 23:54

Помогите плиз хотел антиспам поставить а запрос не могу сделать вот что пишет при запросе

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

SQL-запрос:

ALTER TABLE `users` ADD `antispam` ENUM( 'yes', 'no' ) DEFAULT 'yes' NOT NULL

Ответ MySQL: Документация
#1060 - Duplicate column name 'antispam'


Помогите плиз!!!Заранее спасибо!
НаемниК
Участник
 
Сообщения: 36
Зарегистрирован: 11 дек 2008, 22:17
Откуда: Энгелс
Домен: farcry.vfose.ru

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

Сообщение Conteo » 01 янв 2009, 23:57

Ошибку прочитать можеш? Не может быть 2х столбцов с одним названием
Изображение
Пользователи федоры - как тараканы. Слабые духом и нервами давно вымерли, а оставшихся в живых уже ничем не взять.
Аватара пользователя
Conteo
Активный участник
 
Сообщения: 1813
Зарегистрирован: 14 мар 2008, 13:21
Откуда: Саратов, Заводской район
Домен: http://conteo.vfose.ru

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

Сообщение НаемниК » 01 янв 2009, 23:58

да я такуой запрос не делал ещё откуда тоблица появилась или хоть какое нозвание тогда или где найти её!
НаемниК
Участник
 
Сообщения: 36
Зарегистрирован: 11 дек 2008, 22:17
Откуда: Энгелс
Домен: farcry.vfose.ru

Пред.След.

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

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

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

cron