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

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

Модератор: doliar

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

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

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

Сообщение Fackear » 31 окт 2008, 22:12

Помогите найти мод:
Люди у кого есть мод "Проверен модетатаром" ? Выложите плиз-з-З :oops:
Аватара пользователя
Fackear
Участник
 
Сообщения: 24
Зарегистрирован: 07 сен 2008, 19:32
Домен: example.vfose.ru

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

Сообщение Аватарко » 01 ноя 2008, 09:18

Fackear писал(а):Помогите найти мод:
Люди у кого есть мод "Проверен модетатаром" ? Выложите плиз-з-З :oops:


В базе удаляем поля "moderated" и "moderatedby" в таблице "torrents"

Вот этим запросом
Код: Выделить всёРазвернуть
ALTER TABLE `torrents` ADD `moderated` enum('yes','no') NOT NULL default 'no';
ALTER TABLE `torrents` ADD `moderatedby` int(10) unsigned default '0';
ALTER TABLE `torrents` ADD `moderatorname` varchar(40) NOT NULL default '';


details.php найти
Код: Выделить всёРазвернуть
$res = sql_query("SELECT torrents.seeders, torrents.banned, torrents.leechers, torrents.info_hash, torrents.filename, LENGTH(torrents.nfo) AS nfosz, UNIX_TIMESTAMP() - UNIX_TIMESTAMP(torrents.last_action) AS lastseed, torrents.numratings, torrents.name, IF(torrents.numratings < $minvotes, NULL, ROUND(torrents.ratingsum / torrents.numratings, 1)) AS rating, torrents.owner, torrents.save_as, torrents.descr, torrents.visible, torrents.size, torrents.added, torrents.views, torrents.hits, torrents.times_completed, torrents.id, torrents.type, torrents.numfiles, torrents.image1, torrents.image2, categories.name AS cat_name, users.username, groups.image FROM torrents LEFT JOIN categories ON torrents.category = categories.id LEFT JOIN users ON torrents.owner = users.id LEFT JOIN groups ON users.groups = groups.id WHERE torrents.id = $id")
        or sqlerr(__FILE__, __LINE__);
$row = mysql_fetch_array($res);


Заменяем на
Код: Выделить всёРазвернуть
$res = sql_query("SELECT torrents.seeders, torrents.moderated, torrents.moderatedby, torrents.moderatorname, torrents.banned, torrents.leechers, torrents.info_hash, torrents.filename, LENGTH(torrents.nfo) AS nfosz, UNIX_TIMESTAMP() - UNIX_TIMESTAMP(torrents.last_action) AS lastseed, torrents.numratings, torrents.name, IF(torrents.numratings < $minvotes, NULL, ROUND(torrents.ratingsum / torrents.numratings, 1)) AS rating, torrents.owner, torrents.save_as, torrents.descr, torrents.visible, torrents.size, torrents.added, torrents.views, torrents.hits, torrents.times_completed, torrents.id, torrents.type, torrents.numfiles, torrents.image1, torrents.image2, categories.name AS cat_name, users.username, groups.image FROM torrents LEFT JOIN categories ON torrents.category = categories.id LEFT JOIN users ON torrents.owner = users.id LEFT JOIN groups ON users.groups = groups.id WHERE torrents.id = $id")
        or sqlerr(__FILE__, __LINE__);
$row = mysql_fetch_array($res);


Находим

Код: Выделить всёРазвернуть
$editlink = "a href=\"$url\" class=\"sublink\"";

                $s = "<a class=\"index\" href=\"download.php?id=$id&amp;name=" . rawurlencode($row["filename"]) . "\"><b>" . $row["name"] . "</b></a>";
                if ($owned)
                $s .= " $spacer<$editlink>[".$tracker_lang['edit']."]</a>";

                tr ("<nobr>{$row["cat_name"]}</nobr>", $s, 1, 1, "10%");

                function hex_esc($matches) {
                        return sprintf("%02x", ord($matches[0]));
                }


После добавляем
Код: Выделить всёРазвернуть
if (get_user_class() >= UC_MODERATOR) {
                print("<tr><td class=rowhead2>Проверен</td>");

            if ($row["moderated"] == "no")

            {if ($CURUSER["id"] == $row["owner"])
            print("<td align=\"left\"><b>это твой торрент</b></td>\n");

            else

            print("<td align=\"left\"><a href=check.php?id=$id><b>Нет</b></a></td>\n");}

            else
                print("<td align=\"left\"><a href=\"userdetails.php?id=$row[moderatedby]\"><b>$row[moderatorname]</b></a></td></tr>\n");

        }


Создаём файл check.php
<?

require_once("include/bittorrent.php");

if (!mkglobal("id"))
die();

$id = 0 + $id;
if (!$id)
die();

dbconn();

loggedinorreturn();

$updateset = array();

if(get_user_class() >= UC_MODERATOR)

$updateset[] = "moderated = 'yes'";
$updateset[] = "moderatedby = ".sqlesc($CURUSER["id"]);
$updateset[] = "moderatorname = ".sqlesc($CURUSER["username"]);

mysql_query("UPDATE torrents SET " . join(",", $updateset) . " WHERE id = $id");


$returl = "details.php?id=$id";
if (isset($_POST["returnto"]))
$returl .= "&returnto=" . urlencode($_POST["returnto"]);
header("Refresh: 0; url=$returl");
?>


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

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

Сообщение Аватарко » 01 ноя 2008, 09:28

Как сменить ник пользователя

Создаём файл
<?php
include('include/bittorrent.php');
gzip();
dbconn();
loggedinorreturn();

if (get_user_class() < UC_SYSOP){
stdhead("Ошибка");
$iduser= ($CURUSER["id"]); $addusername = $CURUSER['username']; $link_touser = "<a target='_blank' href='userdetails.php?id=$iduser'>$addusername</a>";//Получаем данные пользователя
write_log("$link_touser получил сообщение:<br>Доступ запрещен! (Попытка сменить имя пользователя).","FF9900","error");//Пишем в лог
stdmsg("Ошибка!", "Доступ запрещен!", error);
stdfoot();
die;
}

if ($HTTP_SERVER_VARS["REQUEST_METHOD"] == "POST")
{
if ($HTTP_POST_VARS["username"] == "" || $HTTP_POST_VARS["id"] == "" || $HTTP_POST_VARS["id"] == ""){
stderr("Ошибка", "Введенны неверные данные или заполнены не все поля.");
die;
}

$id = sqlesc($HTTP_POST_VARS["id"]);
$username = sqlesc($HTTP_POST_VARS["username"]);

sql_query("UPDATE users SET username=$username WHERE id=$id");

if (mysql_errno() == 1062){
stderr("Ошибка", "Пользователь с именем: <b>$username</b> - уже зарегистрирован!");
die;
}

// $res = sql_query("SELECT id FROM users WHERE id=$id AND username=$username");
// $arr = mysql_fetch_row($res);
// if (!$arr){
// stderr("Ошибка", "Невозможно обновить имя пользователя.<br>Проверьте, верно ли введены все данные.");
// die;
// }
// sql_query("UPDATE ".TABLE_PREFIX."users SET username=$username WHERE uid=$id") or sqlerr(__FILE__, __LINE__);

header("Location: $BASEURL/userdetails.php?id=$id");
die;
}
stdhead("Сменить имя");
?>
<h2>Сменить имя</h2>
<form method=post action=changeusername.php>
<table border=1 cellspacing=0 cellpadding=5 width="100%">
<tr><td class=rowhead>ID Пользователя</td><td><input type=text name=id size=25 id=specialboxes></td></tr>
<tr><td class=rowhead>Новый ник пользователя</td><td><input type=uploaded name=username size=25 id=specialboxs> <input type=submit value="Сменить" class=btn></td></tr>
</table>
</form>
<?
stdfoot();
?>


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

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

Сообщение Аватарко » 02 ноя 2008, 13:56

Тег [spoiler][spoiler]

На мой взгляд, самое простое решение вопроса.

Особенности:
Простота
Установка в textbbcode с удобным вводом.
Если заголовок не указан вручную, то он будет выставлен как "Скрытое содержимое".
Уверенная работа в Firefox, Opera, IE7, Safari, Chrome

1. functions_global.php

найти
Код: Выделить всёРазвернуть
} else if (code == 'li' || code == 'hr') {
        if ((clientVer >= 4) && is_ie && is_win) {
            AddSelectedText('[' + code + ']', '');
        } else {
            mozWrap(TxtFeld, '[' + code + ']', '');
        }


после вставить
Код: Выделить всёРазвернуть
} else if (code == 'spoiler') {
        var text = prompt(info, '');
        var header = prompt(type, '');
        if (!header)
            header = 'Скрытая информация';
        AddSelectedText('[' + code + '=' + header + ']' + text,'[/' + code + ']');


найти
Код: Выделить всёРазвернуть
<div class="editorbutton" OnClick="InsertCode('hide')"><img title="Скрытый текст" src="editor/hide.gif"></div>


Заменить на
Код: Выделить всёРазвернуть
<div class="editorbutton" OnClick="InsertCode('spoiler','Введите содержание','Введите заголовок','Вы не указали содержание!')"><img title="Скрытое содержимое" src="editor/hide.gif"></div>


найти
Код: Выделить всёРазвернуть
if (preg_match("#\[php\](.*?)\[/php\]#si", $s)) $s = encode_php($s);


после вставить
Код: Выделить всёРазвернуть
while ((preg_match("/\[spoiler=(.+?)\]((\s|.)+?)\[\/spoiler\]/i", $s))&&( $enter < 3)){
        $q = rand(1, 9999);
        $s = preg_replace("/\[spoiler=(.+?)\]((\s|.)+?)\[\/spoiler\]/i", "<div class=\"spoiler_head\" onclick=\"javascript:showspoiler('".$q."')\"><img border=\"0\" src=\"pic/plus.gif\" id=\"pic".$q."\" title=\"Показать\">&nbsp;&nbsp;\\1</div><div class=\"spoiler_body\" style=\"display:none;\" id=".$q." name=".$q.">\\2</div>", $s);
        $enter++;
        }


2. создать файл spoiler.js в папке js
Код: Выделить всёРазвернуть
function showspoiler(id){
    var text = document.getElementById(id);
    var pic = document.getElementById('pic' + id);
    if(text.style.display == 'none')
    {
        text.style.display = 'block';
        pic.src = 'pic/minus.gif';
        pic.title = 'Скрыть';
    }
    else
    {
        text.style.display = 'none';
        pic.src = 'pic/plus.gif';
        pic.title = 'Показать';
    }
}


3. themes/yourtheme/stdhead.php
Код: Выделить всёРазвернуть
<script language="javascript" type="text/javascript" src="js/tooltips.js"></script>


после вставить
Код: Выделить всёРазвернуть
<script language="javascript" type="text/javascript" src="js/spoiler.js"></script>


4. themes/yourtheme/yourtheme.css

в самом конце добавить
Код: Выделить всёРазвернуть
.spoiler_head {
  color: #2A2A2A;
  font-weight: bold;
  border: 1px solid #C3CBD1;
  border-left: 3px solid #C3CBD1;
  padding: 3px;
  background:#E9E9E6;
  cursor: pointer;
}

.spoiler_body {
  border: 1px solid #C3CBD1;
  border-left: 3px solid #C3CBD1;
  border-top: none;
  padding: 3px;
  background:#F5F5F5;
}
Изображение
Аватара пользователя
Аватарко
Участник
 
Сообщения: 31
Зарегистрирован: 17 окт 2008, 15:10
Домен: torrenty.vfose.ru

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

Сообщение Fackear » 02 ноя 2008, 14:33

респект тебе чел!!! :) :) :) 8)
а можешь скзать как создать классы пользователей например как на Дрконих "Опытный аплоадер...." :oops:
Аватара пользователя
Fackear
Участник
 
Сообщения: 24
Зарегистрирован: 07 сен 2008, 19:32
Домен: example.vfose.ru

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

Сообщение Аватарко » 02 ноя 2008, 16:56

Fackear писал(а):респект тебе чел!!! :) :) :) 8)
а можешь скзать как создать классы пользователей например как на Дрконих "Опытный аплоадер...." :oops:



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

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

Сообщение kyza56 » 06 ноя 2008, 19:33

Как сделать радио на торрент трекер ?????????????

:crazy:
Изображение
Аватара пользователя
kyza56
Начинающий участник
 
Сообщения: 11
Зарегистрирован: 24 сен 2008, 19:28
Домен: lovely-torrent.vfose.ru

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

Сообщение Rostov114 » 06 ноя 2008, 19:37

kyza56 писал(а):Как сделать радио на торрент трекер ?????????????

:crazy:

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

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

Сообщение kyza56 » 06 ноя 2008, 20:25

Я весь форум перерыл но некто так и ненаписал так скажут иши ишиш пока ненадоест а радио мне проста слухать я воше хочу как нибудь узнать как далать видео:wink:передачу и поставить на торрентрекер

:crazy: :pardon: :roll:
Изображение
Аватара пользователя
kyza56
Начинающий участник
 
Сообщения: 11
Зарегистрирован: 24 сен 2008, 19:28
Домен: lovely-torrent.vfose.ru

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

Сообщение Rostov114 » 06 ноя 2008, 21:06

kyza56 писал(а):Я весь форум перерыл но некто так и ненаписал так скажут иши ишиш пока ненадоест а радио мне проста слухать я воше хочу как нибудь узнать как далать видео:wink:передачу и поставить на торрентрекер

:crazy: :pardon: :roll:

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

Пред.След.

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

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

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

cron