dede linux伪静态,织梦dedecms手机版伪静态教程
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 = "".$this->indexName."";
改成
if($GLOBALS['cfg_rewritem'] == 'Y')
{
$indexpage = "".$this->indexName."";
}
else
{
$indexpage = "".$this->indexName."";
}
继续找到
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
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/] 改成
上一页标签 {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) ? "{$result['title']}" : "没有了";
{/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) ? "下一篇:{$result['title']}" : "下一篇:没有了";
{/dede:prenext}
文章内容
{dede:field.body/}
{dede:field.body runphp=yes}
global $cfg_basehost;
$str = @me;
$search = '/(]+>)/is';
$search1 = '/(]+>)/is';
$search2 = '#()#i';
$search3 = '#()#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 = '/(]+>)/is';
$search1 = '/(]+>)/is';
$search2 = '#()#i';
$search3 = '#()#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提交搜索,参考下面代码,注意标红的地方
function search()
{
var q = document.getElementById("q").value;
window.location.href = "http://m.dedecms51.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.dedecms51.com/search/"+q+".html";
}
}
搜索
搜索
电脑版跳转到移动版代码
1)首页
2)列表
3)内容
织梦手机版目录版url伪静态,完成。
dede linux伪静态,织梦dedecms手机版伪静态教程相关推荐
- 织梦电脑手机站伪静态-自由目录版
织梦电脑手机站伪静态-自由目录版 环境:阿里云linux虚拟主机,Apache+Mysql 登陆网站后台-系统-系统基本参数-核心设置-是否使用伪静态-是 系统-系统基本参数-核心设置-是否使用绝对网 ...
- 织梦dedecms移动版设置二级域名的方法 织梦如何设置m.开头的域名
dedecms/' target='_blank'>织梦dedecms建站系统自从2015.06.18号升级后,系统增加了最强的手机站功能,模板与PC模板分开,标签90%类似,数据同步,很牛很强 ...
- 织梦tag伪静态html方式,织梦dedecms TAG标签伪静态方法(附伪静态规则)
在之前,织梦帮介绍了关于 织梦dedecms TAG 标签字数长度修改方法 ,今天就分享下dedecms织梦tag标签实现伪静态的方法,关于tags伪静态配置比其它的配置要简单的多了只需要修改几个小地 ...
- 织梦服务器怎么修改,织梦dedecms更换服务器搬家教程
dedecms搬家的意思是织梦dedecms搭建的网站从一个服务器空间更换到另外一个服务器空间,运营网站难免会遇到更换服务器的情况,那么dedecms如何更换服务器空间呢?下面是织梦58整理的dede ...
- 织梦迁移服务器修改文件,织梦dedecms更换服务器搬家教程
dedecms搬家的意思是织梦dedecms搭建的网站从一个服务器空间更换到另外一个服务器空间,运营网站难免会遇到更换服务器的情况,那么dedecms如何更换服务器空间呢?下面是织梦58整理的dede ...
- dedecms联动筛选_织梦dedecms联动筛选[伪静态版]
演示效果 dedecms织梦联动筛选[伪静态版],网站用的是静态,筛选用的是伪静态,筛选的伪静态地址以字段和键值呈现,让筛选URL与静态保持一致.如: 静态栏目页 https://www.123.co ...
- 【带移动搜索功能】织梦dedecms手机WAP插件专业版 织梦自动建手机WAP站 PC+WAP数据同步更新 访问自动跳转
安装步数: ( 插件及高清视频教程:QQ 86862635 或www.wlyx158.com 搜索 织梦自动建手机WAP站 PC+WAP数据同步更新) 1. 检查数据表的前缀是不是dede_ ( ...
- 织梦dedecms转换其他CMS教程
该来的总会来,一则通知让开源10年之久的织梦也要开始步入版权收费的模式,这就导致很多站长现在开始更换新的cms系统,而各大CMS平台也已经陆续推出dede转换工具,体验了几个,基本用法都差不多. 重要 ...
- dede 后台 mysql_织梦dedecms使用Mysql8.0无法登录后台的解决办法
1 //只允许用户名和密码用0-9,a-z,A-Z,'@','_','.','-'这些字符 2 $this->userName = preg_replace("/[^0-9a-zA-Z ...
最新文章
- asp.net分页控件使用详解【附实例下载】
- 【精华】Linux用户Hive权限控制实践
- iOS -- 十进制、十六进制字符串,byte,data等之间的转换
- 07_数据库创建,添加c3p0操作所需的jar包,编写c3p0-config.xml文件,编写User.java,编写jdbcUtils.java实现操作数据库的模板工具类,UserDao编写,Dao
- 数据分析学习笔记—文件处理与pdf处理
- windows安装ffmpeg_免费实用的录屏工具!支持全屏、特定窗口、选定区域录制,支持添加水印、嵌入摄像头(附ffmpeg安装)...
- XXX集团财务决策支持系统——用友财务系统现有的财务报表(系列四)
- 2020语言与智能技术竞赛-事件抽取方案整理(第一波
- python 直方图的绘制方法全解_5种方法教你用Python玩转histogram直方图
- Excel汇总大师破解版 v1.6.8 免安装绿色版 Excel合并拆分
- BZOJ 3669 luogu 2387 魔法森林
- matlab的grid网格线属性设置,修改网格线密度
- 启动PE系统找不到计算机硬盘,华硕电脑进PE系统找不到硬盘怎么办?
- 阿里云虚拟主机内存占用大问题解决
- 解决CentOS小数字键盘失效,按NumLock无效的方法
- 20分钟让你了解OpenGL——OpenGL全流程详细解读
- 梯田油菜花海距杭州仅120公里
- 无边的爱浸湿了我的心
- 初识VB(一)——浏览文件并载入外部…
- Altium designer18 绘制PCB漏线检查
热门文章
- 1.3 测控电路的信号类型、测控电路的类型与组成、测控电路的发展趋势
- 图像格式-RAW、RGB、YUV
- 沃尔玛店群erp软件功能介绍
- Github 开源:使用升讯威 Mapper( Sheng.Mapper)与 AutoMapper 互补,大幅提高开发效率!...
- 部件库,欧姆龙Plc触摸屏,三菱FX,A,Q全系列,台达,松下,西门子PLC,变频器,施耐徳按钮
- mui.plusReady()方法不执行
- 锘崴科技王爽:提升效能与安全平衡点,让隐私计算发挥更大潜力价值 | 数据猿专访...
- 不会吧!做了两年建模师你还不清楚3D游戏角色制作过程
- 我的外挂之路【一】按键精灵
- 用vb.net开发的简易(通用)上位机