From ed172136981f52db729b9ad946c1c5e3758c4cdb Mon Sep 17 00:00:00 2001 From: Achim Ennenbach Date: Tue, 3 Jul 2018 15:41:01 +0200 Subject: [PATCH] fixes #3087 Missing forum id prevented pagination --- e107_plugins/forum/forum_viewforum.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/e107_plugins/forum/forum_viewforum.php b/e107_plugins/forum/forum_viewforum.php index 1d5c7a6b9..2df855ca8 100644 --- a/e107_plugins/forum/forum_viewforum.php +++ b/e107_plugins/forum/forum_viewforum.php @@ -270,11 +270,14 @@ if ($pages) { if(strpos($FORUM_VIEW_START, 'THREADPAGES') !== false || strpos($FORUM_VIEW_END, 'THREADPAGES') !== false) { - $url = e107::url('forum','forum',$forumInfo, array('query'=>array('p'=>'[FROM]'))); -/*-- + // issue #3087 url need to be decoded first (because the [FROM] get's encoded in url()) + // and to encode the full url to not loose the id param when being used in the $forumSCvars['parms'] + $url = rawurlencode(rawurldecode(e107::url('forum','forum',$forumInfo, array('query'=>array('p'=>'[FROM]'))))); + + /*-- $parms = "total={$pages}&type=page¤t={$page}&url=".$url."&caption=off"; $fVars->THREADPAGES = $tp->parseTemplate("{NEXTPREV={$parms}}"); ---*/ + --*/ $forumSCvars['parms'] = "total={$pages}&type=page¤t={$page}&url=".$url."&caption=off"; //-- ?????????? unset $ulrparms???? unset($urlparms);