Форум vBTorrents.org

Форум vBTorrents.org (https://vbtorrents.org/index.php)
-   Модули и дополнения (https://vbtorrents.org/forumdisplay.php?f=10)
-   -   TorrentBar v.0.3. for VBulletin (https://vbtorrents.org/showthread.php?t=41)

Voltick 23.07.2009 19:02

TorrentBar v.0.3. for VBulletin
 
Вложений: 3
Адаптировал torrentbar под VBulletin. Установка проста. Если что ReadMe.txt в архиве :)

Для того чтобы отобразить свой торрентбар в профиле (как на торрентпир) нужно сделать следующее:



Код HTML:

Открываем шаблон USERCP

Найти:
<!-- ############## SUBSCRIBED THREADS ##############  -->

ПОСЛЕ, добавить:
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<thead>
    <tr>
        <td class="tcat" colspan="$subscribedthreadscolspan">


            Ваш ТоррентБар<span class="normal">:</span>
        </td>
    </tr>
        <tr>
            <td class="alt1" align="center" colspan="$subscribedthreadscolspan"><img src="http://tracker.torrentsvl.ru/torrentbar/$bbuserinfo[userid]-torrentsvl.png" alt="" border="0" />
<br />
<br />
<strong>Ваш код:</strong> <input type="text" style="width: 750px" class=Открываем шаблон USERCP

Найти:
<!-- ############## SUBSCRIBED THREADS ##############  -->


ПОСЛЕ, добавить:
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<thead>
    <tr>
        <td class="tcat" colspan="$subscribedthreadscolspan">


            Ваш ТоррентБар<span class="normal">:</span>
        </td>
    </tr>
        <tr>
            <td class="alt1" align="center" colspan="$subscribedthreadscolspan"><img src="http://tracker.torrentsvl.ru/torrentbar/$bbuserinfo[userid]-torrentsvl.png" alt="" border="0" />
<br />
<br />
<strong>Ваш код:</strong> <input type="text" style="width: 750px" class="textbox" value="[url=http://tracker.torrentsvl.ru/member.php?u=$bbuserinfo[userid]][img]http://tracker.torrentsvl.ru/torrentbar/$bbuserinfo[userid].png[/img][/url]"></td>
        </tr>
</thead>
</table>
<br />

[Пример]
Без подключения .htaccess:
http://127.0.0.1/torrentbar/torrentbar.php/USERID.png
http://127.0.0.1/torrentbar/torrentbar.php?id=USERID

C подключенным .htaccess:
http://127.0.0.1/torrentbar/USERID.png
http://127.0.0.1/torrentbar/USERID-STYLENAME.png

C использованием стиля
http://127.0.0.1/torrentbar/USERID-style.png
http://tracker.torrentsvl.net/torren...torrentsvl.png

Примеры баров:
http://tracker.torrentsvl.net/torrentbar/2-default.png
http://tracker.torrentsvl.net/torren...ault_alpha.png
http://tracker.torrentsvl.net/torren...fault_cyan.png
http://tracker.torrentsvl.net/torren...torrentsvl.png



Updated 26.07:
Цитата:

Сообщение от Skald
P.S. Если по какой-то причине файл конфига неинклудится то достаточно закоментить 3 строку и раскомментить 2 первых.

Архив обновил, добавил исправленную версию, спасибо Skald за подсказки ;)

gM@X 24.07.2009 00:30

а название темы TorrentBat, так и должно быть? :)

UnFeeLing 24.07.2009 01:11

ну какбе спишил человек...а вообще кто в наше время не ошибаеться?
з.ы спасибо автару темы :)
протестирую у себя...

gM@X 24.07.2009 03:01

уху, спасибо :)

Voltick 24.07.2009 05:05

Цитата:

а название темы TorrentBat, так и должно быть? :)
Торопился, исправил после того как заметил ошибку название темы, а в шапке оно не меняется :(

Ximk0~ 24.07.2009 05:43

поправила заголовок)

Voltick 24.07.2009 07:03

Ximk0~, огромное спасибо :-P

gM@X 24.07.2009 13:09

кстати у меня такое выдаётся
Цитата:

TorrentBar exception in getInfo: Can't select data (Code:6)
оО

БД с префиксом

Voltick 24.07.2009 16:27

gM@X,
найди
global $dbhost, $dbname, $dbuser, $dbpasswd;

Добавь ниже:
Define('tableprefix', $config['Database']['tableprefix']);

О итогах отпиши...

gM@X 24.07.2009 16:48

torrentbar.php:
Код:

    private function mysql_init() {
        global $dbhost, $dbname, $dbuser, $dbpasswd;
        Define('tableprefix', $config['Database']['tableprefix']);

connect_sql.php:
Код:

<?
$dbuser="upchk"; //User
$dbpasswd="ololoanepsssword"; //Password
$dbhost="localhost";
$dbname="dbname"; //Имя базы данных
?>

(логин, пароль, имя бд вымышленные :D )

Цитата:

TorrentBar exception in getInfo: Can't select data (Code:6)
т.е. ничего не поменялось

PS
в connect_sql.php ничего не надо в таком случае прописывать?
я нуб полный в PHP =))

orfo 24.07.2009 17:59

Цитата:

(логин, пароль, имя бд вымышленные :D )
Цитата:

в connect_sql.php ничего не надо в таком случае прописывать?
надо прописать настоящие данные

gM@X 24.07.2009 18:26

Цитата:

Сообщение от orfo (Сообщение 687)
надо прописать настоящие данные

lol )
ессна написаны настоящие в действительности, это тут не настоящие выложены ;)

Skald 25.07.2009 17:01

такс... быстро проглядел код...
зачем всякие connect_sql.php юзать - все же есть в файле config.php :)
там же и префикс описан
если полностью использовать vb-way, то вот кусок кода который надо вставить вместо инклуда connect_sql.php
PHP код:

//define('DIR', dirname(__FILE__));
//require_once( DIR . '/includes/config.php');
require_once('./includes/config.php');
define('TABLE_PREFIX'$config['Database']['tableprefix']);
$dbuser=$config['MasterServer']['username']; //User
$dbpasswd=$config['MasterServer']['password']; //Password
$dbhost=$config['MasterServer']['servername'];
$dbname=$config['Database']['dbname']; //Имя базы данных 

Ну а дальше везде в запросы подобавлять константу TABLE_PREFIX
А файл connect_sql.php выкинуть нафиг

P.S. Если по какой-то причине файл конфига неинклудится то достаточно закоментить 3 строку и раскомментить 2 первых.

Voltick 25.07.2009 18:03

Skald, спасибо за инфу. Обновил архив в первом посте ;)

gM@X 28.07.2009 04:17

Вложений: 1
Файл torrentbar.php с поддержкой префиксов
Вложение 78
как он будет работать на БД без префиксов я хз, проверьте плиз :)

надеюсь там всё правильно сделал, по крайней мере у меня всё работает норм.

и ещё в шаблон USERCP внёс так код (ибо мне не совсем понятно, зачем там дважды он практически повторяется :) ) :
нашёл
Код:

<!-- ############## SUBSCRIBED THREADS ##############  -->
как сказано в первом сообщении и внёс ниже (опять же по примеру первого сообщения от Voltick):
Код HTML:

<!-- add torrentbar select -->
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<thead>
    <tr>
        <td class="tcat" colspan="$subscribedthreadscolspan">


            Ваш ТоррентБар<span class="normal">:</span>
        </td>
    </tr>
        <tr>
            <td class="alt1" align="center" colspan="$subscribedthreadscolspan"><img src="http://АДРЕС_САЙТА/ПУТЬ_К_ФОРУМУ/torrentbar/$bbuserinfo[userid].png" alt="" border="0" />
<br />
<br />
<strong>Ваш код:</strong> <input type="text" style="width: 750px" class="textbox" value="[url=http://АДРЕС_САЙТА/ПУТЬ_К_ФОРУМУ/member.php?u=$bbuserinfo[userid]][img]http://АДРЕС_САЙТА/ПУТЬ_К_ФОРУМУ/torrentbar/$bbuserinfo[userid].png[/img][/url]"></td>
        </tr>
        <tr>
            <td class="alt1" align="center" colspan="$subscribedthreadscolspan"><img src="http://АДРЕС_САЙТА/ПУТЬ_К_ФОРУМУ/torrentbar/$bbuserinfo[userid]-default_alpha.png" alt="" border="0" />
<br />
<br />
<strong>Ваш код:</strong> <input type="text" style="width: 750px" class="textbox" value="[url=http://АДРЕС_САЙТА/ПУТЬ_К_ФОРУМУ/member.php?u=$bbuserinfo[userid]][img]http://АДРЕС_САЙТА/ПУТЬ_К_ФОРУМУ/torrentbar/$bbuserinfo[userid]-default_alpha.png[/img][/url]"></td>
        </tr>
        <tr>
            <td class="alt1" align="center" colspan="$subscribedthreadscolspan"><img src="http://АДРЕС_САЙТА/ПУТЬ_К_ФОРУМУ/torrentbar/$bbuserinfo[userid]-default_cyan.png" alt="" border="0" />
<br />
<br />
<strong>Ваш код:</strong> <input type="text" style="width: 750px" class="textbox" value="[url=http://АДРЕС_САЙТА/ПУТЬ_К_ФОРУМУ/member.php?u=$bbuserinfo[userid]][img]http://АДРЕС_САЙТА/ПУТЬ_К_ФОРУМУ/torrentbar/$bbuserinfo[userid]-default_cyan.png[/img][/url]"></td>
        </tr>
</thead>
</table>
<!-- /add torrentbar select -->

и оно в профиле стало выглядить так:
http://keep4u.ru/imgs/s/2009/07/28/b...cb4682b08d.jpg

xorex 28.07.2009 05:11

gM@X, Спасибо ! теперь работает !

в коде немного опечатался

в строках где <input type="text" style="width: 750px" class="textbox" value="]"> вместо ] должен быть адрес бара !!


а так все гуд работает , версия что в первом посте у меня не работала видимо из за префиксов

gM@X 28.07.2009 11:05

Цитата:

Сообщение от xorex (Сообщение 736)
gM@X, Спасибо ! теперь работает !

в коде немного опечатался

в строках где <input type="text" style="width: 750px" class="textbox" value="]"> вместо ] должен быть адрес бара !!


а так все гуд работает , версия что в первом посте у меня не работала видимо из за префиксов

уху.. спс.. поменял на тэг HTML вроде теперь норм отображается :), с тегом CODE отображалось не совсем корректно.

Lightning 29.07.2009 01:18

выходит ошибка:
TorrentBar exception in mysql_init: Can't connect to database (Code:10)
почему не может соединиться с БД? все данные введены верно...

xorex 29.07.2009 03:03

Цитата:

Сообщение от Lightning (Сообщение 742)
выходит ошибка:
TorrentBar exception in mysql_init: Can't connect to database (Code:10)
почему не может соединиться с БД? все данные введены верно...

Там ненужно ничего вводить ставь обновленую версию

SpJkee 29.07.2009 10:31

Цитата:

Сообщение от xorex (Сообщение 746)
Там ненужно ничего вводить ставь обновленую версию

Обновленную версию и ставили! с 15 поста!

gM@X 29.07.2009 13:20

SpJkee
можно попробовать так:
Цитата:

Сообщение от Skald (Сообщение 691)
P.S. Если по какой-то причине файл конфига неинклудится то достаточно закоментить 3 строку и раскомментить 2 первых.

т.е. в файле torrentbar.php
найти:
PHP код:

//define('DIR', dirname(__FILE__));
//require_once( DIR . '/includes/config.php');
require_once('../includes/config.php'); 

и сделать чтобы было так:
PHP код:

define('DIR'dirname(__FILE__));
require_once( 
DIR '/includes/config.php');
// require_once('../includes/config.php'); 


SpJkee 29.07.2009 17:14

gM@X cделал все как сказано!

gM@X 29.07.2009 17:32

Voltick
кстати readme не обновлено ;)

SpJkee
и не помогло?
файл где находится? в корне директории с форумом или в папке torrentbar? если последнее, то где эта папка находится, в папке с форумом или нет.
БД форума с префиксами или нет?

SpJkee 30.07.2009 12:43

Цитата:

Сообщение от gM@X (Сообщение 752)
SpJkee
и не помогло?
файл где находится? в корне директории с форумом или в папке torrentbar? если последнее, то где эта папка находится, в папке с форумом или нет.
БД форума с префиксами или нет?

Нет не помогло! в папке torrentbar! папка находиться в папке с форумом! БД форума без префиксов!

gM@X 30.07.2009 13:22

тогда попробуй из оригинального архива и скажи, что будет.

gM@X 31.07.2009 14:57

только, что поставил vB 3.8.3 (не используя префиксы) и туда поставил трекер, поставил торрентбар, заменил на мною модифицрованный torrentbar.php проверил, работает.

потом обновил до 2.0.1, проверил, работает... .

1ce666 01.08.2009 13:18

работает хорошо или нет?

gM@X 01.08.2009 22:21

т.е. хорошо?

1ce666 01.08.2009 22:34

То есть бажный хак или нет

gM@X 02.08.2009 01:24

Не замечал багов.. .

Skald 23.08.2009 22:05

Так я немного подумал-подумал и придумал как сделать нормальное кеширование и чтобы картинки отдавались статикой на через пхп скрипт.
Дополнительных запросов генерировать юзербар не добавит в трекер, т.е. на производительность сервера использование юзербаров почти не скажется.
Ждем в следующих версиях :)
Должно быть скоро. Будет в основной ветке.

gM@X 25.08.2009 03:46

ждём, но не торопим :) главное, чтобы всё качественно было ) да и не критическая важная фича, правда это моё мнение... .

xorex 01.09.2009 23:37

блин торрент бары перестали работать , мистика.....

gM@X 02.09.2009 12:52

у меня вроде работают, по крайней мере отображают сколько скачано/отдано и ратио.

трекер версии 2.0.2

qaqaqa 15.04.2013 06:33

Вложений: 1
вот так у меня выглядит подключение конфига, и всё работает без нареканий.
PHP код:

// Database Presets
require_once($_SERVER['DOCUMENT_ROOT'] . '/includes/config.php');
define('TABLE_PREFIX'$config['Database']['tableprefix']);
$dbuser=$config['MasterServer']['username']; //User
$dbpasswd=$config['MasterServer']['password']; //Password
$dbhost=$config['MasterServer']['servername'];
$dbname=$config['Database']['dbname']; //Имя базы данных 

а в шаблоне usercp ищем вот это
PHP код:

<!-- ############## SUBSCRIBED THREADS ##############  --> 

после этого добавляем

PHP код:

<!-- add torrentbar select -->
<
table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0" width="100%" align="center">
<
thead>
    <
tr>
        <
td class="tcat" colspan="$subscribedthreadscolspan">


            
Ваш ТоррентБар<span class="normal">:</span>
        </
td>
    </
tr>
        <
tr>
            <
td class="alt1" align="center" colspan="$subscribedthreadscolspan"><img src="$vboptions[bburl]/torrentbar/$bbuserinfo[userid].png" alt="" border="0" />
<
br />
<
br />
<
strong>Ваш код:</strong> <input type="text" style="width: 750px" class="textbox" value="[url=$vboptions[bburl]/member.php?u=$bbuserinfo[userid]][img]$vboptions[bburl]/torrentbar/$bbuserinfo[userid].png[/img][/url]"></td>
        </
tr>
        <
tr>
            <
td class="alt1" align="center" colspan="$subscribedthreadscolspan"><img src="$vboptions[bburl]/torrentbar/$bbuserinfo[userid]-default_alpha.png" alt="" border="0" />
<
br />
<
br />
<
strong>Ваш код:</strong> <input type="text" style="width: 750px" class="textbox" value="[url=$vboptions[bburl]/member.php?u=$bbuserinfo[userid]][img]$vboptions[bburl]/torrentbar/$bbuserinfo[userid]-default_alpha.png[/img][/url]"></td>
        </
tr>
        <
tr>
            <
td class="alt1" align="center" colspan="$subscribedthreadscolspan"><img src="$vboptions[bburl]/torrentbar/$bbuserinfo[userid]-default_cyan.png" alt="" border="0" />
<
br />
<
br />
<
strong>Ваш код:</strong> <input type="text" style="width: 750px" class="textbox" value="[url=$vboptions[bburl]/member.php?u=$bbuserinfo[userid]][img]$vboptions[bburl]/torrentbar/$bbuserinfo[userid]-default_cyan.png[/img][/url]"></td>
        </
tr>
</
thead>
</
table>
<!-- /
add torrentbar select --> 

и не придётся огород городить с прописыванием прямых путей в шаблоне, для этого переменные придуманы.

вот готовый файлик.


Текущее время: 05:19. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4 Patch Level 6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot