(网站管理系统)帝国cms制作手机wap站的思想 |
作者: 时间:2024-07-09 |
描述:各个访问端的数据库缓存、缓存文件、动态页面、临时文件等均可在主访问端后台更新。 |
操作前,我们需要先对网站数据库进行备份。接下来我们添加手机站的模板组。点击“模板”,选择“模板组管理”中的“导入/导出模板组”,然后选择默认的模板组,然后导出,将导出文件先保存下来。然后将模板组名称更改为“电脑访问模板组”。再从右边的“导入模板组”上传刚刚导出的文件;这时会出现两个模板组。然后我们可以对默认的模板组更名为“手机访问模板组”。
接下来,对网站的d目录进行备份,因为这个文件夹内一般会保存文章页的图片。在网站根目录中新建一个目录,作为手机站的存放地。然后设置域名解析,比如m.xxxx.com ,域名解析的方法这里就不一一介绍,大家如果有不懂可百度一下。然后上传帝国CMS程序安装包,安装一个新平台。注意安装的表前缀只需临时设定一个名称。因为等安装后,两个平台将会调用同一个数据库。这时,我们需要修改手机网站的config.php这个文件,将实现两个平台同时调用一个数据库,并修改模板组调用ID。
用Emedit打开config.php文件。将数据库名和用户名改为跟电脑端的一样的数据库。默认模板组ID改为我们已经设定好的手机访问的模板组ID 3。修改cookie作用域,可防止同时登录两个后台时只能登一个的问题。
接下来,我们进入手机网站后台修改相关的参数。点击“模板”后,你会发现左上角的选项已变成“新手机模板组”,接下来就是修改相关的模板页面了。制作手机模板需要注意的是,要在meta部分增加这几行。 <meta name="format-detection" content="telephone=no"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport"> 其他的跟我们制作电脑站一模一样。由于电脑访问和手机访问的数据库共享的,因此手机站后台无需更改。只需要在每个页面上加个定时更新的功能即可。我们在电脑端增加文章,手机端定时更新信息,以确保同步。到这里,帝国CMS手机网站制作的介绍就算完成了。
附件: 手机wap站前台定时执行刷新任务插件: http://bbs.phome.net/ShowThread/?threadid=196160&forumid=31
附件: 手机wap站前台定时执行刷新任务插件: http://bbs.phome.net/ShowThread/?threadid=196160&forumid=31
d目录附件有10多G 两个版本附件怎么同步呢 我绑定m.xxx.com后 附件却在 www.xxx.com;给附件d/file目录绑定个二级域名;用批量替换字段值功能替换地址
无需同步,你在www.的这个站里边,将附件地址设置为http://www.xxx.com/, 这样,网站的图片地址就是http://www.xxx.com/d/file/ 在m.xxx.com中照样可以显示,需要做的可能就是手机网页支持的图片大小和电脑有差别。
此外,你可能需要将网站数据库中所以发布文章的图片链接换成http://开头的这种,可用 SQL中的replace()替换
手机模板的栏目标签调用跟电脑模板是一样的,你电脑站调用对了,手机站应该不会出错的
这个是手机网和电脑站共用一个数据库,你用一个域名也可以啊。
经过试验确实可行,但是会有一个新问题,就是自动刷新手机站的时候,系统的计划刷新功能只能刷新首页和栏目页,这样的话,你在PC端发布生成的内页,在手机端就没有生成,那就还的需要进去手机端后台,刷新生成,那这样自动刷新手机端就没啥意义了,反正都得进手机端后台。
楼主有解决方法的话可以发出来哦。感谢 !
更改了cookie 作用域,依然是同一个账号只能一个在线或是你的账号被禁用,这个怎么解决啊(是将数据库名和用户名改为跟电脑端的一样的数据库。手机的后台账号和密码要于电脑站的不一样。)是只用一个数据库,而不是用两个。
我试了好多次,模板组无任何改变啊,只能用同一个,config里的默认模板id改变无作用的样子;m.xxx.com 这个的模板选手机版的,打开手机版的config.php文件,修改对应的模板组id。
本文地址 http://bbs.phome.net/showthread-13-302598-0.html
帝国CMS使用技巧之多种终端访问版本制作
随着移动互联网的发展,现在访问互联网的不单是台式/笔记本电脑,还有手机、平板电脑等访问终端。各种终端显示效果均有区别。而帝国CMS内置的“模板组”功能就支持生成不同版本页面和网站,以达到更好的用户体验。下面我们来讲解一下基本思路:
有关模板组的解密可以看这个教程:http://bbs.phome.net/showthread-35-29384-0.html 可以仔细看上面模板组最后一个特性:“单个ECMS数据,多站点模板”。所以实现多终端访问界面,我们只需给每个终端制作单独的模板组即可。例如:
1、制作三种终端访问的模板组:普通web访问模板组、手机访问模板组、平板电脑访问模板组。
2、三种终端分别安装三份帝国CMS,只要数据库配置e/class/config.php参数都设置一样。
3、在三份帝国CMS目录里的“e/class/config.php”的"$ecmsdeftempid"的值设为各自使用的模板组 ID即可。
在web这端更新信息后,其他两个终端只要生成一下页面,就会生成更新信息对应的版本页面。
帝国CMS 7.0以上版本附加说明:
7.0以上版本数据库配置文件为:/e/config/config.php
7.0以上版本修改使用模板组ID为:修改“e/config/config.php”文件里的"$ecms_config['sets']['deftempid']"的值
帝国CMS7.2版多终端访问功能使用图文教程:http://bbs.phome.net/showthread-42-329096-0.html
帝国CMS7.2完善多终端访问功能,让网站移动互联实现更简单
随着PC互联网与移动互联网的不断融合、以及各类移动访问终端增加,网站移动互联越来越重要了,所以帝国CMS7.2版本在原来版本的多访问终端功能基础上,做出更多的改进,让网站多种移动访问端制作更加方便。
帝国CMS7.2版本多终端访问功能更完善,改进如下:
1、可以设置主访问端为静态,其它访问端为动态(也可以部分端静态,部分端动态),使其它访问端不需要生成页面,更方便。
2、各个访问端的数据库缓存、缓存文件、动态页面、临时文件等均可在主访问端后台更新,无需登录各端后台更新,非常方便和人性化。
3、在主访问端可直接选择本访问端使用的模板组,更方便。
4、各访问端可以在主访问端后台随时开启与关闭访问(动态页面时验证)。
5、各访问端可以选择是否开启投稿。
6、支持各端上传附件都上传到主端目录,更统一显示与方便管理。
7、删除附件时,会自动删除主端目录的附件,附件更同步。
8、各端后台管理附件同步为主端目录文件,更统一显示与方便管理。
9、非主访问端采用动态模式时,会员投稿时自动生成信息html、生成栏目html和首页html页到主端目录。使各访问端信息更同步。
10、非主访问端采用动态模式时,会员删除投稿信息时,自动删除主端目录html文件。使各访问端信息更同步。
11、非主访问端的模板生成缩图函数,支持读取主端目录附件来生成,更人性化。 从手机浏览器访问《生活宝典》 |
|