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

资源来源网络,如需授权,请更换源码,模块仅供学习,如需商用请购买正版授权,本栏目不提供技术服务!
如遇蓝奏网盘打不开lanzous替换成lanzoux尝试!

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

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

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

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

  

  define(‘DEDEMOB’, ‘Y’);

  require_once(dirname(__FILE__).”/http://www.dede58.com/a/zhimengjiaocheng/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(” Request Error! “);

  if(isset($TotalResult)) $TotalResult = intval(preg_replace(“/[^\d]/”, ”, $TotalResult));

  //如果指定了内容模型ID但没有指定栏目ID,那么自动获得为这个内容模型的第一个顶级栏目作为频道默认栏目

  if(!empty($channelid) && empty($tid))

  {

  $tinfos = $dsql->GetOne(“SELECT tp.id,ch.issystem FROM `dede_arctype` tp LEFT

  JOIN `dede_channeltype` ch ON ch.id=tp.channeltype WHERE tp.channeltype=’$channelid’ And tp.reid=0 order by sortrank asc”);

  if(!is_array($tinfos)) die(” No catalogs in the channel! “);

  $tid = $tinfos[‘id’];

  }

  else

  {

  $tinfos = $dsql->GetOne(“SELECT ch.issystem FROM `dede_arctype` tp LEFT JOIN `dede_channeltype` ch

  ON ch.id=tp.channeltype WHERE tp.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 = new SgListView($tid,$cArr);

  } else {

  include(DEDEINC.”/arc.listview.class.php”);

  $lv = new ListView($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 = new MemberLogin();

  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 = “这个栏目需要 “.$memberTypes[$lv->Fields[‘corank’]].” 才能访问,

  你目前是:“.$memberTypes[$cfg_ml->M_Rank].” !”;

  include_once(DEDETEMPLATE.’/plus/view_msg_catalog.htm’);

  exit();

  }

  }

  }

  if($lv->IsError) ParamError();

  $lv->Display();

©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!
织梦模板网 » 织梦一级目录作域名list.php无法跳转到手机站解决方法
☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉如果源码网盘地址失效!或有其他问题,请点我报错,谢谢合作!
☉人民币与积分汇率为1比10,即1元=10积分.有任何疑问请联系客服
☉如有其他问题,请加网站客服QQ(330921598)进行交流。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
☉源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。

发表评论

加入织梦模板网永久VIP 海量资源免费下载

立即查看 了解详情