当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国cms电脑网站跳转到手机动态网站和手机静态网站的方法

3年前 (2022-10-21)帝国CMS3895
本文讲解一下帝国cms电脑网站跳转到手机动态网站和手机静态网站的方法。

方法一:帝国pc站跳转到手机静态站

1、假设我们有帝国cms 电脑网站www.zuowenxz.com,手机网站m.zuowenxz.com,手机网站使用帝国cms的多访问端功能制作.现在电脑端和手机端都是生成静态网站,除了域名不同,静态连接地址都是相同的,例如:
www.zuowenxz.com/china/1.html对应 m.zuowenxz.com/china/1.html

2、接下来要给电脑网站的首页、列表页、内容页的模板添加跳转代码,方法如下:
js是浏览器跳转,meta是告诉搜索引擎移动页面的地址。

(1)首页模板需添加下面代码
<script type="text/javascript">
try {var urlhash = window.location.hash;if (!urlhash.match("fromapp"))
{if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)))
{window.location="http://m.zuowenxz.com/";}}}
catch(err)
{
}</script>
<meta name="mobile-agent" content="format=xhtml;url=http://m.zuowenxz.com/">

(2)封面页和列表页添加下面代码
<script type="text/javascript">
try {var urlhash = window.location.hash;if (!urlhash.match("fromapp"))
{if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)))
{window.location="http://m.zuowenxz.com<?=sys_ReturnBqClassUrl($class_r[$GLOBALS[navclassid]]);?>";}}}
catch(err)
{
}</script>
<meta name="mobile-agent" content="format=xhtml;url=http://m.zuowenxz.com<?=sys_ReturnBqClassUrl($class_r[$GLOBALS[navclassid]]);?>">

(3)内容页添加下面代码
<script type="text/javascript">
try {var urlhash = window.location.hash;if (!urlhash.match("fromapp"))
{if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)))
{window.location="http://m.zuowenxz.com[!--titleurl--]";}}}
catch(err)
{
}</script>
<meta name="mobile-agent" content="format=xhtml;url=http://m.zuowenxz.com[!--titleurl--]">

添加完上面代码后,帝国cms的电脑网站的每个页面都可以跳转到手机静态网站了。

但手机静态站是有缺点的,每次我们更新电脑端文章,都要去手机端后台重新生成一下html,比较麻烦,所以我们可以把手机站设置成动态访问,接下来就讲解一下电脑端跳转手机动态站的方法。

方法二:帝国cms电脑网站跳转到手机动态站的方法
1、首先在电脑端的多访问端设置,把手机端设置成强制动态页面模式。这样手机站就是动态了,不用每次都去生成html 。
2、接下来就是给电脑端模板的首页、列表页、内容页添加相依跳转代码,和方法一类似。
js是浏览器跳转,meta是告诉搜索引擎移动页面的地址。
(1)首页模板需添加下面代码
<script type="text/javascript">
try {var urlhash = window.location.hash;if (!urlhash.match("fromapp"))
{if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)))
{window.location="http://m.zuowenxz.com/";}}}
catch(err)
{
}</script>
<meta name="mobile-agent" content="format=xhtml;url=http://m.zuowenxz.com/">

(2)封面页和列表页添加下面代码
<script type="text/javascript">
try {var urlhash = window.location.hash;if (!urlhash.match("fromapp"))
{if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)))
{window.location="http://m.zuowenxz.com/e/action/ListInfo/?classid=[!--self.classid--]";}}}
catch(err)
{
}</script>
<meta name="mobile-agent" content="format=xhtml;url=http://m.zuowenxz.com/e/action/ListInfo/?classid=[!--self.classid--]">

(3)内容页添加下面代码
<script type="text/javascript">
try {var urlhash = window.location.hash;if (!urlhash.match("fromapp"))
{if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)))
{window.location="http://m.zuowenxz.com/e/action/ShowInfo.php?classid=[!--classid--]&id=[!--id--]";}}}
catch(err)
{
}</script>
<meta name="mobile-agent" content="format=xhtml;url=http://m.zuowenxz.com/e/action/ShowInfo.php?classid=[!--classid--]&id=[!--id--]">

添加上面代码后,pc网站就可以跳转到手机端的对应网页了。
注意:使用上面代码时,把代码中的域名改成你自己的域名就可以了。
————————————————
版权声明:本文为CSDN博主「cjava2012」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://oss.blueboss.cn/blueboss/zb_users/upload/2022/10c/21/cb124209512p166

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/250.shtml

“帝国cms电脑网站跳转到手机动态网站和手机静态网站的方法” 的相关文章

帝国cms灵动标签实现循环子栏目数据

帝国cms灵动标签实现循环子栏目数据

帝国cms灵动标签实现循环子栏目数据 <?php $bclassid=$GLOBALS[navclassid];//取得本栏目id //取得本栏目下的子栏目 ?> [e:loop={"select classid, classname, classpath from `[!db.pre...

帝国CMS内容页面中Description里面调用简介信息

帝国CMS内容页面中Description里面调用简介信息

新闻页面的description介绍调用的和标题一样,那是因为帝国cms模板网制作模板的时候默认是description使用的是帝国CMS系统默认的标签[!--pagedes--]。 如果大家要改成调用文章简介的话也很简单,大家按照下面的标签方法去调用即可实现: 后台>模板>内容模板&g...

帝国CMS一些调用URL地址主要会员中心为主!

帝国CMS一些调用URL地址主要会员中心为主!

帝国cms模板网这边一些关于帝国CMS系统的URL地址,特别是会员中心这一块,方便大家使用! 会员中心: 控制面板:/e/member/cp/ 我的状态: /e/member/my/ 修改资料:/e/member/EditInfo/ 我的购买记录:/e/member/buybak/ 我的下载记录:/...

帝国CMS用PHP获取任意栏目ID

帝国CMS用PHP获取任意栏目ID

帝国cms模板中,如果栏目层级比较深,而且又要在栏目里面获取上级栏目或者下级栏目的一些数据时,获取到该栏目ID,上级栏目,上上级栏目,直到顶级栏目ID就很关键了  具体方法如下: 一,在模板页面,通过PHP先获取当前栏目的ID: <?php     $a=$GLOBALS[navclassi...

帝国CMS灵动标签调用副表字段内容

帝国CMS灵动标签调用副表字段内容

在灵动标签循环内用SQL读取副表内容。下面以读取新闻副表中的newstext字段为例: [e:loop={0,1,3,0}] <?php $fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[s...

帝国CMS灵动标签SQL调用广告

帝国CMS灵动标签SQL调用广告

帝国CMS怎么用灵动标签SQL调用广告呢? 标签实例: [e:loop={"select * from phome_enewsad where adid in (1,2,3) and t=0 order by adid desc limit 20",0,24}] <a href="<?...