建站经验技巧织梦dedecms单独建设手机移动站的简单步骤

织梦dedecms单独建设手机移动站的简单步骤

虽然通过CSS自适应设计可以在电脑和手机等设备上各自呈现最好的效果,但还是有相当多的网站会为手机用户建立单独的手机版网站,一般电脑版的网站又称PC或主站,多数采用www开头的域名,手机版的网站又称移动站或M站,多数采用wap或m开头的二级域名。

本文主要分享一下目前使用较多的dedecms系统实现单独的移动站的简单方法,虽然dedecms自带有移动端访问的功能,但该功能并不是很完善,也不方便实现静态访问,所以这里推荐采用复制一份主站程序的方法来实现移动站,步骤如下:

1. 在服务器上新建一个网站,绑定主站的二级域名;

2. 登录主站后台,将“系统设置”-“核心设置”-“支持多站点”功能关闭,将主站的程序复制一份到新建的网站目录下(不用复制uploads附件目录和静态html文件目录);

3. 这样以来,通过刚才绑定的二级域名就可以访问这个“新站”了;

4. 进入“新站”的templets目录,将相应的首页,栏目页和内容页等模板改为手机版的模板,因为是复制过来的,所以和主站的模板文件名是完全一致的,不要修改模板的文件名,这样在“新站”里点“生成”便可根据修改后的手机模板生成移动站的页面了;

5. 因为主站和移动站公用一个数据库,所以平时不用修改移动站里的相关设置,主站添加或删除了文章,移动站都会相应的变化,所以平时发布文章只需在主站进行,主站里发布了新文章,只需在移动站上生成页面就行了,为了方便管理,移动站除了生成静态页面以外,不要进行其他任何操作;

6. 像这种情况下,移动站里的图片可能无法正常显示,因为图片是相对路径。关于图片路径的问题,有三种方法解决:

(1)将文章内容中的图片改为绝对路径:

该方法需要对程序做简单的修改,首先找到主站目录include下的extend.func.php文件,先备份一份,编辑该文件,在最后加上下面这段代码:

function replaceurl($newurl) {   
  $newurl=str_replace('src="/uploads/','src="http://主站域名/uploads/',$newurl);
  return $newurl;   
}

在手机站文章页模板中将文章正文的调用标签{dede:field.body/}修改成{dede:field.body function='replaceurl(@me)'/},即可将图片显示为绝对路径。

(2)给附件目录绑定单独的二级域名,这样就不存在相对路径的问题了,在dedecms后台“系统设置”-“其他选项”中设置“是否绑定为指定的二级域名”。

(3)在移动站建立一个和主站图片目录同名的虚拟目录(一般都是uploads目录),具体方法请参考下面这篇文章:

创建虚拟目录,使移动站和PC站共用图片资源

下面是关于“移动站和PC站的适配”和“手机访问PC站自动跳转到移动站”的文章,可供参考:

站长Colin Gao,85后自由职业者,爱钻研,爱学习网页设计。建立本站的目的是整理学习笔记,分享学习经验,认识更多的朋友。感谢您阅读本站的文章,部分内容参考了网上的一些教程,但我会尽量根据自己的理解写更多原创的东西,本站网址如下,欢迎转载:
如果方便的话,转载请注明来自:http://www.cssaaa.com/website/137.html