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

  • 抖音新潮好物节活动时间是什么时候(抖音新潮好物节名单)

    抖音新潮好物节活动时间是什么时候(抖音新潮好物节名单)

  • 微信怎么更换手机号码(微信怎么更换手机绑定号码)

    微信怎么更换手机号码(微信怎么更换手机绑定号码)

  • 写论文用wps还是word(写论文用wps还是ms)

    写论文用wps还是word(写论文用wps还是ms)

  • 电脑怎么设置屏保时间(电脑怎么设置屏幕休眠)

    电脑怎么设置屏保时间(电脑怎么设置屏幕休眠)

  • 怎么让闲鱼订单不在淘宝显示(怎么让闲鱼订单删除)

    怎么让闲鱼订单不在淘宝显示(怎么让闲鱼订单删除)

  • 苹果14天无理由的条件(苹果14天无理由退货对产品有什么要求)

    苹果14天无理由的条件(苹果14天无理由退货对产品有什么要求)

  • 华为nova6画质不清晰怎么办(华为novo6像素不清晰)

    华为nova6画质不清晰怎么办(华为novo6像素不清晰)

  • 为什么手机qq安装失败(为什么手机qq安装不了怎么回事)

    为什么手机qq安装失败(为什么手机qq安装不了怎么回事)

  • v2ray和ssr什么区别(v2rayng和ssr区别)

    v2ray和ssr什么区别(v2rayng和ssr区别)

  • word空白文档排序竖着排(word 空白)

    word空白文档排序竖着排(word 空白)

  • 苹果xr正面背面卡槽区别(苹果xr正面背面卡槽没信号)

    苹果xr正面背面卡槽区别(苹果xr正面背面卡槽没信号)

  • 抖音心愿单在哪里看(抖音心愿单在哪里弄)

    抖音心愿单在哪里看(抖音心愿单在哪里弄)

  • 冯诺依曼计算机的基本原理(冯诺依曼计算机的基本思想)

    冯诺依曼计算机的基本原理(冯诺依曼计算机的基本思想)

  • 如何保存b站上的视频(如何保存b站上的视频到相册)

    如何保存b站上的视频(如何保存b站上的视频到相册)

  • 手机怎么解除空号(手机怎么解除空调温度固定设置)

    手机怎么解除空号(手机怎么解除空调温度固定设置)

  • 微信群静音怎么会响(微信群静音怎么关)

    微信群静音怎么会响(微信群静音怎么关)

  • 华为第二空间怎么打开(华为第二空间怎么改密码)

    华为第二空间怎么打开(华为第二空间怎么改密码)

  • 淘宝亲情账号能看见啥(淘宝亲情账号能干嘛)

    淘宝亲情账号能看见啥(淘宝亲情账号能干嘛)

  • 小米手环4有测血压功能吗(小米手环4有测温功能吗)

    小米手环4有测血压功能吗(小米手环4有测温功能吗)

  • 微信辅助能取消吗(微信辅助取消辅助还能再申请吗)

    微信辅助能取消吗(微信辅助取消辅助还能再申请吗)

  • 桌面天气被删怎么恢复(桌面天气删除了怎么办)

    桌面天气被删怎么恢复(桌面天气删除了怎么办)

  • 华为mate20呼叫转移在哪里(华为mate20呼叫转移怎么设置)

    华为mate20呼叫转移在哪里(华为mate20呼叫转移怎么设置)

  • iphonexs使用技巧(iphonexs使用方法)

    iphonexs使用技巧(iphonexs使用方法)

  • win10显示“explorer.exe应用程序错误”怎么办(WIN10显示缩略图)

    win10显示“explorer.exe应用程序错误”怎么办(WIN10显示缩略图)

  • python虚拟环境如何激活(python 虚拟环境)

    python虚拟环境如何激活(python 虚拟环境)

  • 防伪税控系统
  • 税收筹划的内容主要包括
  • 辅导期一般纳税人管理办法
  • 小微企业所得税税率
  • 如何写财务制度
  • 交了9个点的工程增值税不可以抵扣吗
  • 代扣代缴消费税的会计分录
  • 计提业务提成怎么做账
  • 股份支付为什么计入股本溢价
  • 电子税务局怎么登录
  • 银行账户利息怎么记账
  • 没申报可以开票嘛
  • 营业外支出为负数怎么处理
  • 其他收益在报表哪个位置
  • 小规模纳税人交印花税吗
  • 政府补助的核算方法名词解释
  • 增值税发票常见问题
  • 在建工程试运行收入和成本怎么处理
  • 外管证报验核销
  • 开了专票不报销犯法吗
  • 企业股权无偿划转是否征税
  • 社会保险与个人养老金的区别
  • 口腔医院的发票有什么用
  • 税控盘抵扣联附在哪里
  • 开专用发票的地址有错会有影响吗?
  • 旅游业营改增差额征税的会计核算怎么做?
  • 加计扣除的研发费用范围
  • 今年交上年税审核要多久
  • 异地预缴的税款是抵减全部的税款吗
  • 电子发票作废怎么做
  • 简述资产的概念特征以及确认条件
  • 资产折旧出现负数
  • 老毛桃u盘启动盘制作工具怎么安装win10系统 老毛桃u盘安装win10系统图文教程
  • 个体户生产经营费用与家庭生活费用无法划分
  • desktop病毒
  • 电脑右键一直转圈
  • PHP:mcrypt_enc_is_block_mode()的用法_Mcrypt函数
  • 商品流通企业会计科目表
  • 交易性金融资产的交易费用计入哪里
  • 企业购进固定资产其入账成本应包括
  • 转让土地需要办什么手续
  • vue使用技巧
  • 没进项发票怎么办
  • mongodb $and
  • mongodb部署安装
  • 进口增值税完税证明网哪里打印的
  • 对公转账需要填备注吗
  • 营改增后运输企业税收政策
  • 装修室内设计效果图
  • 其他权益工具投资交易费用计入哪里
  • 企业从应付职工工资中代扣的职工房租应借记什么科目
  • 房租费一次不给完怎么写收条
  • 增值税发票丢失罚款多少
  • 流动性比率怎么算
  • 车辆不在公司名下加油费可以进公司吗
  • 不是企业职工能否挂靠企业交社保
  • 银企对账操作流程
  • 分公司人数要求
  • 工会经费交纳
  • 企业短期借款可以是个人吗
  • SQL Server Alert发送告警邮件少了的原因
  • mysql调用数据库语句
  • windows命令操作
  • 移动u盘的作用
  • windowsxp的开始菜单
  • linux三种用户权限
  • win7 64位旗舰版电脑中如何让EditPlus软件在保存文件时不生成bak文件?
  • win10 windows设置
  • java的理解
  • 深入理解关于教育两个大计
  • android recycleview 刷新
  • eventlistener js
  • python程序讲解
  • python爬虫视频教程
  • 福建省地方税务局杨静
  • 网上缴费后如何复电
  • 信用社股金转让 办理要多少时间
  • 深圳市保安证办理流程
  • 电子税务平台怎么红冲纸质发票
  • 大理市国税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设