Страница 1 из 169

[OLD] File Attachment Mod - Вложение файлов

Добавлено: 27.10.2004 11:23
Xpert
Больно странная ошибка. Выложи код файла common.php отсюда и до конца:

Код: Выделить всё

if( !defined("PHPBB_INSTALLED") )
{
	header("Location: install/install.$phpEx");
	exit;
}

Добавлено: 27.10.2004 11:36
Rusic
Вот :

Код: Выделить всё

if( !defined("PHPBB_INSTALLED") )
{
	header("Location: install/install.$phpEx");
	exit;
}

include($phpbb_root_path . 'includes/constants.'.$phpEx);
include($phpbb_root_path . 'includes/template.'.$phpEx);
include($phpbb_root_path . 'includes/sessions.'.$phpEx);
include($phpbb_root_path . 'includes/auth.'.$phpEx);
include($phpbb_root_path . 'includes/functions.'.$phpEx);
include($phpbb_root_path . 'includes/db.'.$phpEx);

//
// Obtain and encode users IP
//
// I'm removing HTTP_X_FORWARDED_FOR ... this may well cause other problems such as
// private range IP's appearing instead of the guilty routable IP, tough, don't
// even bother complaining ... go scream and shout at the idiots out there who feel
// "clever" is doing harm rather than good ... karma is a great thing ... :)
//
$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );
$user_ip = encode_ip($client_ip);

//
// Setup forum wide options, if this fails
// then we output a CRITICAL_ERROR since
// basic forum information is not available
//
$sql = "SELECT *
	FROM " . CONFIG_TABLE;
if( !($result = $db->sql_query($sql)) )
{
	message_die(CRITICAL_ERROR, "Could not query config information", "", __LINE__, __FILE__, $sql);
}

while ( $row = $db->sql_fetchrow($result) )
{
	$board_config[$row['config_name']] = $row['config_value'];
	include($phpbb_root_path . 'attach_mod/attachment_mod.'.$phpEx);
}

if (file_exists('install') || file_exists('contrib'))
{
	message_die(GENERAL_MESSAGE, 'Please ensure both the install/ and contrib/ directories are deleted');
}

//
// Show 'Board is disabled' message if needed.
//
if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") )
{
	message_die(GENERAL_MESSAGE, 'Board_disable', 'Information');
}

?>

Добавлено: 27.10.2004 11:40
Xpert
Нда :)
В общем, вот цитата из инструкции по установке:
#
#-----[ OPEN ]---------------------------------------------
#
common.php

#
#-----[ FIND ]---------------------------------------------
# around line 211
$board_config[$row['config_name']] = $row['config_value'];
}

#
#-----[ AFTER, ADD ]--------------------------------------
# After the closing brace
include($phpbb_root_path . 'attach_mod/attachment_mod.'.$phpEx);
А теперь посмотри, куда добавил ты:

Код: Выделить всё

while ( $row = $db->sql_fetchrow($result) ) 
{ 
   $board_config[$row['config_name']] = $row['config_value']; 
   include($phpbb_root_path . 'attach_mod/attachment_mod.'.$phpEx); 
}
Из-за этого включение файла вызывается несколько раз, ф-я переопределяется и пишет об ошибке.

Добавлено: 31.10.2004 15:13
Rusic
Работает, спасибо.

Добавлено: 10.11.2004 1:39
Penb
Помогите исправить ошибку.
Я установил attach mod как нужно, но вот выскочило это
Could not query attachment information

DEBUG MODE

SQL Error : 1146 Table 'phpbb.phpbb_attachments_config' doesn't exist

SELECT * FROM phpbb_attachments_config

Line : 80
File : E:\SERVER\WWW\forum\attach_mod\attachment_mod.php

Добавлено: 10.11.2004 7:17
Xpert
Поставили вы его не как нужно, если бы поставили как нужно, такой ошибки бы не было. Вы пропустили обновление БД.

В инструкции четко написано - загрузить на сервер каталог install из директории root и запустить через браузер следующий файл: http://www.yoursite.com/phpBB2/install/ ... e_inst.php

Добавлено: 10.11.2004 13:06
Penb
Благодарю!

Добавлено: 23.12.2004 7:21
YarNET
http://www.opentools.de/board/viewtopic.php?t=262 - для загрузки новой версии.
Подскажите, пожалуйста, как произвести обновление мода attach_mod_2310 ---> attach_mod_2311 с помощью attach_mod_2311-patch. Или же все ровно придется в текстовом редакторе руками файлы редактировать?

Добавлено: 23.12.2004 10:52
Jovani
как произвести обновление мода attach_mod_2310 ---> attach_mod_2311 с помощью attach_mod_2311-patch
Так же, как и обычно, все обновления с помощью патча.

То есть:
patch -cl -d [PHPBB DIRECTORY] -p1 < [PATCH NAME]

Об обновлении патчем, более подробно написано тут:
http://www.phpbb.com/kb/article.php?article_id=271


Пока есть время, дополню информацию, так как уже не первый раз задают подобный вопрос.

Для обновления файлов в UNIX, служит специальная утилита - patch.
С помощью файла различий, сгенерированного утилитой diff, утилита patch может использоваться для обновления устаревших версий файлов.

То есть, в Windows, вы не сможете использовать обновление файлов с помощью патча.
А в UNIX, вы сможете только при наличии доступа к этой утилите.
Ключи для команды patch вы прекрасно сможете найти в документации UNIX, или в инете.

Добавлено: 23.12.2004 16:19
YarNET
Все оказалось много проще, нужно было только заменить файлы из каталогов, и запустить обновление для базы. Все, никакого редактирования кодов делать не нужно.

Добавлено: 23.12.2004 16:27
Jovani
YarNet
нужно было только заменить файлы из каталогов, и запустить обновление для bd
Это если ты не менял код в моде.
А я такого там прикрутил, что уже не помню. Как мне быть?

Я вручную подправил.

Добавлено: 09.01.2005 18:46
linux
Установил attach mod 2.3.11, сделал все необходимые изменения. Форум работает нормально, но вот форма добавления файлов не появилась. Что делать я не доделал?

Добавлено: 11.01.2005 15:20
Siava
linux
Видимо не отредактировали шаблоны. Или нет прав на вложение файлов в данном форуме.

YarNET
cогласен, с 2.3.9 (2.3.10) на 2.3.11 обновляются только сами файлы мода и никаких sql и прочих изменений 8)

В новой версии исправлен баг удаления вложений при достижении отметки 2Гб, другие мелки исправления, что-то связанное с экскизами картинок... исправлен баг при задании квоты свыше 4Гб.

Но так и не исправили то, что файлы вложенные в ЛС при удалении этих ЛС остаются в папке files в виде мусора...

Добавлено: 11.01.2005 17:04
YarNET
НО так и не иправили то, что файлы вложенные в ЛС при удалении этих ЛС остаются в папке files в виде мусора..
У меня все удаляется при удалении любых сообщений, включая ЛСки.

В новой версии устранен баг просмотра удаленным пользователем файлов вложений из папки files.
У меня общая квота 100ГГб. Пока хватает, в дальнейшем, возможно, нужно будет 250 ставить.

Добавлено: 11.01.2005 19:27
Siava
YarNET
Про ЛС:
Удаляются вложения, если ты сам чистишь ЛС, но если папка запонена на 100% и приходят новые сообщения, то старые автоматически удаляются и, если в старых сообщениях были вложения, то они остаются в файловой системе :? вот :roll: