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

善良是人生的正能量,是一种能够面对人生一切困苦的力量,是能够化解一切矛盾和摩擦的力量,是能够带来和平与幸福的力量,是能够让世界越来越美好的力量。

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

到此这篇关于织梦一级目录作域名list.php无法跳转到手机站如何解决方法就介绍到这了。人得自知,既然没种去死,那就找点乐子活下去。更多相关织梦一级目录作域名list.php无法跳转到手机站如何解决方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
织梦后台文档列表添加复制文档功能支持所有模型

织梦无法上传ico图标格式文件的如何解决方法

dedecms如何实现任意页面调用当前会员信息的方

织梦dede:tag调用指定多个栏目的TAG标签

织梦栏目列表按附加表自定义字段排序