Форумы|phpBB-WAP
topics display bug. fix.

<<Пред. | След.>>
1,2
Сообщения
1. M0rbid[712](Off)Отв|Цит|ЛС
08 Май 2010, 8:42
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;
}
2. Vi63rus Отв|Цит|ЛС
08 Май 2010, 8:45
Подписал бы для чего эт))
Мнум то не знает
3. M0rbid[712](Off)Отв|Цит|ЛС
08 Май 2010, 8:47
иногда, в больших темах, когда номер последнего поста кратен числу постов на странице, при клике на ссылку >> вылетает ошибка.
4. чел[340](Off)Отв|Цит|ЛС
08 Июл 2010, 12:49
после такого исправления форум будет игнорировать количество постов на страницу, выставленное в профиле юзера, он будет подставлять то что выставлено по дефолту в админке
5. M0rbid[712](Off)Отв|Цит|ЛС
10 Июл 2010, 2:14
чел, количество постов на страницу, выставленное в профиле юзера

определяется глобально и замещает собой стандартные настройки для зареганых.
Как бы там ни было, предыдущий хваб на этой обнове без жалоб полгода просуществовал, а от бага с >> таки избавились
6. чел[340](Off)Отв|Цит|ЛС
10 Июл 2010, 19:05
Именно поэтому блок

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 на значения, установленные в профиле юзера
7. Дружба Народа[109](Off)Отв|Цит|ЛС
25 Фев 2011, 15:55
Парни,не работает.
http://resspect.ru/viewtopic.php?p=40492#40492
"в этой теме нет сообщений" делали,как сказали.
__________
посл.ред. 25 Фев 2011, 16:26; всего 1 раз
8. Дружба Народа[109](Off)Отв|Цит|ЛС
25 Фев 2011, 15:56
Что надо сделать?обьясните.
9. Дружба Народа[109](Off)Отв|Цит|ЛС
25 Фев 2011, 16:24
Кто знает как точно убрать эту ошибку.напишите.
10. чел[340](Off)Отв|Цит|ЛС
25 Фев 2011, 18:20
какая версия форума установлена? ставь phpBB-WAP v7 SP3 http://phpbb-wap.ru/v7.htm

<<Пред. | След.>>
1,2

Ответить на тему
Сохранить в txt