织梦dedecms手机版伪静态教程
1.移动版域名 m.123.com 解析并指向和绑定目录到网站目录的m文件夹
2.后台-系统配置 添加变量
(为了使用绝对路径,使用电脑版的文章图片,为了移动版模板css、js、images使用绝对路径)
变量名称:cfg_mobile
变量类型:文本
参数说明:手机版网址
变量值:
所属组:站点设置
变量名称: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
我已经修改好并打包,如果你有改过,请备份你的再覆盖我的,下载地址:
云盘下载 密码: wcmv
5.手机版伪静态规则文件打包下载
下载后选择对应的伪静态规则文件,别搞错了;apache和iis规则文件放在网站m文件夹下。
apache伪静态规则文件 .htaccess
iis6伪静态规则文件 httpd.ini 或者 httpd.conf
iis7、8伪静态规则文件 web.config
nginx伪静态规则 nginx.conf(复制到你的nginx配置文件里)
云盘下载 密码: 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=http://www.dede58.com/a/dedejq/"[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}☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
- 织梦dede首页列表页获取文章对应的tag标签
- 织梦dede导航栏目顶级和二级判断二级输出不同url
- 织梦dede标签array runphp静态生成乱码BUG解决方法
- 织梦dede如何禁止会员发布文章内容带超链接
- 织梦ajax跨域提交自定义表单和跨域验证码问题
- 织梦CMS MIP文章内容页图片适配百度MIP规范
- 织梦CMS时间格式实现XX秒前、XX分钟前、XX天前
- 织梦DedeCMS更新系统缓存增加清理沉余缓存的功能
- 织梦CMS让channelartlist标签支持currentstyle属性的
- 织梦dede自带编辑器替换百度ueditor编辑器
- 织梦DEDECMS整站动态化或整站静态化设置方法
- 织梦dede 模板路径templets目录都有什么?