NewBB: Прямой переход на сообщение с учетом страницы в NewBB

Posted by Andrey_Ra on 2003/6/16 21:52:07
Этот и другие хаки доступны для скачивания тут: Несколько полезных хаков

Хсупс 2.0.2, 2.0.3
Модуль NewBB

Предмет: При нажатии на конкретное сообщение (или написании нового) - форум автоматически перелистывается на нужную страницу.

Решение:
1. файл: /modules/newbb/viewtopic.php, строка 291 [$foundusers = array();], сразу после нее:
Quote:
//Хак на тему автоперелистывания страницы при указании post_id
if ((!empty($post_id))&&($start==0)&&($forumdata['posts_per_page']<$total_posts)){
$flg1=false;
$my_post_cnt=0;
while (($my_post_cnt<$total_posts)&&($flg1==false)){
if ($start!=0){ $postsArray = ForumPosts::getAllPosts($topic_id, $order, $forumdata['posts_per_page'], $start);};
foreach ( $postsArray as $eachpost ) { //Блок для определения страницы с конкретным постом
$my_post_cnt++;
if ($eachpost->postid()==$post_id){$flg1=true;continue;};
};
if ($flg1==false){$start+=$forumdata['posts_per_page'];} else {continue;};
};
};
//Конец хака на тему автоперелистывания страницы при указании post_id



--Исправлено в 1:07,
строка while (($my_post_cnt<$total_posts)||($flg1==false)){
на while (($my_post_cnt<$total_posts)&&($flg1==false)){

This Post was from: https://xoops.ru/modules/newbb/viewtopic.php?post_id=4207