织梦搭建的网站、PC端可以正常显示访问、手机端显示不全、如何实现手机端访问网站内容全部显示?
我不是用的织梦自带的wap端那个,我是用织梦程序建了一个PC站,然后再用织梦建了个手机站,PC站和手机站的配置是一模一样的,因为数据库是一样的,你把手机站的数据库配置写跟PC站一样,那后台就一样了,所以你调用的模板也就一样了,后面就是不同的地方了,我把手机站的模板跟PC站的命名是一样的,但是我把模板内容改了,改成适应手机的模板了,这样手机这个域名打开的就是手机站,PC打开的就是PC站了,就实现了共用数据库!
还有,如果你手机站的肯定不能同步,你修改下\include\FCKeditor\editor\dialog\dede_imagephp,这是FCK编辑器,如果不是那就打开你的编辑器下的这个文件,大概在153行那,在的路径前面加上你的域名,这样你的文章在手机站那边才能显示
这三个地方都加上,我这只拿第一个做事例!
第三就是你的手机站用到缩略图的话,要加上你的PC站域名,这就在模板里面加就好了,在调用缩略图的时候前面写上PC站的域名,因为上传不会传到你的手机站目录下,只能这样做!
第一步:找到include/ arcarchivesclassphp文件,找到代码:
//设置全局环境变量 $this->Fields['typename'] = $this->TypeLink->TypeInfos['typename']; @SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives');
在代码的下方添加如下代码:
//去掉img的width和height
$this->Fields['body'] = preg_replace("/style=\"width\:()\"/","",$this->Fields['body']);
注意:是添加在 } 里面。
第二步:手机端内容页css控制代码
改为:
img {
width: 100%;
height: auto;
使用织梦搭建网站处理移动端展现的方式一般有三种:
① 编写PC端样式时采用多屏幕自适应不同的样式代码,在header部分加上屏幕判定JS代码即可;
② 使用独立的手机站模板,在header部分加JS判定,如果移动设备访问,会直接套用手机站模板;
③ 使用子网站。在服务器开设子栏目,用于存放手机网站,解析M域名进行访问。但会出现两个后台,发布信息会很麻烦。
0条评论