Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

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

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

Сообщение Xpert »

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

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

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

Сообщение 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');
}

?>
Изображение
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 8 месяцев
Поблагодарили: 2 раза

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

Сообщение Rusic »

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

Сообщение 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
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 8 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

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

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

Сообщение Penb »

Благодарю!
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Стаж: 20 лет

Сообщение YarNET »

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
Сообщения: 477
Стаж: 20 лет 7 месяцев

Сообщение 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, или в инете.
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Стаж: 20 лет

Сообщение YarNET »

Все оказалось много проще, нужно было только заменить файлы из каталогов, и запустить обновление для базы. Все, никакого редактирования кодов делать не нужно.
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 20 лет 7 месяцев

Сообщение Jovani »

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

Я вручную подправил.
linux
phpBB 1.0.0
Сообщения: 1
Стаж: 19 лет 10 месяцев

Сообщение linux »

Установил attach mod 2.3.11, сделал все необходимые изменения. Форум работает нормально, но вот форма добавления файлов не появилась. Что делать я не доделал?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5360
Стаж: 19 лет 10 месяцев
Откуда: Питер
Благодарил (а): 192 раза
Поблагодарили: 828 раз

Сообщение Siava »

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

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

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

Но так и не исправили то, что файлы вложенные в ЛС при удалении этих ЛС остаются в папке files в виде мусора...
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Стаж: 20 лет

Сообщение YarNET »

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

В новой версии устранен баг просмотра удаленным пользователем файлов вложений из папки files.
У меня общая квота 100ГГб. Пока хватает, в дальнейшем, возможно, нужно будет 250 ставить.
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5360
Стаж: 19 лет 10 месяцев
Откуда: Питер
Благодарил (а): 192 раза
Поблагодарили: 828 раз

Сообщение Siava »

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

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