Поставил на свой форум VBulletin Torrent Tracker (VBTT) 3 for XBT v1.1 SVN, все встало нотмально, не смог сделать 2 действия из мануалаЖ
Открываем member.php
Ищем:
// REFERRALS
if ($vbulletin->options['usereferrer'])
{
$refcount = $db->query_first_slave("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "user WHERE referrerid = $userinfo[userid]");
$referrals = vb_number_format($refcount['count']);
}
заменяем следующим:
// REFERRALS
if ($vbulletin->options['usereferrer'])
{
$refcount = $db->query_first_slave("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "user WHERE referrerid = $userinfo[userid]");
$referrals = vb_number_format($refcount['count']);
}
($hook = vBulletinHook::fetch_hook('vbtt_memberstats_hook')) ? eval($hook) : false;
В админке: в Member Info Шаблонах, редактим memberinfo Находим:
<div style="padding:$stylevar[formspacer]px">
$vbphrase[referrals]: <strong>$referrals</strong>
</div>
Заменяем следующим:
PHP код:
<div style="padding:$stylevar[formspacer]px">
$vbphrase[referrals]: <strong>$referrals</strong>
</div>
<div>$userinfo[tpeerinfos]</div>
Вопрос в том! при обновлении статистики выдает ошибку
Database error in vBulletin 3.8.2:
Invalid SQL:
INSERT INTO trackerhistory (`date` , `seeders`, `leechers`, `ulspeed`, `dlspeed`) VALUES (NOW(),0 , 0, , );
MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' )' at line 1
Error Number : 1064
Request Date : Sunday, July 19th 2009 @ 09:31:13 AM
Error Date : Sunday, July 19th 2009 @ 09:31:13 AM
Script :
http://10.10.1.6/forum/admin/cronadm...cron&cronid=51
Referrer :
http://10.10.1.6/forum/admin/cronadmin.php?do=modify
IP Address : 10.10.4.204
Username : maxx^)
Classname : vB_Database
MySQL Version : 5.0.51b-community-nt-log
вот мой файл trackerhistory.php который выполняет статистику
PHP код:
<?php
/**
* VBulletin Torrent Tracker (VBTT) 3 for XBT v1.1 SVN
* Coded by Toolmanwill
**/
// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
if (!is_object($vbulletin->db))
{
exit;
}
// ########################################################################
// ######################### START MAIN SCRIPT ############################
// ########################################################################
// number of seeders and leechers
$res1 = $vbulletin->db->query_read("SELECT SUM(seeders) AS c, sum(leechers) AS d FROM ". TABLE_PREFIX ."attachment ");
$row1= $vbulletin->db->fetch_array($res1) ;
// speed totals
$res2 = $vbulletin->db->query_read("SELECT SUM(upspeed) AS c, sum(downspeed) AS d FROM ". TABLE_PREFIX ."peers ");
$row2= $vbulletin->db->fetch_array($res2) ;
$vbulletin->db->query_write("INSERT INTO ". TABLE_PREFIX ."trackerhistory (`date` , `seeders`, `leechers`, `ulspeed`, `dlspeed`) VALUES (NOW(),".$row1["c"]." , ".$row1["d"].",".$row2["c"]." , ".$row2["d"].") ");
log_cron_action('Daily Bittorrent Tracker History stored', $nextitem);
?>
кто сталкивался с такими ситуациями? и как вы их решали. помогите!
зы трекер оаюлтает, но вот статискика не пишится!!!