diff --git a/upload/source/class/discuz/discuz_application.php b/upload/source/class/discuz/discuz_application.php index b36ac1c..59b8b4c 100644 --- a/upload/source/class/discuz/discuz_application.php +++ b/upload/source/class/discuz/discuz_application.php @@ -792,6 +792,12 @@ class discuz_application extends discuz_base{ dheader("location:$mobileurl"); } if($this->var['setting']['mobile']['allowmnew'] && !defined('IN_MOBILE_API') && !defined('NOT_IN_MOBILE_API')) { + $modid = $this->var['basescript'].'::'.CURMODULE; + if(($modid == 'forum::viewthread' || $modid == 'group::viewthread') && !empty($_GET['tid'])) { + dheader('location: '.$this->var['siteurl'].'m/?a=viewthread&tid='.$_GET['tid']); + } elseif(($modid == 'forum::forumdisplay' || $modid == 'group::forumdisplay') && !empty($_GET['fid'])) { + dheader('location: '.$this->var['siteurl'].'m/?a=index&fid='.$_GET['fid']); + } dheader("location:".$this->var['siteurl'].'m/'); } if($mobile === '3' && empty($this->var['setting']['mobile']['wml'])) {