2、------- 双模板 一个后台全静态的方式,目前网上没有,需要自己实现,不过思路不外乎 default 模板拷贝一套为 wap,然后同一个后台建立PC、手机两个站点实现,本篇暂时不提供... (不推荐,phpcms多网站本身有一些bug)---
3、------- 以下是PC、手机全静态,基于独立部署PC手机两套网站维护两份后台实现的 --------
--------想要体验好的话改动地方较多, 如有需求,请联系QQ:348366338 有偿提供技术指导及源码,谢谢-------
参考:https://blog.csdn.net/redsen/article/details/51755696
用 phpcms v9 制作网站 pc站和手机站 双站共用一个数据库方法制方法,在此与大家分享一下,注:此法仅适用于简单的文章站,小企业站。 此方法不同于双模版,是双网站!!!双模版只能是pc站生成全静态,移动站必须是动态或伪静态,此方法是pc和手机站都可以是全静态。
采用双站一个数据库目的:避免 phpcms v9 系统自带手机门户的标签调用简单死板,又能做到发布内容方便,使pC站与手机站内容同步一一对应,便于百度适配。
功能页面:首页,栏目页,内容详页,专题页,tag页(部分静态得自己先修改)
最终效果:对PC站与移动站实现每个页面一一对应跳转,本方法采用的是用JS做的跳转。
方法:
一、网站安装
先装好PC站,建好数据库,PC站连接按常规方法,后台站点设置域名就写www.XX.com;新建一个移动站,把phpcms v9全新的网站文件放到移动站下,移动站数据连接和PC的一样,\caches\configs\system.php设置稍微改一下,把原来PC站的域名改成移动站的域名,附件的路径除外,仍用PC站 的,如:’upload_url’ => ‘http://带www域名/uploadfile/’, //附件路径,即两站共用PC站的附件。移动站后台站点设置里也是写带www的,不用改。
二、模板设置
1、PC站:没什么特别的地方,如果做PC站与手机站一一跳转就加跳转脚本,例如首页:就是在头部做好跳转脚本(不会的可以参考上面的网站)。当然每个页面跳转地址不一样,灵活使用:
首页可以这样写
<script type=”text/javascript”>uaredirect(“http://m.aiguoxin.net”);</script>,栏目页的这样写
{if $page==”” or $page==”1″}
<script type=”text/javascript”>uaredirect(“http://m.aiguoxin.net/{$catdir}/index.html”);</script>
{else}
<script type=”text/javascript”>uaredirect(“http://m.aiguoxin.net/{$catdir}_{$page}.html”);</script>
{/if}
其它页面参照此法。如果不想做手机访问PC站自动跳转到移动站的就不用加脚本了。
2、移动站:可以用html5制作,如果会制作手机页面的就好简单,不会的我就没什么好说的了。因为是与PC站共用数据库,所以移动站调用的链接也是带www.的,要解决这个问题就用{str_replace(‘http://www.’,’http://m.’,$r[url])}这个方法,当然这个也是要灵活使用,例如:{str_replace(‘A’,’B’,C)},意思是如果C的内容中出现了A,就用B代替A,应该看明白了吧。就这么简单,为了防止有什么不对的,先生成一个移动的面页看看源码,有没有生成m.开头的网址。附件调用就不用这个了,直接调用PC站的,因为附件上传搬不到移动站里,也没必要。
三、全站生成静态
pc站,和我们平时操作单一网站一样,发布内容,生成静态,生成首页;移动站也要生成一次静态,生成一次首页,如果PC站增加域修改了栏目,移动站也要更新一次,这样才能在移动站重新生成静态页面。
四、注意事项
1、发布内容使用PC站后台来发,避免把附件发到移动站,调取不到,或是有其它的错误。
2、此方法适用于独立服务器,云服,VPS,不适用于只能建一站点的单一空间,但可以适用于两个单一空间。
3、tag不能生成静态,可以做二次开发生成伪静态,方法参考网上资料,案例网站也没有做伪静态。
4、如果不想做双站静态的请不要用此法,参考 phpcms v9 怎么利用双模板制作PC站与移动站,网上有一些方法可以参考。
5、网站做完后,记得在百度站长、360站长等平台提交移动适配规则,在此就不写规则了,都有教程。
但,本人不怎么建议使用这些方式做手机站,目前可以采用 html5 响应式设计模版,自适应pc、手机、平板等各种终端显示设备,只需要一套模版,全部解决,省事省钱,网站又大气。