石家庄SEO、网络营销及建站,我们更专业!
电话:0311-68022200 / QQ:10343829

dedecms手机网站与电脑网站共享一个数据库达到数据同步

dedecms创建手机网站,且数据同步最好的方法就是,pc站复制一份,制作一个新的模板换上,用二级域名重新建一个网站,

那么如何实现手机网站和电脑网站数据同步呢?

1. 手机网站模板名称要和pc一致.(直接复制一个电脑端程序,啥都不用改,放到一个新的网站目录下面,修改模板即可)

2. 模板做好后第一步要数据库同步,如果你是复制的电脑pc端然后换模板这样操作的话,那么数据库配置文件就不用修改,否则的话就要修该/data/common.inc.php

   和pc端一抹一样即可。

3.做好后文章和栏目都是调用同一个数据,所以都没问题可以直接显示,但是图片不显示,那么就是要修改手机网站每一个模板文件,将里面的

   搜索: background-image:url 将后面的图片地址将/xxxx/xxxx.jpg 换为http://www.xxxx.com/xxxx/xxxx.jpg  其中xxx.com是你网站pc端的域名

   搜索 <img 将每个地址 src="[field:picname/]”  替换为  src=”http://www.xxxx.com[field:picname/]"  其中xxx.com是你网站pc端的域名

   每个模板都要这样操作。切记,切记!

4. 经过上面的操作大部分图片能显示出来,但是文章里面的图片是显示不出来的,还是手机端地址+目录的格式,这样肯定是不行的,那么就要经过本次操作来修改。

    编辑  /include/extend.func.php  

   在全部内容之后加上如下代码:

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

    备注:红色代码其中xxx.com是你网站pc端的域名。编辑好后覆盖上传源文件。

5. 修改dedecms文章页模板调用:

  文章页调用内容的原来标签是:{dede:field.body/}

  将其修改为: {dede:field.body function='replaceurl(@me)'/} 

6. 进入手机端后台一键更新网站,再次打开文章页,好了,图片显示出来了。

到这里文章结束,祝大家成功,如有问题可以下方留言,大家一起讨论。

转载请著名来源:石家庄SEO_石家庄网站优化_石家庄网站建设 » dedecms手机网站与电脑网站共享一个数据库达到数据同步

分享到:更多 ()

评论 抢沙发