用户信息
帖子内容
1 楼
weeya
钻石会员
积分 1612
注册 2010-10-28
     
威少JTBC_3.0入门教程(15)_手机网站

在JTBC的基类base中,有一个isMobileAgent方法,他可以检测访问者的浏览设备是否是手机。

 

一、首先是网站首页。
1、/common/incfiles/index.inc.php 
查找$tmpstr = tpl::take('index.default', 'tpl');在下方增加一句判断手机端模板的代码
if (request::isMobileAgent()) $tmpstr = tpl::take('index.default-mobile', 'tpl');

2、在/common/template/index.jtbc中增加default-mobile节点来作为手机端的首页。

 

二、header和footer肯定也是和PC端不一样的代码了。我们要增加手机端的header和footer节点
/common/template/public.jtbc增加header-mobile和footer-mobile节点
{$=take('.public.header-mobile')}手机头部调用
{$=take('.public.footer-mobile')}手机尾部调用

 

三、aboutus模块
1、/aboutus/common/incfiles/index.inc.php
查找$tmpstr = tpl::takeAndAssign('index.detail', $rs);

在下方增加
if (request::isMobileAgent()) $tmpstr = tpl::takeAndAssign('index.detail-mobile', $rs);

细心的童鞋会发现,aboutus模块和首页模块的模板加载代码不一样。

2、如果你在aboutus模块增加的首页default节点,也一样要处理,增加default节点
public static function moduleDefault()
{
$tmpstr = '';
$id = base::getNum(request::get('id'), 0);
$dal = new dal();
$dal -> publish = 1;
$dal -> lang = self::getPara('lang');
if ($id != 0) $dal -> id = $id;
$dal -> orderBy('time', 'desc');
$rs = $dal -> select();
if (is_array($rs))
{
self::setPageTitle($dal -> val($rs, 'topic'));
$tmpstr = tpl::takeAndAssign('index.default', $rs);
if (request::isMobileAgent()) $tmpstr = tpl::takeAndAssign('index.default-mobile', $rs);
}
return $tmpstr;
}

3、/aboutus/common/template/index.jtbc中增加detail-mobile节点来作为aboutus模块手机端模板。

4、如果你在aboutus模块增加的首页default节点,需要再增加default-mobile作为aboutus模块首页模板

如果你没有增加aboutus模块的首页default节点,第2和第4步不需要做。

 

四、news模块
1、/news/common/incfiles/index.inc.php
查找$tmpstr = tpl::takeAndAssign('index.detail', $rs);在下方增加
if (request::isMobileAgent()) $tmpstr = tpl::takeAndAssign('index.detail-mobile', $rs);

查找$tmpstr = tpl::takeAndAssign('index.list', $rsAry, $variable);在下方增加
if (request::isMobileAgent()) $tmpstr = tpl::takeAndAssign('index.list-mobile',$rsAry, $variable);

2、/news/common/template/index.jtbc中增加list-mobile和detail-mobile

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
case模块和news模块是一样的操作,就不再讲了。
主要就是讲网站首页和aboutus模块,以及news模块,其它的可以参考这两个模块来做。

2019-10-21 12:06:34 易速网络 www.yiisu.com 承接JTBC3.0 定制建站 仿站,正规网络公司,可开发票,QQ:93715358(微信同号)
2 楼
weeya
钻石会员
积分 1612
注册 2010-10-28
     
回复: 威少JTBC_3.0入门教程(15)_手机网站

占楼更新。

易速网络 www.yiisu.com 承接JTBC3.0定制建站、仿站,正规网络公司,可开发票,QQ:93715358(微信同号)

2019-10-21 12:06:43 易速网络 www.yiisu.com 承接JTBC3.0 定制建站 仿站,正规网络公司,可开发票,QQ:93715358(微信同号)
3 楼
shadoweb
钻石会员
积分 1234
注册 2014-11-27
     
回复: 威少JTBC_3.0入门教程(15)_手机网站

多多优秀

威少优秀

2019-10-21 14:52:10 JTBC教程网 https://www.jtbc.com.cn/ 客服QQ858512104 微信 shadoweb