Страница 4 из 6
Добавлено: 12.12.2007 3:58
Джус
Установил AbTrack на php 2.0.21. Все необходимое было установлено. Однако после того как поставил на форум торрент, сайт не запустился и в браузере вылетела ошибка "HTTP 500 - Внутренняя ошибка сервера". Не подскажете в чем проблема и как ее решить?
Добавлено: 13.12.2007 14:25
Джус
Предыдущую проблему исправил. Вроде подправил форум так как надо. Но теперь появилась новая проблема. В странице со списком тем все сильно изменилось: увеличился шрифт, изменился стиль и отображение. Не подскажете как подправить "раздутые" размеры в нормальный вид?
Добавлено: 17.01.2008 13:23
fskon
Установил 1.0.2а версию на локалхост. Вообще с торрентами не работал, ради интереса... Увлекся, и уже сутки не могу решить проблему
Путь до форума от корня phpbb2/forums/ т.е выглядит так (
http://sitname/phpbb2/forums/файлы форума...)
Обычно при установке каких либо модов в головных файлах заменяю $phpbb_root_path = './'; на $phpbb_root_path = 'phpbb2/forums/';
Здесь столкнулся с config.php который находится поддиректории bt/ и по дефолту путь выглядит так $phpbb_root_path = './../'; и похоже здесь не состыковка проходит.. Торрент файл публикуется, как положено при оформлении скачиваю по предложенной ссылке в папку с файлом передачи. В админке в конфиге торрента путь прописан (
http://sitename/phpbb2/forums/bt/announce.php). При загрузке файла через программу uTorrent, после окончания загрузки в колонке статус вижу
Неверная информация с трекера: <NULL>
В колонке Имя, путь указаный как в админке виднеется. Поиском по инету выяснилось что дело в правах (локалхост отпадает), или в неверно прописаных путях.
Запарился чего то путь подгонять =) может поможет кто. Или еще есть причина?
P.S Одно из условие не соблюдено, но думаю это не критично - не установлен eXtreme Styles MOD.
Добавлено: 17.01.2008 13:45
crash
fskon писал(а):Обычно при установке каких либо модов в головных файлах заменяю $phpbb_root_path = './'; на $phpbb_root_path = 'phpbb2/forums/';
стесняюсь спросить, а на х...?
fskon писал(а):Здесь столкнулся с config.php который находится поддиректории bt/ и по дефолту путь выглядит так $phpbb_root_path = './../'; и похоже здесь не состыковка проходит..
может бвть, ставили всетаки вы и знаете все пути.
fskon писал(а):P.S Одно из условие не соблюдено, но думаю это не критично - не установлен eXtreme Styles MOD.
то есть самый легкий модж в установке вам стало в лом ставить? Поддержка осуществляется по последней версии форума и при всех соблюденных условиях.
Добавлено спустя 11 минут 29 секунд:
fskon писал(а):Обычно при установке каких либо модов в головных файлах заменяю $phpbb_root_path = './'; на $phpbb_root_path = 'phpbb2/forums/';
и у вас моды работали? Просто интересно очень.
Добавлено: 18.01.2008 15:52
fskon
Строка (link) комментария созданная форумом в файле торрента имеет значение? Если, например, link ошибочный от этого может возникать -
Неверная информация с трекера: <NULL>
В админке есть пункт
Добавлять в торент комментарий
оставьте пустым для добавления адреса топика в качестве комментария
если там что то напишу, файл торрента становится не читаемым.
Добавлено: 23.01.2008 16:44
Aluminium//titan
До установки мода форум работал прекрассно.
Поставил File Attachment Mod v2.4.5 и форум так же прекрассно работал.
после установки AbTrack BT-Tracker MOD v1.0.2a форум стал выдавать:
Код: Выделить всё
message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?
Добавлено: 23.01.2008 17:06
Поручик
И что? Никаких материалов на форуме по данной ошибке, даже в FAQ по phpBB2?
Добавлено: 23.01.2008 22:48
Aluminium//titan
Поручик писал(а):И что? Никаких материалов на форуме по данной ошибке, даже в FAQ по phpBB2?
после установки Fix вылазит такое:
Код: Выделить всё
Critical Error!
message_die() was called multiple times.
--------------------------------------------------------------------------------
Error #1
Could not query userdata
Line : 592
File : C:\AppServ\www\forum\includes\sessions.php
SQL : SELECT * FROM phpbb_bt_users WHERE user_id = 2
--------------------------------------------------------------------------------
Error #2
Could not query userdata
Line : 592
File : C:\AppServ\www\forum\includes\sessions.php
SQL : SELECT * FROM phpbb_bt_users WHERE user_id = 2
--------------------------------------------------------------------------------
Please, contact the webmaster. Thank you.
--------------------------------------------------------------------------------
Какие мысли на счет этого есть?
Добавлено: 24.01.2008 4:02
crash
У вас похоже запрос два раза вызывается. С чего бы это?
Добавлено: 24.01.2008 6:59
Поручик
С кривой установки, вестимо.
Добавлено: 26.01.2008 14:01
Aluminium//titan
вот огрызок из инструкции по установке
AbTrack BT-Tracker MOD 1.0.2a (я выделил нужную строку)
Код: Выделить всё
#-----[ OPEN ]---------------------------------------------
#
includes/sessions.php
#
#-----[ FIND ]---------------------------------------------
#
$last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time;
#
#-----[ BEFORE, ADD ]---------------------------------------------
#
if (!btip($user_ip, $user_id)) { message_die(GENERAL_ERROR, 'Could not update IP', '', __LINE__, __FILE__, $sql); }
#
#-----[ FIND ]---------------------------------------------
#
if ( isset($userdata['user_id']) )
#
#-----[ AFTER, ADD ]---------------------------------------------
#
if ($userdata['user_id'] != ANONYMOUS) { if (!btip($user_ip, $userdata['user_id'])) { message_die(GENERAL_ERROR, 'Could not update IP', '', __LINE__, __FILE__, $sql); } }
#
#-----[ FIND ]---------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]---------------------------------------------
#
function btip ($ip, $user_id)
{
global $db, $lang, $sql; ///////////////// Line 592 /////////////////
$user_id = intval($user_id);
$sql = 'SELECT *
FROM '. BT_USERS_TABLE ."
WHERE user_id = $user_id";
if (!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not query userdata', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$u_up_total = ($row['u_up_total']) ? $row['u_up_total'] : 0;
$u_down_total = ($row['u_down_total']) ? $row['u_down_total'] : 0;
$sql = 'DELETE FROM '. BT_USERS_TABLE ."
WHERE user_id = $user_id
LIMIT 1";
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not delete current IP', '', __LINE__, __FILE__, $sql);
}
$sql = 'UPDATE '. BT_USERS_TABLE ." SET
ip = 0
WHERE ip = '$ip'";
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not delete identical IPs', '', __LINE__, __FILE__, $sql);
}
$columns = 'user_id, ip, u_up_total, u_down_total';
$values = "$user_id, '$ip', $u_up_total, $u_down_total";
$sql = 'INSERT INTO '. BT_USERS_TABLE ." ($columns) VALUES ($values)";
if ($db->sql_query($sql))
{
define ('IP_INSERT_OK', 1);
}
return IP_INSERT_OK;
}
#
Добавлено: 26.01.2008 17:52
Палыч
Aluminium//titan
А вот этот кусок вы как выполнили? Результат?
Код: Выделить всё
#
#-----[ FIND ]---------------------------------------------
#
if ( isset($userdata['user_id']) )
#
#-----[ AFTER, ADD ]---------------------------------------------
#
if ($userdata['user_id'] != ANONYMOUS) { if (!btip($user_ip, $userdata['user_id'])) { message_die(GENERAL_ERROR, 'Could not update IP', '', __LINE__, __FILE__, $sql); } }
#
Добавлено: 26.01.2008 21:16
Aluminium//titan
ну как написанно: нашел строку и после нее добавил то че сказано
вот как вышло:
Код: Выделить всё
//
// Did the session exist in the DB?
//
if ( isset($userdata['user_id']) )
if ($userdata['user_id'] != ANONYMOUS) { if (!btip($user_ip, $userdata['user_id'])) { message_die(GENERAL_ERROR, 'Could not update IP', '', __LINE__, __FILE__, $sql); } }
{
Добавлено: 31.01.2008 6:45
Dimage
dnk писал(а):HIV писал(а):severnet писал(а):
Скрин привожу ниже:
таже чума и у меня, решение есть?
Необходимо сделать изменения кодов в файле viewforum_torrent.tpl , если установлены моды Topic icons Topic description и Topic sorted by view at forum
Также обнаружена какая-то ошибка в описании по установке этого мода в скрипте viewtopic.php
Код: Выделить всё
#
#-----[ FIND ]---------------------------------------------
#
$sql = "SELECT u.username,
#
#-----[ IN-LINE FIND ]---------------------------------------------
#
, pt.bbcode_uid
#
#-----[ IN-LINE AFTER, ADD ]--------------------------------------------- (не нужно!!!)
#
, bt.u_up_total, bt.u_down_total
#
#-----[ FIND ]---------------------------------------------
#
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
#
#-----[ AFTER, ADD ]--------------------------------------------- (не нужно!!!)
#
LEFT JOIN " . BT_USERS_TABLE . " bt ON p.poster_id = bt.user_id
Если сделать указанные изменения, то это выдаст ошибку SQL - причем выдало ошибку именно на серваке, где стоит MySQL 5, а на локалке все нормально (
)
SQL Error : 1054 Unknown column 'p.poster_id' in 'on clause'
Пршлось взять и откатить изменения по приведенному выше коду - и на серваке все стало нормально.
Фикс для mysql5
Код: Выделить всё
#
#-----[ OPEN ]---------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]---------------------------------------------
#
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE .
" pt
#
#-----[ REPLACE WITH ]---------------------------------------------
#
FROM " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt," . POSTS_TABLE .
" p
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Only Admin
Добавлено: 31.01.2008 19:48
fskon
Важный вопрос!
Как изменить код, что бы в длл листе в топике. IP адрес ну и порт, видны были только админу. В предложенном коде мода эта опция позволяет видеть данные модераторам. Поиск по коду значений MOD с целью заменой на ADMIN результата не дал...