viewtopic.php
ищем:
if ( isset($HTTP_POST_VARS['start1']) )
{
$start1 = abs(intval($HTTP_POST_VARS['start1']));
$start = (($start1 - 1) * $board_config['posts_per_page']);
} else {
$start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;
$start = ($start < 0) ? 0 : $start;
}
вырезаем этот кусок из 155 строки и перемещаем в начало файла, ставим после инклудов. Примерно так:
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
$start1 = intval($HTTP_POST_VARS['start1']);
if ( !empty($start1) )
{
$start1 = abs(intval($HTTP_POST_VARS['start1']));
$start = (($start1 - 1) * $board_config['posts_per_page']);
}
else
{
$start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;
$start = ($start < 0) ? 0 : $start;
}
Подписал бы для чего эт))
Мнум то не знает
иногда, в больших темах, когда номер последнего поста кратен числу постов на странице, при клике на ссылку >> вылетает ошибка.
08 Май 2010, 8:47после такого исправления форум будет игнорировать количество постов на страницу, выставленное в профиле юзера, он будет подставлять то что выставлено по дефолту в админке
08 Июл 2010, 12:49чел, количество постов на страницу, выставленное в профиле юзера
определяется глобально и замещает собой стандартные настройки для зареганых.
Как бы там ни было, предыдущий хваб на этой обнове без жалоб полгода просуществовал, а от бага с >> таки избавились
Именно поэтому блок
if ( isset($HTTP_POST_VARS['start1']) )
{
$start1 = abs(intval($HTTP_POST_VARS['start1']));
$start = (($start1 - 1) * $board_config['posts_per_page']);
} else {
$start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;
$start = ($start < 0) ? 0 : $start;
}
должен выполняться после открытия сессии юзера
$userdata = session_pagestart($user_ip, $forum_id);
init_userprefs($userdata);
поскольку переменные $board_config['topics_per_page'] и $board_config['posts_per_page'] переопределяются именно функцией init_userprefs на значения, установленные в профиле юзера
Парни,не работает.
http://resspect.ru/viewtopic.php?p=40492#40492
"в этой теме нет сообщений" делали,как сказали.
какая версия форума установлена? ставь phpBB-WAP v7 SP3 http://phpbb-wap.ru/v7.htm
25 Фев 2011, 18:20