我们知道搜索引擎建议将手机站和PC站分开,虽然自适应可以适配不同的终端,但单独建独立的m站可能权重和排名更好,因为移动端的竞争度不同甚至更低、代码更精简、蜘蛛抓取更顺畅,所以要单独建手机站比较好。那么独立的两个站如何实现数据同步呢?这就就是我们今天要讲的主题。

  1.先将pc站建好,比如www.a.com,登录主站后台,将“系统设置”-“核心设置”-“支持多站点”功能关闭

  2.在空间控制面板创建m站点,比如m.a.com,将pc站的程序复制到m站,主要文件夹有data、dede(后台,可能已重命名)、include、plus、templates,(不用复制uploads附件目录和静态html文件目录)

  3.进入“新站”的templets目录,将相应的首页,栏目页和内容页等模板改为手机版的模板,因为是复制过来的,所以和主站的模板文件名是完全一致的,不要修改模板的文件名,这样在“新站”里点“生成”便可根据修改后的手机模板生成移动站的页面了;因为主站和移动站公用一个数据库,所以平时不用修改移动站里的相关设置,主站添加或删除了文章,移动站都会相应的变化,所以平时发布文章只需在主站进行,主站里发布了新文章,只需在移动站上生成页面就行了,为了方便管理,移动站除了生成静态页面以外,不要进行其他任何操作;

  4.这样m站已经建好,但是移动站里的图片可能无法正常显示,因为图片是相对路径。关于图片路径的问题,有两种方法解决:

  (1)将文章内容中的图片改为绝对路径。该方法需要对程序做简单的修改,首先找到主站目录include下的extend.func.php文件,先备份一份,编辑该文件,在最后加上下面这段代码:

function replaceurl($newurl) {   $newurl=str_replace('src="/uploads/','src="http://www.a.com/uploads/',$newurl);return $newurl;   
}

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

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

  以上步骤亲测可用,有不清楚的朋友可以咨询ytkah

转载于:https://www.cnblogs.com/ytkah/p/10840626.html

dedecms手机站和PC站共用同一数据库的方法相关推荐

  1. 蚂蚁分类信息系统PC手机网址自适应,网页自适应移动端及根据访问设备自动识别展示手机站或PC站

    蚂蚁分类信息系统PC手机网址自适应,网页自适应移动端及根据访问设备自动识别展示手机站或PC站 本实现方法仅适用于nginx环境,主要是使用 Nginx 内置 $http_user_agent 变量来区 ...

  2. 小白如何在阿里云快速建站(pc站+手机站+公众号+小程序)

    在当今互联网大发展的时代,互联网已经成为和吃饭睡觉一样平常的事物.不论个人还是公司.不论是打工的还是老板.不论是农村的还是城市的,不知道互联网的人大概只剩下那些年龄过高的部分老年人了吧. 个人.组织. ...

  3. 检查手机端还是非手机端,做m站和pc站的适配

    <script> (function(){ var ConcertUtilBrowser = { versions: (function () { var u = navigator.us ...

  4. PC 上访问设备数据库的方法

    通过 .NET 访问 .sdf 的数据库的方法: 在 VS2005 IDE 中,创建 SQL MOible 数据库,编辑表结果和填充数据. 具体是在 Server Explorer 中,右键单击 &q ...

  5. phpcms v9电脑pc站+手机wap移动端双模板共用数据库数据同步可同步生成静态文件

    phpcms v9电脑pc站+手机wap移动端双模板共用数据库数据同步可同步生成静态文件,并且电脑站和手机站网址页面一一对应,非插件,程序二次开发版. 详情如下: 1.phpcms v9电脑版+手机版 ...

  6. 仿58上市公司(PC站+手机站)网站源码

    该源码是仿58上市公司(PC站+手机站)网站源码,2014最新仿58同城上市公司源http://码 多城市分类信息源码带wap,安装文件:.访问 /install.php进行安装,出现数据库连接失败的 ...

  7. 帝国cms手机和pc站数据同步建站教程

    帝国cms手机和pc站数据同步建站教程 (2018-03-20 17:18:08) 转载▼ 标签: 帝国cms同步网站 帝国cms手机端同步   http://tangjiusheng.com/Emp ...

  8. 免费手机网站自助建站平台推荐

    过去拥有一个PC版的企业网站,或者对企业来说展开服务已经足够了.但现在随着移动互联网的快速崛起,手机企业网站却成为开发移动互联网市场必不可少的利器.对需要搭建手机网站的企业,要怎么才能快速.省心的搭建 ...

  9. 171CMS开源应用市场建站系统,包括 PC站+WAP站+APP原生客户端三站合一

    适用范围:  171cms应用市场建站系统 APP下载站开源码 运行环境:  php5.2.4及以上+Mysql5.1及以上(请严格按照配置环境要求运行) 程序介绍:  171CMS是国内首款针对AP ...

  10. 08_01_分布式架构搭建拉勾教育PC站

    分布式架构搭建拉勾教育PC站 1. 项目架构 1.1 项目介绍 拉勾教育PC站,是提供给我们学员观看技术视频的网站.学员使用手机号注册登录后,可以选择适合自己的课程,并观看课程视频,当然,有免费的课程 ...

最新文章

  1. agent proxy comparison
  2. ubuntu终端显示乱码的解决
  3. LevelDB 源码剖析(九)DBImpl模块:Open、Get、Put、Delete、Write
  4. python分布式存储文件_python如何分布式存储文件的方法
  5. 简单的Flash GUI工具(Simple Flash GUI Tool)
  6. 在ASP.NET中调用存储过程方法
  7. [Usaco2016 Dec]Counting Haybales
  8. js获取可视区域高度
  9. S5P6818 芯片手册 DMA 章节 理论篇 重排
  10. 快速获取excel工作簿中所有工作表的名称
  11. Java批量高效压缩支持加解密支持所有压缩格式(Zip/7z/rar)
  12. idea中xml打开方式变成file,如何将file格式文件变回.xml文件
  13. Autonomous Aerial Dual-Target Following Among Obstacles
  14. 中国建筑装饰装修——刘昊威设计作品:切尔西·扬画廊
  15. GEE (Google Earth Engine)高阶学习一 影像分割
  16. 2022年最新版初级商业数字营销师钻展题库
  17. opencv获取bbox
  18. eval和assert
  19. h5网页服务器选择,h5制作选择虚拟主机还是服务器
  20. (六)、Fealpy 组装刚度(质量)矩阵和载荷向量

热门文章

  1. 国产平台不能打印,对LINUX打印的一点疑问
  2. jogbuild-common.xml:17: Cannot find /home/tsit/tio-software/jogamp/gluegen/make/gluegen-cpptasks.xml
  3. XWindow与GtkWindow的转换
  4. TensorRT同时加载多个模型很容易崩溃
  5. 管理感悟:独当一面,很难
  6. 《TensorFlow技术解析与实战》学习笔记1
  7. 语言中预算符号的优先级_Perl语言入门系列之一
  8. centos安装nginx 编译时报错_树莓派centos-arm安装k8s编译
  9. 5 添加数据获得id_D3库实践笔记之元素定位与数据绑定 |可视化系列33
  10. mysql 插入数据 自增长_mysql插入数据后返回自增ID的方法