Destoon7.0手机模板结构介绍及教程

日期: 2月前 人气: - 评论: 0

Destoon7.0手机模板结构介绍及教程

Destoon手机版结构
├─mobile //网站根目录下mobile文件夹
    │  
    ├─include //(手机版各模块文件及手机版函数文件)
    │      ├─sell.inc.php(供应模块php,其他类似)
    │      ├─global.func.php  //php函数文件
    ├─static //css、js、图片目录
    │      ├─js(js文件夹)
    │      ├─img
    │      ├─lib
    │      ├─member.css
    │      ├─style.css
    └─index.php //其他相关文件
    
模板文件 以官方默认路径为例:
template\default\mobile  (default可以是你自己的模板路径)
例如 sell.htm对应的就是供应模块及其复制模块的模板文件


Destoon默认首页

Destoon默认首页路径为template\default\mobile\index.htm

1、首页数据是通过以下js ajax加载其他模块页面数据展示,所以想要修改首页频道列表的内容,请到相应模块里面去修改。

function Dload() {
if(P > 3) {
Dstop();
return;
}
$.get('index.php?action=ajax&moduleid='+C+'&page='+P, function(result){
$('.spin-load').hide();
if(result && result.indexOf('list-empty') == -1) {
P == 1 ?  $('#main').html(result) : $('#main').append(result);
} else {
if(P == 1) $('#main').html('



');
P = 4;
Dstop();
}
});
}

2、相要自定义首页内容,可以抛弃官方的ajax加载,使用自定义tags调用相关模块的数据

以下为调用供应模块相关tags (以下代码省略了部分标签符号请注意) 

       php $tags=tag("moduleid=5&condition=status=3 and thumb<>''&areaid=$cityid&pagesize=6&fields=itemid,title,thumb,vip,username,company,hits,areaid,mobile,telephone,edittime&order=vip desc,level desc,edittime desc&debug=0&template=null");
       
       loop $tags $v
       数据
       /loop
       
       链接可以使用官方函数手机化 mobileurl(5, 0, $v['itemid'])

3、首页幻灯片的调用

幻灯片的tags生成代码在mobile/index.php里面

$ads = array();
$pid = intval($EXT['mobile_pid']);
if($pid > 0) {
$result = $db->query("SELECT * FROM destoon_ad WHERE pid=$pid AND status=3 AND totime>$DT_TIME ORDER BY listorder ASC,addtime ASC LIMIT 10", 'CACHE');
while($r = $db->fetch_array($result)) {
$r['image_src'] = linkurl($r['image_src']);
$r['url'] = $r['stat'] ? DT_PATH.'api/redirect.php?aid='.$r['aid'] : linkurl($r['url']);
$ads[] = $r;
}
}
    
其中 $EXT['mobile_pid'] 为 后台功能模块--扩展管理 模块设置 手机版设置 手机版首页幻灯广告位ID 所填写的广告id
幻灯片高度大小调节 class="slide"
css在模块首页index.htm里面 .slide {width:100%;height:100px;background:#FAFAFA;overflow:hidden;}
Destoon默认供应内页

Destoon默认首页路径为template\default\mobile\sell.htm

sell.htm页面头部开始的$action != 'ajax',此处判断是否用于首页加载,是的话 将不会显示网站头部header模板信息

       if $action != 'ajax'  
       ...
       /if

Destoon手机版模板列表内容和详细内容是写在一个页面的,用if itemid 识别是否是详情页面与列表页面

       if $itemid  
       else
       ...
       /if
所以如果你想要自定义列表页面跟详情页面 可以在这个判断里面 进行相关html css调节修改
当然,如果想要彻底分开,就要在相应的mobile/include sell.inc.php里面进行模板分离了
增加点小功能