织梦怎样建设手机站m,织梦手机站如何与电脑站www适配以达到数据同步,各自展示的效果?手机站标题图不显示?文章内图片无法正常展示?怎样自动跳转到对应的m站?你需要解决以下4个问题:

 

1、织梦CMS两套模板一份数据之模板共存

 

A、两套模板

两套模板指PC站与手机站都有着自己的模板以根据设备渲染,但因为一个数据库的原因,栏目使用的模板也要求同名。因此,需要两套模板的名称、路径保持一致,这样才不会出错。

 

B、一份数据

一份数据指使用同一个数据库:一方面确保数据同步,另一方面也不需要在两个站各自新增内容。在创建第二个站点时,注意不要使用相同前缀的数据表,建议第一个站www端使用自定义前缀,第二个站m端在安装织梦程序时使用自定义前缀dede避免数据覆盖,安装完毕后更改数据库配置文件common.inc.php(路径:data/common.inc.php)即可。

 

2、织梦CMS标题图链接引入

建议www端作为主站,m端只做刷新操作。www端作为主站时,图片全部上传到了www端的文件夹内,此时m端如果使用默认的调用命令是调不到标题图片的,此时可以在前面加上www站域名(www.xxx.com[field:picname/])。

 

在编辑此文时,想到使用第三点的方法也可以解决这个问题,请继续往下。

 

3、织梦CMS body内图片引入

织梦CMS文章内的文字、图片都是一次性通过body调出,无法分开进行操作,上面标题图引入的方式就不再适用。

 

需要适配body内的图片,需要增加自定义函数,具体操作如下:

 

A、修改目录include下的文件extend.func.php,在最后面添加一个函数方法

         function replaceurl($newurl)

         {

         $newurl=str_replace('src="/uploads/allimg/','src="你的域名/uploads/allimg/',$newurl);

         return $newurl;

         }

 

B、调用文章正文内容的标签{dede:field.body/}

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

 

4、手机站跳转

手机站跳转的方式在此不做过多的介绍,直接复制代码,修改蓝色部分即可。

 

A、首页

<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="m站域名";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

 

B、列表页

蓝色部分改为:m站域名/{dede:type}[field:typelink/]{/dede:type}

 

C、文章页

蓝色部分改为:m站域名/{dede:type}[field:typelink/]{/dede:type}{dede:field.id/}.html

织梦怎样建设手机站m,织梦手机站如何与电脑站www适配以达到数据同步,各自展示的效果?手机站标题图不显示?文章内图片无法正常展示?怎样自动跳转到对应的m站?你需要解决以下4个问题:

 

1、织梦CMS两套模板一份数据之模板共存

 

A、两套模板

两套模板指PC站与手机站都有着自己的模板以根据设备渲染,但因为一个数据库的原因,栏目使用的模板也要求同名。因此,需要两套模板的名称、路径保持一致,这样才不会出错。

 

B、一份数据

一份数据指使用同一个数据库:一方面确保数据同步,另一方面也不需要在两个站各自新增内容。在创建第二个站点时,注意不要使用相同前缀的数据表,建议第一个站www端使用自定义前缀,第二个站m端在安装织梦程序时使用自定义前缀dede避免数据覆盖,安装完毕后更改数据库配置文件common.inc.php(路径:data/common.inc.php)即可。

 

2、织梦CMS标题图链接引入

建议www端作为主站,m端只做刷新操作。www端作为主站时,图片全部上传到了www端的文件夹内,此时m端如果使用默认的调用命令是调不到标题图片的,此时可以在前面加上www站域名(www.xxx.com[field:picname/])。

 

在编辑此文时,想到使用第三点的方法也可以解决这个问题,请继续往下。

 

3、织梦CMS body内图片引入

织梦CMS文章内的文字、图片都是一次性通过body调出,无法分开进行操作,上面标题图引入的方式就不再适用。

 

需要适配body内的图片,需要增加自定义函数,具体操作如下:

 

A、修改目录include下的文件extend.func.php,在最后面添加一个函数方法

         function replaceurl($newurl)

         {

         $newurl=str_replace('src="/uploads/allimg/','src="你的域名/uploads/allimg/',$newurl);

         return $newurl;

         }

 

B、调用文章正文内容的标签{dede:field.body/}

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

 

4、手机站跳转

手机站跳转的方式在此不做过多的介绍,直接复制代码,修改蓝色部分即可。

 

A、首页

<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="m站域名";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

 

B、列表页

蓝色部分改为:m站域名/{dede:type}[field:typelink/]{/dede:type}

 

C、文章页

蓝色部分改为:m站域名/{dede:type}[field:typelink/]{/dede:type}{dede:field.id/}.html