View all posts in Topic
Добавлено: 17 авг 2014, 21:36
rxu, там событий выше нужной строки нет
phpBB Guru's phpBB 4.0-dev test board
https://anderson.phpbbguru.net/
Код: Выделить всё
// Make sure $start is set to the last page if it exceeds the amount
Код: Выделить всё
- @pagination
Код: Выделить всё
\phpbb\pagination $pagination
Код: Выделить всё
$this->pagination = $pagination;
Код: Выделить всё
$start = $this->pagination->validate_start($start, $this->config['posts_per_page'], $total_posts);
Код: Выделить всё
$this->config['posts_per_page'] = 200;
Код: Выделить всё
// Go ahead and pull all data for this topic
$sql = 'SELECT p.post_id
FROM ' . POSTS_TABLE . ' p' . (($join_user_sql[$sort_key]) ? ', ' . USERS_TABLE . ' u': '') . "
WHERE p.topic_id = $topic_id
AND " . $phpbb_content_visibility->get_visibility_sql('post', $forum_id, 'p.') . "
" . (($join_user_sql[$sort_key]) ? 'AND u.user_id = p.poster_id': '') . "
$limit_posts_time
ORDER BY $sql_sort_order";
Это из инструкции к модуrxu писал(а):Ощущение, что случайно выбрано
Код: Выделить всё
$pagination->generate_template_pagination($base_url, 'pagination', 'start', $total_posts, $config['posts_per_page'], $start);
964 строка, на пагинацию то событие не повлияет (или её можно заново сгенерировать в слушателе?)rxu писал(а):Например, сразу послеКод: Выделить всё
// Go ahead and pull all data for this topic $sql = 'SELECT p.post_id FROM ' . POSTS_TABLE . ' p' . (($join_user_sql[$sort_key]) ? ', ' . USERS_TABLE . ' u': '') . " WHERE p.topic_id = $topic_id AND " . $phpbb_content_visibility->get_visibility_sql('post', $forum_id, 'p.') . " " . (($join_user_sql[$sort_key]) ? 'AND u.user_id = p.poster_id': '') . " $limit_posts_time ORDER BY $sql_sort_order";