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

phpbb 2.0.22

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Alexalexis писал(а): 9 как-то плохо кэширует.
Просто вы не умеет их готовить (с) :D
Сам использую 8.52 8) До девятки все руки не доходят.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Alexalexis
phpBB 1.4.4
Сообщения: 183
Стаж: 17 лет 4 месяца

Сообщение Alexalexis »

Палыч писал(а):
Alexalexis писал(а): 9 как-то плохо кэширует.
Просто вы не умеет их готовить (с) :D
Сам использую 8.52 8) До девятки все руки не доходят.
И лучше пусть и не доходят. :wink:
8.5 ни разу не вылетала. 9.01 и 9.02 бывает. В RSS при повторном просмотре сообщений по новой грузит картинки. Это мне совершенно не нравится. Виджеты всякие мне не нужны.
Аватара пользователя
edgar
phpBB 2.0.13
Сообщения: 917
Стаж: 18 лет 9 месяцев
Откуда: с Луны свалил...

Сообщение edgar »

9 неудобна для работы с тем же phpbb. Приходится страницу обновлять постоянно, иначе кэш показывает. Например после правки сообщения.
Alexalexis писал(а):И лучше пусть и не доходят.
Точно подмечено :)
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 4 месяца
Откуда: Москва

Сообщение Coagulant »

Alexalexis
А откючить принудительный кэш не судьба? :wink:

У мну 9.10, вполне устраивает.
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 19 лет 5 месяцев
Откуда: Санкт-Петербург

Сообщение severnet »

Xpert писал(а):Что мне очено понравилось в новой версии - это грамотнейшее решение, которое призвано сильно поднапакостить спамерам - проверка SID... собственно именно с этим и связана новая переменная в языковом файле.
Xpert писал(а):Самый лучший мод на эту тему пока еще beta: [BETA] Guest Sessions MOD
Есть ли смысл ставить Guest Sessions MOD, если в новой версии сделали проверку SID? :?:

Добавлено спустя 29 минут 44 секунды:

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

Сообщение Xpert »

severnet
А если хорошо подумать? Ну или просто подумать?
Например так: откуда идут данные которые проверяет phpBB в новой версии и что корректирует Guest Session Mod.

Добавлено спустя 38 секунд:

Ну или в конце концов поставить и попробовать, редактировать всего 1 файл?
И кстати, что за up такой быстротечный?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
gigli
phpBB 1.4.1
Сообщения: 44
Стаж: 19 лет 3 месяца
Откуда: из тех ворот, что и весь народ

Сообщение gigli »

severnet,
А сам то что думаешь?

Вопщем, если думать лень, ставь.
Мод без проблем работает с .0.22
Ретро фонотека retro-retro.ru - Музыка, проверенная временем
AlexSh1
phpBB 1.4.3
Сообщения: 92
Стаж: 19 лет 2 месяца

Сообщение AlexSh1 »

Не могу при обновлении выполнить это:

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


[color=darkred]includes/functions.php

#
#-----[ FIND ]---------------------------------------------
# Line 915
	if (strstr(urldecode($url), "\n") || strstr(urldecode($url), "\r"))

#
#-----[ REPLACE WITH ]---------------------------------------------
#
	if (strstr(urldecode($url), "\n") || strstr(urldecode($url), "\r") || strstr(urldecode($url), ';url'))[/color]


так как в functions.php такого не нахожу в принципе, как только не искал, уже сплошным поиском по части слова str даже ... В чем дело? Стоит точно 21 версия.

Форум обновляю с 11 версии, так вот эту строку нашел только в оригинальной 11 версии в составе этой функции:

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


[color=darkred][size=9]function redirect($url)
{
	global $db, $board_config;

	if (!empty($db))
	{
		$db->sql_close();
	}

	if (strstr(urldecode($url), "\n") || strstr(urldecode($url), "\r"))
	{
		message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.');
	}

	$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
	$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
	$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
	$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
	$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
	$url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url));

	// Redirect via an HTML form for PITA webservers
	if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')))
	{
		header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url);
		echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>';
		exit;
	}

	// Behave as per HTTP/1.1 spec for others
	header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);
	exit;
}[/size][/color]

а в пропатченной 11 версии ее уже нет.
Сейчас у меня в этой функции (редирект) такое содержание:

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


[size=9][color=darkred]function redirect($url) 
{ 
global $db, $board_config; 

if (!empty($db)) 
{ 
$db->sql_close(); 
} 

$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://'; 
$server_name = preg_replace('#^/?(.*?)/?$#', '1', trim($board_config['server_name'])); 
$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : ''; 
$script_name = preg_replace('#^/?(.*?)/?$#', '1', trim($board_config['script_path'])); 
$script_name = ($script_name == '') ? $script_name : '/' . $script_name; 
//$url = preg_replace('#^/?(.*?)/?$#', '/1', trim($url)); 

// Redirect via an HTML form for PITA webservers 
if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) 
{ 
header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url); 
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>'; 
exit; 
} [/color][/size]

Последний раз редактировалось AlexSh1 08.01.2007 4:08, всего редактировалось 4 раза.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

AlexSh1
1. нормально оформляйте пост
2. может вы каким то модом заменили строку, нам откуда знать?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16378
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Сообщение rxu »

AlexSh1
Не знаю, куда вы эту строку дели, но я вот взял оригинальный архив версии 2.0.21, и там в functions.php эта строка есть.
Изображение
AlexSh1
phpBB 1.4.3
Сообщения: 92
Стаж: 19 лет 2 месяца

Сообщение AlexSh1 »

crash
rxu

Дал содержание этой функции выше
Правильно что она должна быть в function redirect($url)?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16378
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Сообщение rxu »

AlexSh1
Да, там. Вот как это выглядит

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

function redirect($url)
{
	global $db, $board_config;

	if (!empty($db))
	{
		$db->sql_close();
	}

	if (strstr(urldecode($url), "\n") || strstr(urldecode($url), "\r"))
	{
		message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.');
	}
Изображение
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

AlexSh1
C 11 проще взять чистый дистрибутив и переставить моды.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
AlexSh1
phpBB 1.4.3
Сообщения: 92
Стаж: 19 лет 2 месяца

Сообщение AlexSh1 »

Спасибо всем, мистика.
Два года (как только поставил 11 версию и пропатчил ее роботом) жил без этой части кода. Кстати, за что она отвечает?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16378
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Сообщение rxu »

AlexSh1 писал(а): пропатчил ее роботом
А вот это зря. Обновляться надо ручками, 100%.
AlexSh1 писал(а):Кстати, за что она отвечает?
За проверку ссылки на безопасность при редиректе на неё.
Изображение

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