本文主要是讲述因为信息模型的地区 然后如果同时生成手机端 导致调取的电脑端的模型! 首先我们复制织梦默认的m文件夹下的list.php 放到 自己的手机端下的plus 文件夹中 其实主要是这个 define( DEDEMOB , Y ); require_once (dirname( __FILE__ ). /../../include/common.inc.php ); 这样就提交后织梦会判断为手机端,第二行是路径的修改了! 然后就是我们可以看到里面调用了include 下的arc.sglistview […]
本文主要是讲述因为信息模型的地区 然后如果同时生成手机端 导致调取的电脑端的模型!
首先我们复制织梦默认的m文件夹下的list.php 放到 自己的手机端下的plus 文件夹中
其实主要是这个
define('DEDEMOB', 'Y');require_once(dirname(__FILE__)."/../../include/common.inc.php"); |
这样就提交后织梦会判断为手机端,第二行是路径的修改了!
然后就是我们可以看到里面调用了include 下的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 ( defined('DEDEMOB') ) { $tempfile =str_replace('.htm','_m.htm',$tempfile); } |
然后改成
if ( defined('DEDEMOB') ) { unset($tempfile); $dnte=$this->TypeLink->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); |
依次去改下就行了!