最近用双站共用一个数据库方法制作了一个小范文网,在此与大家分享一下,注:此法仅适用于简单的文章站,小企业站。案例如下:
PC站为:http://www.aiguoxin.net ,手机站为:http://m.aiguoxin.net 。已建成毛坏样,本人不会美工,请大家不要嘲笑。
目的:避免系统自带手机门户的标签调用简单死板,又能做到发布内容方便,使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站与移动站,文章网址:http://www.66fww.com/show-47-135-1.html。
5、网站做完后,记得在百度站长网等提交移动适配规则,在此就不写规则了,都有教程。

phpcms制作静态手机移动站相关推荐

  1. gif动图怎么制作?手机怎么制作动态图

    gif动图怎么制作?手机怎么制作动态图?相信很多朋友都会遇到这样的问题,平时看到许多有趣的gif动图,有的斗图表情包,有的文章配图,都想做一做,但是苦于不知道怎么做,下面我就给大家介绍一种gif制作方 ...

  2. 制作静态链接库和动态链接库

    自己制作静态链接库 首先使用gcc -c只编译不连接,生成.o文件,然后使用ar工具进行打包成.a归档文件. 1.1 建立一个源文件和头文件 .C文件: #include <stdio.h> ...

  3. OpenCV学习笔记(三十一)——让demo在他人电脑跑起来 OpenCV学习笔记(三十二)——制作静态库的demo,没有dll也能hold住 OpenCV学习笔记(三十三)——用haar特征训练自己

    OpenCV学习笔记(三十一)--让demo在他人电脑跑起来 这一节的内容感觉比较土鳖.这从来就是一个老生常谈的问题.学MFC的时候就知道这个事情了,那时候记得老师强调多次,如果写的demo想在人家那 ...

  4. 利用FluidMoveBehavior制作出手机通讯录平滑的效果

    最近学习Blend,原来Blend制作动画等效果非常棒.下面演示一下FluidMoveBehavior应用,利用Blend中行为中的FluidMoveBehavior制作出手机通讯录平滑的效果 1.在 ...

  5. 使用docker中的apline部署自己的golang的后端代码(添加制作静态服务器的注意点)...

    1.在window上写golang后端代码 2.打开终端设置临时的Linux的环境变量: SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 如下图所示 ...

  6. VS2010,C++ 制作静态库(*.lib),并使用

    VS2010,C++ 制作静态库(*.lib),并使用 原文链接:https://blog.csdn.net/qq_41472037/article/details/100001322 简单来说,就是 ...

  7. bazel 链接第三方动态库_如何自己制作静态库?

    前言 在<一文带你了解静态库和动态库>一文中介绍了静态库的特点以及与动态库的区别.那么你有没有想过如何把自己写好的函数接口制作成静态库给别人用呢?本文教你如何制作属于自己的静态库. 编译成 ...

  8. html做手机锁屏,手机个性锁屏怎么做?教你如何制作DIY手机锁屏

    制作DIY手机个性锁屏的方法很简单,只需下载一款软件即可自定义各种类型的壁纸来当做大家的个性化锁屏,具体教程小编将在本文告诉大家,希望能够帮助到大家. 教你如何制作DIY手机锁屏 1.首先,大家在制作 ...

  9. php静态页面制作,ps制作静态的html页面

    这篇教程是分享ps如何制作静态的html页面方法,教程制作出来的效果还是挺不错的,难度不是很大,喜欢的朋友快快来学习吧 ps是一个强大的修图软件,那你知道其实ps也可以制作html页面吗.小编将告诉你 ...

最新文章

  1. RT-thread内核之进程间通信
  2. 散列基础知识总结(思维导图)
  3. 从windows server的文件服务到分布式文件服务(八)
  4. ssh登陆aix后,退格键无法删除
  5. java 类之间转换,java数据类型之间转换应用方法
  6. 深入理解JavaScript系列(33):设计模式之策略模式
  7. 城市间紧急救援 (25 分)【dijkstra模板 超时原因】
  8. [VB.NET]文件观察对象FileSystemWatcher
  9. Python中的logging模块
  10. 为linux系统引导和登录提供安全加固
  11. python无法显示饼图
  12. Js跑马灯效果 在Vue中使用
  13. 重庆python爬虫培训_PYTHON爬虫工程师
  14. 如何用python编写财务记账软件_python实现日常记账本小程序
  15. Win10,Office2013出现“您的组织策略阻止我们为您完成此操作”怎么解决?
  16. 计算机科学对自然观的影响,浅谈自然辩证法对计算机科学研究的意义
  17. Excel批量核实输入的银行卡号信息是否正确!
  18. 机器学习 识别图片人物动作_一键学习人物识别说明
  19. TypeError: _typeof4 is not a function,解决微信小程序报错
  20. cvCaptureFromFile一直返回NULL

热门文章

  1. Python语言程序设计(一)
  2. mysql 配置帐号并授权_mysql 设置用户并授权
  3. 安卓布局windows7计算机,重磅!安卓系统竟能运行PC软件,实测效果令人惊在当场!...
  4. 多分类focal loss及其tensorflow实现
  5. 一个简单的RPG游戏架构设计方案
  6. 数据结构之图的应用(四)之关键路径
  7. 论文盘点:CVPR 文本检测
  8. [易飞]同一产品原料成本明细表与成本分析表异常
  9. 东软计算机网络答案,计算机网络基础选择题(成都东软学院所有网络)
  10. 聪明来自学习和生活--西奥多·鲍威尔