dedecms制作的网站手机端被拉长变形

dedecms制作的网站手机端被拉长变形,第1张

哈哈我终于去掉移动站了

打开主页模版indexhtm,找到head头部元素里面带有/m/indexphp

大概是这么长

<meta http-equiv="mobile-agent" content="format=xhtml;url=/m/indexphp">

<script type="text/javascript">if(windowlocationtoString()indexOf('pref=padindex') != -1){}else{if(/AppleWebKitMobile/itest(navigatoruserAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/test(navigatoruserAgent))){if(windowlocationhrefindexOf("mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/itest(navigatoruserAgent)){windowlocationhref="indexphp";}else if(/iPad/itest(navigatoruserAgent)){}else{}}catch(e){}}}}</script>

删掉他。

要么就是模板的问题,要么就是你安装出现了问题。模版设置错误可能性比较大,给你一段织梦的跳转代码进行参考

首页

<script type="text/javascript">if(windowlocationtoString()indexOf('pref=padindex') != -1){}else{if(/AppleWebKitMobile/itest(navigatoruserAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/test(navigatoruserAgent))){if(windowlocationhrefindexOf("mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/itest(navigatoruserAgent)){windowlocationhref="{dede:globalcfg_mobileurl/}/indexphp";}else if(/iPad/itest(navigatoruserAgent)){}else{}}catch(e){}}}}</script>

列表页

<script type="text/javascript">if(windowlocationtoString()indexOf('pref=padindex') != -1){}else{if(/AppleWebKitMobile/itest(navigatoruserAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/test(navigatoruserAgent))){if(windowlocationhrefindexOf("mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/itest(navigatoruserAgent)){windowlocationhref="{dede:globalcfg_mobileurl/}/listphptid={dede:fieldid/}";}else if(/iPad/itest(navigatoruserAgent)){}else{}}catch(e){}}}}</script>

内容页

<script type="text/javascript">if(windowlocationtoString()indexOf('pref=padindex') != -1){}else{if(/AppleWebKitMobile/itest(navigatoruserAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/test(navigatoruserAgent))){if(windowlocationhrefindexOf("mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/itest(navigatoruserAgent)){windowlocationhref="{dede:globalcfg_mobileurl/}/viewphpaid={dede:fieldid/}";}else if(/iPad/itest(navigatoruserAgent)){}else{}}catch(e){}}}}</script>

这是你模板生成静态文件的时候把image的宽度和高度带出来了;

解决方法1;自己写js文件;去掉文章里的宽度和高度;

2、找到模板文件;把<img>标签里的宽度和高度去掉

我不是用的织梦自带的wap端那个,我是用织梦程序建了一个PC站,然后再用织梦建了个手机站,PC站和手机站的配置是一模一样的,因为数据库是一样的,你把手机站的数据库配置写跟PC站一样,那后台就一样了,所以你调用的模板也就一样了,后面就是不同的地方了,我把手机站的模板跟PC站的命名是一样的,但是我把模板内容改了,改成适应手机的模板了,这样手机这个域名打开的就是手机站,PC打开的就是PC站了,就实现了共用数据库!

还有,如果你手机站的肯定不能同步,你修改下\include\FCKeditor\editor\dialog\dede_imagephp,这是FCK编辑器,如果不是那就打开你的编辑器下的这个文件,大概在153行那,在的路径前面加上你的域名,这样你的文章在手机站那边才能显示

这三个地方都加上,我这只拿第一个做事例!

第三就是你的手机站用到缩略图的话,要加上你的PC站域名,这就在模板里面加就好了,在调用缩略图的时候前面写上PC站的域名,因为上传不会传到你的手机站目录下,只能这样做!

使用织梦搭建网站处理移动端展现的方式一般有三种:

① 编写PC端样式时采用多屏幕自适应不同的样式代码,在header部分加上屏幕判定JS代码即可;

② 使用独立的手机站模板,在header部分加JS判定,如果移动设备访问,会直接套用手机站模板;

③ 使用子网站。在服务器开设子栏目,用于存放手机网站,解析M域名进行访问。但会出现两个后台,发布信息会很麻烦。

1、首先是进行手机域名解析,如图:

2、空间解析,绑定域名m。你的域名。com,如图:

3、最后就是识别跳转代码了,在pc端首页文件里面添加以下代码,识别手机端进行跳转:

<script type="text/javascript">

try {

var urlhash = windowlocationhash;

if (!urlhashmatch("fromapp"))

{

if ((navigatoruserAgentmatch(/(iPhone|iPod|Android|ios|iPad)/i)))

{

windowlocation="http://m你的域名com/";

}

}

}

catch(err)

{

}

</script>

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms制作的网站手机端被拉长变形

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情