织梦CMS如何修改手机端list.php信息模型文件的

网站建设 2022-07-27 08:13www.1681989.com免费网站
本文主要是讲述因为信息模型的地区 然后如果生成手机端 导致调取的电脑端的模型! 我们复制织梦默认的m文件夹下的list.php 放到 自己的手机端下的plus 文件夹中 其实主要是这个 defe( DEDEMOB , Y ); require_once (dirname( __FILE__ ). /../../clude/mon.c.php ); 这样就提交后织梦会判断为手机端,第二行是路径的修改了! 然后就是我们可以看到里面调用了clude 下的arc.sglistview […]



本文主要是讲述因为信息模型的地区  然后如果生成手机端 导致调取的电脑端的模型!

我们复制织梦默认的m文件夹下的list.php 放到 自己的手机端下的plus  文件夹中

其实主要是这个


defe('DEDEMOB''Y');
require_once(dirname(__FILE__)."/../../clude/mon.c.php");
 

这样就提交后织梦会判断为手机端,第二行是路径的修改了!

然后就是我们可以看到里面调用了clude 下的arc.sglistview.class.php文件

我们打开这个文件 搜索下地区 往上翻找到这个


 function CountRecord()
    {
        global $cfg_list_son
 

改成

(注意$cfg_df_style 是默认的电脑端模板文件夹 ;

  $cfg_sj_style是我新增的系统里面的手机文件夹; 具体可以参考本站生成手机端文件夹)

   
 
function CountRecord()
    {
        global $cfg_list_son,$cfg_df_style,$cfg_sj_style;
 

 

 

往下翻找到

  
$tempfile =str_replace('.htm','_m.htm',$tempfile);
 

全部应该是


    if ( defed('DEDEMOB') )
            {
                $tempfile =str_replace('.htm','_m.htm',$tempfile);
    
            }
 

然后改成


        if ( defed('DEDEMOB') )
        {
            unset($tempfile);
            $dnte=$this->TypeLk->TypeInfos['templist'];
            $dnte =str_replace($cfg_df_style,$cfg_sj_style,$dnte);
            $tempfile $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$dnte;
            $tempfile1=$tempfile;
        }
 

好了!这样如果我们调用手机端下的list.php文件  就会调用你新增的$cfg_sj_style 手机端模板文件夹了!

其他的调用位置也可以搜索


$tempfile =str_replace('.htm','_m.htm',$tempfile);
 

依次去改下就行了!


Copyright © 2016-2025 www.1681989.com 推火网 版权所有 Power by