帝国cms手机版制作+帝国pc跳转到手机+重新定向

秦雨 秦雨     2022-09-15     423

关键词:

学习链接:

帝国CMS7.2版多终端访问功能使用图文教程:http://bbs.phome.net/showthread-13-329096-0.html

帝国cms电脑pc站url跳转到手机站url的方法原文地址:http://www.zzarea.com/cms/diguocms/2153.html

.htaccess技巧: URL重写(Rewrite)与重定向(Redirect):http://blog.csdn.net/newjueqi/article/details/12014673

帝国手机访问端制作步骤:


一、设置所有访问端统一的访问地址;

系统--系统设置--系统参数设置--基本属性--修改附件地址为wap端地址

二、新增访问端使用的模板组;

模板--模板组管理--导入/导出模板组--导入模板组--浏览--新建新的模板组--导入--模板组名称--修改

三、新建访问端目录,并复制一份帝国CMS程序文件进去;

上传到根目录下(注意事项:不在主端目录下建子目录,要注意设置好目录权限。)

四、给新增的访问端目录绑定个二级域名;

解析域名:m.******.com
绑定域名:到主机

五、到主访问端后台新增“网站访问端”;

系统--网站多访问端--管理网站多访问端--增加访问端--:
名称:手机访问端
地址:http://m.qyhongyan.com/(或者直接使用路径:http://www.qyhongyan.com/sjbb/)
目录:/home/u1025/ace/workspace/php/appcode/webroot/htdocs/sjbb/
密钥:--随机生成
使用模板:手机
页面模式:强制动态
关闭投稿
提交

--更新访问端缓存

六、到新访问端目录修改配置文件参数;

修改配置文件--/sjbb/e/config/config.php

填写本访问端使用的模板组ID,以及本网站访问端ID。比如改为:
手机模板id为2,访问端手机id为2
$ecms_config[‘sets‘][‘deftempid‘]=2;
$ecms_config[‘sets‘][‘selfmoreportid‘]=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://www.qyhongyan.com/sjbb/";}}}
catch(err)
{
}</script>
<meta name="mobile-agent" content="format=xhtml;url=http://www.qyhongyan.com/sjbb/">

 

 

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

1、假设我们有帝国cms 电脑网站www.zzarea.com,手机网站m.zzarea.com,手机网站使用帝国cms的多访问端功能制作.现在电脑端和手机端都是生成静态网站,除了域名不同,静态连接地址都是相同的,例如:
www.zzarea.com/china/1.html对应 m.zzarea.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.zzarea.com/";}}}
catch(err)
{
}</script>
<meta name="mobile-agent" content="format=xhtml;url=http://m.zzarea.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.zzarea.com<?=sys_ReturnBqClassUrl($class_r[$GLOBALS[navclassid]]);?>";}}}
catch(err)
{
}</script>
<meta name="mobile-agent" content="format=xhtml;url=http://m.zzarea.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.zzarea.com[!--titleurl--]";}}}
catch(err)
{
}</script>
<meta name="mobile-agent" content="format=xhtml;url=http://m.zzarea.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.zzarea.com/";}}}
catch(err)
{
}</script>
<meta name="mobile-agent" content="format=xhtml;url=http://m.zzarea.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.zzarea.com/e/action/ListInfo/?classid=[!--self.classid--]";}}}
catch(err)
{
}</script>
<meta name="mobile-agent" content="format=xhtml;url=http://m.zzarea.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.zzarea.com/e/action/ShowInfo.php?classid=[!--classid--]&id=[!--id--]";}}}
catch(err)
{
}</script>
<meta name="mobile-agent" content="format=xhtml;url=http://m.zzarea.com/e/action/ShowInfo.php?classid=[!--classid--]&id=[!--id--]">

添加上面代码后,pc网站就可以跳转到手机端的对应网页了。
注意:使用上面代码时,把代码中的域名改成你自己的域名就可以了。
原文地址:http://www.zzarea.com/cms/diguocms/2153.html

 

 

重新定向应用于:m.****.com

代码如下:文件后缀--.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^m.qyhongyan.com$ [NC]
RewriteCond %{REQUEST_URI} !^/sjbb/
RewriteRule ^(.*)$ sjbb/$1?Rewrite [L,QSA]
</IfModule>

 

帝国cms图片相对路径绝对路径设置问题+帝国cms手机端调用图片问题

首先说第一个问题:帝国cms图片相对路径绝对路径设置问题这个是直接在后台可以设置的:系统--系统设置--系统参数设置--基本属性--修改附件地址--/d/file/(相对路径)http://www.qyhongyan.com/d/file/(绝对路径)      ... 查看详情

新闻网站电脑版带手机版源码,仿东方头条,今日头条,搜狐自媒体网站帝国cms定制

专业定制新闻网站,仿东方头条,今日头条,搜狐自媒体网站源码开发,支持二级域名显示,新闻资讯聚合的头条新闻资讯,内容包括今日头条、头条新闻、社会热点、国内国际快讯、军事、明星、八卦、娱乐、时尚、体育等各... 查看详情

帝国cms相关问题

最近使用帝国cms 在使用过程中遇到一些问题,网上查找,询问大神,访问论坛,解决问题,解决后分享给大家,少走弯路,好好学习!!! 问题:筛选您来自的链接不存在问题:帝国评论调不到评论的字段问题:提交不... 查看详情

手机浏览器访问pc网站,跳转到wap手机版网站

//此段代码放入script标签中,手机浏览器访问PC网页跳转到wap functionis_mobile()  varregex_match=/(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|htc|dopod|blazer|netfront|helio|ho 查看详情

仿玩游戏网源码大型游戏资讯门户网站源码帝国cms模板

...a;仿《玩游戏》wanyx大型游戏资讯门户模板,模板采用帝国CMS7.5内核制作完成,自带手机版。模板带有部分内容数据,但没有图片附件,有需要的可以自行采集。网盘下载地址:http://nb8.net/bEghTaG0F1V0图片: 查看详情

帝国cms6.6社会化登录插件及安装教程

参考技术A下载帝国CMS6.6社会化登录插件帝国CMS6.6插件插件版本:1.0更新时间:2011年9月27号点击下载帝国CMS6.6插件Demo网站演示http://demo.denglu.cc/Empirecms/灯鹭帝国CMS6.6插件安装流程1、首先要把灯鹭插件的相关的文件,考到您的网站... 查看详情

手机访问pc网站自动跳转到手机版

 随着智能手机的流行,4G时代来临,手机用户越来越多,在生活中甚至手机比电脑用的还多,当前开发的网站大都是PC和WAP版并存,但是很少有用户愿意去记住一个网站的两个端的不同域名,所以需要我们做一些设置,在用... 查看详情

帝国cms怎么制作sitemap.xml和baidumap.xml网站地图

参考技术A直接使用帝国cms提供的sitemap插件,官网上有的,你搜下 查看详情

帝国cms网站地图生成插件

...生成电脑端也可以生成手机端的地图XML。安装方法:这个帝国sitemap插件的安装跟其他插件的安装方式一样,介于可能有人不会安装帝国的插件,就写一下吧,以后你们如果碰到帝国插件也可以参考这个。修改config.php里的网址为... 查看详情

帝国cms网站地图生成插件

...生成电脑端也可以生成手机端的地图XML。安装方法:这个帝国sitemap插件的安装跟其他插件的安装方式一样,介于可能有人不会安装帝国的插件,就写一下吧,以后你们如果碰到帝国插件也可以参考这个。修改config.php里的网址为... 查看详情

手机访问pc网站自动跳转到手机网站代码

第一<SCRIPTLANGUAGE="JavaScript">functionmobile_device_detect(url){varthisOS=navigator.platform;varos=newArray("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","WindowsPhone","Phone" 查看详情

站点pc跳转到手机端(代码片段)

网站访问PC端跳转到手机端环境:仅提供PC端链接,如果用户使用PC访问,不处理如果移动端访问,从PC链接跳转到手机版//青年大学习(function(window)functionquery(params)//获取链接中的参数varparam_list=params.split('&... 查看详情

帝国cms插件|支持7.5/7.2移动同步生成插件|帝国多端访问必备插件

介绍:帝国CMS7.5.和7.2系统编码:UTF-8.(GBK可以自己编码)1.可自动同步生成的页面包括主页、栏目页、内容页、主题页、主题类、标题分类页、自定义列表页。2.可以单独设置移动终端栏目模板。3.设置专用标签[–murl–]或[–pcurl... 查看详情

手机访问pc网站自动跳转到手机网站代码

<SCRIPT LANGUAGE="JavaScript"> function mobile_device_detect(url) {        var thisOS=navigator.platform;     查看详情

帝国cms采集功能不能直接保存其他格式附件吗?

帝国CMS采集功能不能直接保存其他格式附件吗?除了图片和flash,不能保存其他的吗参考技术A文字图片flash应该都是可以保存下来的,但是那种直接是附件的是不能采集出来的,需要自己下载然后制作链接,采集不是所有都能采集... 查看详情

帝国cms万能标签的使用

标签名称:带模板的信息调用标签[万能标签] [ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,标签模板ID,只显示有标题图片[/ecmsinfo]说明:ecmsinfo标签与其它信息调用标签唯一不同的是:显示样式由标签... 查看详情

帝国cms之自定义系统模型

系统模型就是通常所说的系统模块,如:新闻系统,下载系统,商城系统等。而自定义系统模型就是用户可以根据需要自由扩展各种系统模块。自定义系统模型一般步骤:1、系统分析;2、建立数据表;3、建立字段;4、建立系统模... 查看详情

我有个电脑pc站,一个手机wap站,两上是不同的域名,请问,如何让手机用户访问电脑站时,自动跳转到wap站点?

此处不让贴网址,麻烦您解答的详细点.我是在提交移动网站搜索时,不会做移动自适配,所以请教大家来了参考技术A可以使用百度的siteapp进行跳转追问我先去看看这个怎么操作设置哈,谢谢你先.不会操作还来问你追答可以的,不客... 查看详情