位置: 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数据持久化)

  • icx41m倒置金相显微镜使用教程

    icx41m倒置金相显微镜使用教程

  • ios15如何提取图片文字(ios15图片提取)

    ios15如何提取图片文字(ios15图片提取)

  • 支付宝转账有声音提示吗(支付宝转账有声音还是红包有声音)

    支付宝转账有声音提示吗(支付宝转账有声音还是红包有声音)

  • 聚美优品心愿单(聚美心愿单能快速抢到)

    聚美优品心愿单(聚美心愿单能快速抢到)

  • 快手直播回放功能怎么开启(快手直播回放功能可以关闭吗)

    快手直播回放功能怎么开启(快手直播回放功能可以关闭吗)

  • 为什么我的抖音没有live(为什么我的抖音没有一键成片功能)

    为什么我的抖音没有live(为什么我的抖音没有一键成片功能)

  • 英特尔e5400哪年出的(英特尔e5400用什么主板)

    英特尔e5400哪年出的(英特尔e5400用什么主板)

  • 抖音之前号码已经不用了,要怎么登录(抖音之前号码已经不用了,要怎么登录回来)

    抖音之前号码已经不用了,要怎么登录(抖音之前号码已经不用了,要怎么登录回来)

  • pon系统上行传输波长是多少(pon 上行)

    pon系统上行传输波长是多少(pon 上行)

  • 苹果7跟苹果6s电池能互换吗(苹果7和苹果6s电池一样吗)

    苹果7跟苹果6s电池能互换吗(苹果7和苹果6s电池一样吗)

  • 一加8防水吗(一加8是否防水)

    一加8防水吗(一加8是否防水)

  • 蓝牙音箱充电口坏了怎么办(蓝牙音箱充电口坏了改成直接输入)

    蓝牙音箱充电口坏了怎么办(蓝牙音箱充电口坏了改成直接输入)

  • 怎样可以让手机快速充满电(怎样可以让手机黑屏,永远修不好)

    怎样可以让手机快速充满电(怎样可以让手机黑屏,永远修不好)

  • 数字电视和网络电视的区别(数字电视和网络电视哪个清晰)

    数字电视和网络电视的区别(数字电视和网络电视哪个清晰)

  • 手机看视频发热是怎么回事(手机看视频发热严重怎么办?)

    手机看视频发热是怎么回事(手机看视频发热严重怎么办?)

  • 如何同步icloud照片到新手机(如何同步icloud照片到新手机从ipad)

    如何同步icloud照片到新手机(如何同步icloud照片到新手机从ipad)

  • 手机自动锁屏怎么办(手机自动锁屏怎么设置永不)

    手机自动锁屏怎么办(手机自动锁屏怎么设置永不)

  • 拼多多评论怎么没有显示(拼多多评论怎么删除重新评论)

    拼多多评论怎么没有显示(拼多多评论怎么删除重新评论)

  • airpods充电器和手机通用吗(airpods充电器和iphone 11充电器一样吗)

    airpods充电器和手机通用吗(airpods充电器和iphone 11充电器一样吗)

  • oppoa5与a9的区别(oppoa55和a9的区别)

    oppoa5与a9的区别(oppoa55和a9的区别)

  • 怎么查看与qq好友认识的时间(怎么查看与qq好友亲密)

    怎么查看与qq好友认识的时间(怎么查看与qq好友亲密)

  • 华为p20设置来电视频(华为p20怎么设置来电秀)

    华为p20设置来电视频(华为p20怎么设置来电秀)

  • 三星手机重启快捷键(三星手机重启快捷键在哪)

    三星手机重启快捷键(三星手机重启快捷键在哪)

  • 以太网是什么结构(以太网是什么结构的网络)

    以太网是什么结构(以太网是什么结构的网络)

  • 测试网速联通的怎么测?有什么方法?(测网速中国联通)

    测试网速联通的怎么测?有什么方法?(测网速中国联通)

  • Windows11测试版内置桌面壁纸/锁屏图像/触控键盘壁纸下载(windows11测试版升级正式版)

    Windows11测试版内置桌面壁纸/锁屏图像/触控键盘壁纸下载(windows11测试版升级正式版)

  • vue中的v-for循环(vuev-for循环k值的意义)

    vue中的v-for循环(vuev-for循环k值的意义)

  • 20分钟,使用Amazon SageMaker快速搭建属于自己的AIGC应用

    20分钟,使用Amazon SageMaker快速搭建属于自己的AIGC应用

  • 向境外企业支付利息代扣代缴
  • 接受投资专利技术科目
  • 垫付运费的运费税怎么做分录
  • 食堂费用没有发票可以税前扣除吗
  • 百旺税控盘自己用不了
  • 利息发票怎么算
  • 应税服务增值税抵免
  • 会计账簿按外表形式分
  • 增值税即征即退政策适用范围
  • 销售收入包括应收销货款
  • 财产租赁合同印花税计税依据含税吗
  • 销货清单和发票金额不一致
  • 验资报告费用计入什么科目
  • 企业所得税计算器2023
  • 地税收的其他政府基金计入科目及收益
  • 增值税专用发票可以开电子发票吗
  • 政府规费可以做进项抵扣吗?
  • 退回的增值税怎么做会计记录
  • 小规模购买农产品
  • 公司注销货币资金有余额要交税吗
  • 自建厂房领用材料进项税的处理
  • 专票和普票都要交税吗
  • php中数组的常用函数及用法
  • win7旗舰版如何恢复出厂设置
  • kb4586819更新
  • 税务发票上的账户是对公账户吗
  • 亡灵节mid
  • 工伤个人承担的费用
  • 支付赊购材料款怎么入账
  • php添加扩展
  • 前端常见错误
  • 预算会计与财务会计适度分离
  • 科目余额表和资产负债表的金额不一致的原因
  • 出口的发票怎么开视频
  • 如何成功安装暗区突围
  • 文心为何意
  • 创建数据的命令是
  • php 文件目录
  • 增值税发票如何认证抵扣
  • nohup命令挂不上 每次都直接退出
  • 不同会计制度资产负债表金额不一样
  • 手工账结转
  • 保险费的增值税税率
  • 红字发票可以跨越开吗
  • 会计中金额的正负怎么算
  • 医疗器械和医疗耗材是一回事吗
  • 个体工商户生产经营税
  • 纳税对象的类型不包括
  • 办公室租赁费摊销分录
  • 外购材料时所支付的增值税应如何处理
  • 专利权摊销如何计算
  • 应计利息是什么类科目核算
  • 业务招待费纳税筹划
  • 税控系统技术维护费的申报抵扣方法
  • 财务报表中的存货包括哪些内容
  • 财务费用利息收入怎么记账
  • 空档期太长是不是很难找工作
  • 工会经费会返还吗
  • 最新商业会计科目做账
  • 怎么做待摊费用
  • mysql中的查询
  • sql函数大全
  • 案例如何分析
  • 电脑windows不可用怎么办
  • winxp设置在哪
  • centos6 service
  • agentctl.dll
  • win7升级win10系统版本软件还有吗
  • macos 安装win7
  • windows10x预览版
  • android开发mvc mvp mvvm
  • jquery移动端ui框架
  • java一些常用词汇
  • Linux bash Shell中的变量类型详解
  • 安卓判断横竖屏
  • textview在哪
  • 公司的完税证明必须打印吗
  • 怎么查询河南省考职位报名人数
  • 小规模纳税人购买车辆如何入账
  • 债的抵偿顺序
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设