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

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

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

Сообщение Xpert » 27.10.2004 11:23

Больно странная ошибка. Выложи код файла common.php отсюда и до конца:

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

if( !defined("PHPBB_INSTALLED") )
{
	header("Location: install/install.$phpEx");
	exit;
}
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Аватара пользователя
Rusic
phpBB 1.4.2
Сообщения: 58
Зарегистрирован: 10.10.2004 17:20
Контактная информация:

Сообщение Rusic » 27.10.2004 11:36

Вот :

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

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');
}

?>
Изображение

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 27.10.2004 11:40

Нда :)
В общем, вот цитата из инструкции по установке:
#
#-----[ 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); 
}
Из-за этого включение файла вызывается несколько раз, ф-я переопределяется и пишет об ошибке.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Аватара пользователя
Rusic
phpBB 1.4.2
Сообщения: 58
Зарегистрирован: 10.10.2004 17:20
Контактная информация:

Сообщение Rusic » 31.10.2004 15:13

Работает, спасибо.
Изображение

Penb

Сообщение Penb » 10.11.2004 1:39

Помогите исправить ошибку.
Я установил 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

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 10.11.2004 7:17

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

В инструкции четко написано - загрузить на сервер каталог install из директории root и запустить через браузер следующий файл: http://www.yoursite.com/phpBB2/install/ ... e_inst.php
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Penb

Сообщение Penb » 10.11.2004 13:06

Благодарю!

Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Зарегистрирован: 23.11.2004 13:03

Сообщение YarNET » 23.12.2004 7:21

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

Jovani
phpBB 2.0.5
Сообщения: 476
Зарегистрирован: 28.04.2004 2:56
Контактная информация:

Сообщение Jovani » 23.12.2004 10:52

как произвести обновление мода 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, или в инете.
Всегда есть решение ...

Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Зарегистрирован: 23.11.2004 13:03

Сообщение YarNET » 23.12.2004 16:19

Все оказалось много проще, нужно было только заменить файлы из каталогов, и запустить обновление для базы. Все, никакого редактирования кодов делать не нужно.
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET

Jovani
phpBB 2.0.5
Сообщения: 476
Зарегистрирован: 28.04.2004 2:56
Контактная информация:

Сообщение Jovani » 23.12.2004 16:27

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

Я вручную подправил.
Всегда есть решение ...

linux
phpBB 1.0.0
Сообщения: 1
Зарегистрирован: 09.01.2005 18:37

Сообщение linux » 09.01.2005 18:46

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

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4033
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 103 раза
Поблагодарили: 411 раз
Контактная информация:

Сообщение Siava » 11.01.2005 15:20

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

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

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

Но так и не исправили то, что файлы вложенные в ЛС при удалении этих ЛС остаются в папке files в виде мусора...
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Зарегистрирован: 23.11.2004 13:03

Сообщение YarNET » 11.01.2005 17:04

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

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

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4033
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 103 раза
Поблагодарили: 411 раз
Контактная информация:

Сообщение Siava » 11.01.2005 19:27

YarNET
Про ЛС:
Удаляются вложения, если ты сам чистишь ЛС, но если папка запонена на 100% и приходят новые сообщения, то старые автоматически удаляются и, если в старых сообщениях были вложения, то они остаются в файловой системе :? вот :roll:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

Закрыто

Вернуться в «Поддержка модов для phpBB 2.0.x»