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

最近测试了www.lol9.cn/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();

版权免责声明

① 本站VIP源码资源永久免费下载 www.wayu.cn
② 本网站资源来源于网络收集,如有侵权,请联系站长进行删除处理。
③ 分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。
④ 如果你有源码需要出售,可以联系小编,或者点击 投稿
⑤ 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解。
⑥ 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
⑦ 在您的能力范围内,为了大环境的良性发展,请尽可能的选择正版资源。
⑧ 网站资源不做任何二次加密和授权后门(原版加密除外)

评论0

请先

今日开通包年,永久vip 半价优惠,有需要的请联系在线客服。
没有账号? 忘记密码?