位置: IT常识 - 正文

织梦dedecms手机版伪静态教程(织梦手机端)

编辑:rootadmin

推荐整理分享织梦dedecms手机版伪静态教程(织梦手机端),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦使用手册,织梦使用教程,织梦cms怎么样,织梦如何使用,织梦手机端,织梦如何使用,织梦使用手册,织梦手机端,内容如对您有帮助,希望把文章链接给更多的朋友!

1.移动版域名m.123.com解析并指向和绑定目录到网站目录的m文件夹

2.后台-系统配置添加变量

(为了使用绝对路径,使用电脑版的文章图片,为了移动版模板css、js、images使用绝对路径)

变量名称:cfg_mobile

变量类型:文本

参数说明:手机版网址

变量值:http://m.123.com

所属组:站点设置

变量名称:cfg_rewritem

变量类型:布尔(Y/N)

参数说明:手机版伪静态

变量值:Y

所属组:站点设置

3.移动版当前位置{dede:field.position/}标签动态改成伪静态

打开\include\typelink.class.php找到

$indexpage = "<a href='index.php'>".$this->indexName."</a>";

改成

if($GLOBALS['cfg_rewritem'] == 'Y'){ $indexpage = "<a href='".$GLOBALS['cfg_mobile']."'>".$this->indexName."</a>";}else{ $indexpage = "<a href='index.php'>".$this->indexName."</a>";}

继续找到

return 'list.php?tid='.$typeinfos['id'];

改成

if($GLOBALS['cfg_rewritem'] == 'Y'){return GetTypeUrl($typeinfos['id'],MfTypedir($typeinfos['typedir']),$typeinfos['isdefault'],$typeinfos['defaultname'],$typeinfos['ispart'],$typeinfos['namerule2'],$typeinfos['moresite'],$typeinfos['siteurl'],$typeinfos['sitepath']);}else{ return 'list.php?tid='.$typeinfos['id'];}

4.m文件夹文件添加和替换

手机站m文件夹目录里添加了[搜索文件search.php]和[标签文件tags.php],还修改了以下3个文件index.php list.php view.php

我已经修改好并打包,如果你有改过,请备份你的再覆盖我的,下载地址:

云盘下载http://pan.baidu.com/s/1hscnudu密码: wcmv

5.手机版伪静态规则文件打包下载

下载后选择对应的伪静态规则文件,别搞错了;apache和iis规则文件放在网站m文件夹下。

apache伪静态规则文件.htaccess

iis6伪静态规则文件  httpd.ini或者httpd.conf

织梦dedecms手机版伪静态教程(织梦手机端)

iis7、8伪静态规则文件 web.config

nginx伪静态规则   nginx.conf(复制到你的nginx配置文件里)

云盘下载http://pan.baidu.com/s/1boSogkn 密码: 27sx

6.把所有手机版模板文件_m.htm结尾的,把模板里面的代码都改成电脑版

还有几个特别的,请认真对比下面

css、js、images改成绝对路径,例如assets/css/改成/assets/css/

index.php改成{dede:global.cfg_mobile/}

list.php?tid=[field:id/]改成[field:typelink/]

list.php?tid=~id~改成~typelink~

list.php?tid={dede:field name='id'/}改成{dede:field.typeurl/}

view.php?aid=[field:id/]改成[field:arcurl/]

[field:litpic/]改成[field:global.cfg_basehost/][field:litpic/]

[field:image/]改成<img src="[field:global.cfg_basehost/][field:litpic/]">

上一页标签{dede:prenext get='pre'/}

改成

{dede:prenext get=pre runphp=yes}$preurl = @me;preg_match('/aid=(\d*)/',$preurl,$match);$result = GetOneArchive($match[1]);@me = !empty($result) ? "上一篇:<a href=\"{$result['arcurl']}\">{$result['title']}</a>" : "上一篇:没有了";{/dede:prenext}

下一页标签{dede:prenext get='next'/}

改成

{dede:prenext get=next runphp=yes}$preurl = @me;preg_match('/aid=(\d*)/',$preurl,$match);$result = GetOneArchive($match[1]);@me = !empty($result) ? "下一篇:<a href=\"{$result['arcurl']}\">{$result['title']}</a>" : "下一篇:没有了";{/dede:prenext}

文章内容

{dede:field.body/}{dede:field.body runphp=yes}global $cfg_basehost;$str = @me;$search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';$search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';$search2 = '#(<img.*?style=".*?)width:\d+px;([^"]*?.*?>)#i';$search3 = '#(<img.*?style=".*?)height:\d+px;([^"]*?.*?>)#i';$content = preg_replace($search,'$1$3',$str);$content = preg_replace($search1,'$1$3',$content);$content = preg_replace($search2,'$1$2',$content);$content = preg_replace($search3,'$1$2',$content);@me = $content;@me = str_replace('/uploads/allimg/', $cfg_basehost.'/uploads/allimg/', $content);{/dede:field.body}

栏目内容{dede:field.content/}

改成

{dede:field.content runphp=yes}global $cfg_basehost;$str = @me;$search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';$search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';$search2 = '#(<img.*?style=".*?)width:\d+px;([^"]*?.*?>)#i';$search3 = '#(<img.*?style=".*?)height:\d+px;([^"]*?.*?>)#i';$content = preg_replace($search,'$1$3',$str);$content = preg_replace($search1,'$1$3',$content);$content = preg_replace($search2,'$1$2',$content);$content = preg_replace($search3,'$1$2',$content);@me = $content;@me = str_replace('/uploads/allimg/', $cfg_basehost.'/uploads/allimg/', $content);{/dede:field.content}

搜索框代码改成静态的js提交搜索,参考下面代码,注意标红的地方

<script type="text/javascript">function search(){ var q = document.getElementById("q").value; window.location.href = "http://m.dede58.com/search/"+q+".html";}function enterIn(obj,evt){ var evt = evt ? evt : (window.event ? window.event : null); if (evt.keyCode == 13) { var q = obj.value; window.location.href = "http://m.dede58.com/search/"+q+".html"; }}</script><form action="" method="post" onsubmit="return false"> <div> <h4>搜索</h4> <input name="q" id="q" onkeydown="enterIn(this,event);" type="text" /> <button type="submit" onclick="search()">搜索</button> </div></form>

电脑版跳转到移动版代码

1)首页

<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobile/}"><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="{dede:global.cfg_mobile/}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

2)列表

<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobile/}{dede:type}[field:typeurl/]{/dede:type}"><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="{dede:global.cfg_mobile/}{dede:type}[field:typeurl/]{/dede:type}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

3)内容

<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobile/}{dede:field.id runphp=yes}$result=GetOneArchive(@me);@me=$result['arcurl'];{/dede:field.id}"><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="{dede:global.cfg_mobile/}{dede:field.id runphp=yes}$result=GetOneArchive(@me);@me=$result['arcurl'];{/dede:field.id}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

织梦手机版目录版url伪静态,完成。

免责

本文链接地址:https://www.jiuchutong.com/zhishi/313383.html 转载请保留说明!

上一篇:DedeCMS织梦TAG标签SEO描述功能开发(织梦标签教程)

下一篇:Vuex(vuex数据持久化)

  • 小米air2se怎么重新配对(小米air2se怎么重新配对苹果手机)

    小米air2se怎么重新配对(小米air2se怎么重新配对苹果手机)

  • 新建文本文档没有txt后缀(新建文本文档没有后缀怎么办)

    新建文本文档没有txt后缀(新建文本文档没有后缀怎么办)

  • 抖音购物查看订单的方法是什么(抖音购物查看订单信息)

    抖音购物查看订单的方法是什么(抖音购物查看订单信息)

  • 微信运动点赞以后怎么撤回(微信运动点赞以后怎么看)

    微信运动点赞以后怎么撤回(微信运动点赞以后怎么看)

  • 快手怎么进入个人中心(快手怎么进入个性化设置)

    快手怎么进入个人中心(快手怎么进入个性化设置)

  • 手机号黑名单还能收到短信吗(手机号黑名单还能加微信吗)

    手机号黑名单还能收到短信吗(手机号黑名单还能加微信吗)

  • 视频家庭网支持几个人(家庭网视频通话都是免费的吗)

    视频家庭网支持几个人(家庭网视频通话都是免费的吗)

  • 拼多多去拼单和发起拼单有什么区别(拼多多去拼单和发起拼单的价钱一样吗)

    拼多多去拼单和发起拼单有什么区别(拼多多去拼单和发起拼单的价钱一样吗)

  • hsyv5e是千兆网线吗(hsyv-5是千兆吗)

    hsyv5e是千兆网线吗(hsyv-5是千兆吗)

  • 荣耀v20有光学防抖动吗(荣耀v20有没有光学防抖)

    荣耀v20有光学防抖动吗(荣耀v20有没有光学防抖)

  • 红米note8pro可以无线充电吗(红米note8pro可以插内存卡吗)

    红米note8pro可以无线充电吗(红米note8pro可以插内存卡吗)

  • 微信对话框怎么换气泡(微信对话框怎么缩小)

    微信对话框怎么换气泡(微信对话框怎么缩小)

  • 爱奇艺会员开通时间怎么算(爱奇艺会员开通自动续费怎么关闭)

    爱奇艺会员开通时间怎么算(爱奇艺会员开通自动续费怎么关闭)

  • 笔记本电脑关机快捷键(笔记本电脑关机充电能充进去吗)

    笔记本电脑关机快捷键(笔记本电脑关机充电能充进去吗)

  • 荣耀20青春版支持快充吗(荣耀20青春版支持hicar)

    荣耀20青春版支持快充吗(荣耀20青春版支持hicar)

  • vivox21微信铃声怎么改(vivox21微信铃声怎么自定义)

    vivox21微信铃声怎么改(vivox21微信铃声怎么自定义)

  • i58500能装win7吗(i58500可以升级什么cpu)

    i58500能装win7吗(i58500可以升级什么cpu)

  • beatsx恢复出厂设置

    beatsx恢复出厂设置

  • 淘宝怎么开店铺(淘宝怎么开店铺卖货流程)

    淘宝怎么开店铺(淘宝怎么开店铺卖货流程)

  • Win11如何调整鼠标速度?Win11调整鼠标速度方法(win11如何调整鼠标中键)

    Win11如何调整鼠标速度?Win11调整鼠标速度方法(win11如何调整鼠标中键)

  • 一个简单的HTML网页(千与千寻电影) 大二学生网页设计与制作 电影主题网页制作(一个简单的html文档一般且必须包含哪些标签)

    一个简单的HTML网页(千与千寻电影) 大二学生网页设计与制作 电影主题网页制作(一个简单的html文档一般且必须包含哪些标签)

  • 企业购进固定资产
  • 未交增值税是什么科目
  • 个体工商户所得税核定征收2023
  • 企业所得税税负高是什么意思
  • 出售固定资产简易计税账务处理
  • 报销宽带费属于什么科目
  • 购房发票是不是增值税
  • 二手车固定资产
  • 上季度所得税申报怎么填
  • 企业清算需要什么
  • 退增值税政策
  • 手续费及佣金收入
  • 增值税即征即退会计处理
  • 人工材料成本怎么分配
  • 金蝶固定资产管理
  • 增值税专用发票和普通发票的区别
  • 员工出差车费如何报销
  • 企业报税盘入账应该记入哪个科目?
  • 建筑业红字发票备注
  • 公司投资股票有风险吗
  • 护栏发票税点
  • 开出密码区的普票能入账吗?
  • 个人所得税工资和实际工资对不上
  • 递延所得税收益计算公式
  • 购买汽车车辆购置税个人垫付,企业付给个人的附件归属
  • 印花税计税金额是含税还是不含税
  • 个体工商户交企业所得
  • 建筑完税怎么计算
  • 如何清理插件残留
  • 单位支付安装天然气费
  • 质量扣款入什么科目
  • 出租固定资产取得的净收益计入什么科目
  • 税收返还如何做账
  • 企业投资入股要交企业所得税吗
  • 税金及附加在哪里申报
  • nginx解决跨域问题原理
  • 微信随机红包表情包怎么弄
  • 文件不知道在哪怎么找
  • 小规模增值税减征额怎么算
  • 低值易耗品需要计提吗
  • 利润表和资产负债表
  • 合同取得成本的账务处理
  • 存货的期末余额是账面余额吗
  • 科目在会计上是什么意思
  • 疫情期间增值税减免政策截止时间
  • 公交公司如何做好精细化管理
  • 无形资产与固定资产一样都会存在实体性贬值
  • 长期股权投资其他权益变动
  • 固定资产折旧如何计提
  • 有进项无销项如何申报
  • sqlserver排序规则怎么看
  • sql server创建备份
  • 如何删除windowsedb
  • virtualbox安装win7详细教程
  • 苹果电脑优酷视频播放不了
  • linux安装php7.3
  • xp系统如何取消开机自动启动程序
  • linux 限制内存
  • raid磁盘阵列教程
  • cocos2d-x window实现鼠标移动 键盘事件
  • Tips(1)glewExperimental
  • javascript+HTML5 Canvas绘制转盘抽奖
  • python中OrderedDict的使用方法详解
  • AngularJS中controller控制器继承的使用方法
  • 在页面中输出当前字符串的长度
  • python的argparse用法
  • Unity 中WWW加载 AssetBundle---中文路径
  • unity人物面板
  • python安装第三方模块
  • javascript怎么写
  • 临沂市国家税务局人员名单
  • 增值税发票怎么购票
  • sp海淘3档到国内什么快递
  • 没有核定印花税可以按次申报吗
  • 重庆路桥价值
  • 国税优盘安装教程
  • 微信 税务
  • 税务系统领导干部监督管理办法
  • 欠税多少构成犯罪
  • 出口退税预申报有疑点怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设