织梦一级目录作域名list.php无法跳转到手机站解决方法

最近测试了www.dede58.com/m/list.php?tid=1在手机站访问的时候,无法跳转到手机的模板,终于找到了解决了方法,给大家分享一下 修改根目录下的m/list.php文件 重新弄的代码,不区分几级目录,理论是根据你指定的PC,重新指定手机的模板(也就是说,直接用这个代替现有的文件,就可以实现几级访问...

最近测试了www.52muban.com/m/list.php?tid=1在手机站访问的时候,无法跳转到手机的模板,终于找到了解决了方法,给大家分享一下

修改根目录下的m/list.php文件

重新弄的代码,不区分几级目录,理论是根据你指定的PC,重新指定手机的模板(也就是说,直接用这个代替现有的文件,就可以实现几级访问都行了

复制以下代码替换list.php即可

  <?php  /**  *  *栏目列表/频道动态页  *  *@version$Id:list.php115:382010年7月8日Ztianya$  *@packageDedeCMS.Site  *@copyrightCopyright(c)2007-2010,DesDev,Inc.  *@licensehttp://help.dedecms.com/usersguide/license.html  *@linkhttp://www.dedecms.com  */  define('DEDEMOB','Y');  require_once(dirname(__FILE__)."/../include/common.inc.php");      //$t1=ExecTime();      $tid=(isset($tid)&&is_numeric($tid)?$tid:0);      $channelid=(isset($channelid)&&is_numeric($channelid)?$channelid:0);      if($tid==0&&$channelid==0)die("RequestError!");  if(isset($TotalResult))$TotalResult=intval(preg_replace("/[^d]/",'',$TotalResult));          //如果指定了内容模型ID但没有指定栏目ID,那么自动获得为这个内容模型的第一个顶级栏目作为频道默认栏目  if(!empty($channelid)&&empty($tid))  {  $tinfos=$dsql->GetOne("SELECTtp.id,ch.issystemFROM`dede_arctype`tpLEFT  JOIN`dede_channeltype`chONch.id=tp.channeltypeWHEREtp.channeltype='$channelid'Andtp.reid=0orderbysortrankasc");  if(!is_array($tinfos))die("Nocatalogsinthechannel!");  $tid=$tinfos['id'];  }  else  {  $tinfos=$dsql->GetOne("SELECTch.issystemFROM`dede_arctype`tpLEFTJOIN`dede_channeltype`ch  ONch.id=tp.channeltypeWHEREtp.id='$tid'");  }      if($tinfos['issystem']==-1)  {  $nativeplace=((empty($nativeplace)||!is_numeric($nativeplace))?0:$nativeplace);  $infotype=((empty($infotype)||!is_numeric($infotype))?0:$infotype);  if(!empty($keyword))$keyword=FilterSearch($keyword);  $cArr=array();  if(!empty($nativeplace))$cArr['nativeplace']=$nativeplace;  if(!empty($infotype))$cArr['infotype']=$infotype;  if(!empty($keyword))$cArr['keyword']=$keyword;  include(DEDEINC."/arc.sglistview.class.php");  $lv=newSgListView($tid,$cArr);  }else{  include(DEDEINC."/arc.listview.class.php");  $lv=newListView($tid);      $ispart=$lv->Fields['ispart'];  if($ispart==1){  $tpl=$lv->Fields['tempindex'];  $tpl=str_replace('.htm','_m.htm',$tpl);  $lv->Fields['tempindex']=$tpl;  $lv->TypeLink->TypeInfos['tempindex']=$tpl;  }else{  $tpl=$lv->Fields['templist'];  $tpl=str_replace('.htm','_m.htm',$tpl);  $lv->Fields['templist']=$tpl;  $lv->TypeLink->TypeInfos['templist']=$tpl;  }              //print_r($lv);  //exit();        //对设置了会员级别的栏目进行处理  if(isset($lv->Fields['corank'])&&$lv->Fields['corank']>0)  {  require_once(DEDEINC.'/memberlogin.class.php');  $cfg_ml=newMemberLogin();  if($cfg_ml->M_Rank<$lv->Fields['corank'])  {  $dsql->Execute('me',"SELECT*FROM`dede_arcrank`");  while($row=$dsql->GetObject('me'))  {  $memberTypes[$row->rank]=$row->membername;  }  $memberTypes[0]="游客或没权限会员";  $msgtitle="你没有权限浏览栏目:{$lv->Fields['typename']}!";  $moremsg="这个栏目需要<fontcolor='red'>".$memberTypes[$lv->Fields['corank']]."</font>才能访问,  你目前是:<fontcolor='red'>".$memberTypes[$cfg_ml->M_Rank]."</font>!";  include_once(DEDETEMPLATE.'/plus/view_msg_catalog.htm');  exit();  }  }  }          if($lv->IsError)ParamError();      $lv->Display();
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
dedecms教程

DedeCMS 去掉会员登录及注册验证码

2023-2-16 16:21:11

dedecms教程

dedecms 通过MYSQL命令修改管理员密码

2023-2-16 16:21:13

!
你也想出现在这里?立即 联系我们吧!
信息
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
搜索