时间: 2019-04-14 11:48:24 人气: 1924 评论: 0
Destoon7.0手机模板结构介绍及教程
├─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默认首页路径为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默认首页路径为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里面进行模板分离了