Страница 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а версию на локалхост. Вообще с торрентами не работал, ради интереса... Увлекся, и уже сутки не могу решить проблему :D
Путь до форума от корня 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 результата не дал...