加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > 正文

DedeCMS筛选伪静态跳转移动端JS

发布时间:2020-05-23 16:22:14 所属栏目:CMS系统 来源:互联网
导读:大家对本博客帖子《DedeCMS多条件筛选以筛选词为标题》即最新版DedeCMS V5.7自定义筛选功能基本都能掌握了,接下来分享本人研究整理的一个后台管理移动端、PC用JS代码匹配跳转,如果还想做成伪静态,文章有点长就慢慢看咯。 一个后台管理生成移动端和PC端的

大家对本博客帖子《DedeCMS多条件筛选以筛选词为标题》即最新版DedeCMS V5.7自定义筛选功能基本都能掌握了,接下来分享本人研究整理的一个后台管理移动端、PC用JS代码匹配跳转,如果还想做成伪静态,文章有点长就慢慢看咯。

一个后台管理生成移动端和PC端的静态页面

如果用一个后台管理PC和移动端,不用dede默认的移动端模板,参考文章《DedeCMS一个后台管理PC和移动端纯静态非官方版》。

动态列表判断当前设备自动跳转

筛选列表为动态列表,未作伪静态前,一般路径为:域名/plus/list.php?tid=1。移动端的静态页面实际上是依靠更新时切换模板实现的,但对筛选的动态列表却不能实现移动端和PC端模板的自动选择。经笔者测试有效方法如下:

1.复制/plus目录下的list.php更名为wap_list.php;

2.复制/include目录下arc.sglistview.class.php和arc.listview.class.php并分别更名为wap_arc.sglistview.class.php和wap_arc.listview.class.php;

3.打开wap_list.php找到

修改为

4.打开/include/wap_arc.sglistview.class.php,v5.7版本在2015年6月更新后增加了移动端的自适应,如果是老版本的找到相应的位置修改就好,大概在227行,/include/wap_arc.listview.class.php,大概在266行,橙色部分为增加内容:"/pc/"和"/wap/"为/templates目录下的模板路径,根据实际情况填写

5.用《DedeCMS一个后台管理PC和移动端纯静态非官方版》的方法需要PC和移动端模板下的各个频道所使用的模板名称完全一样。

6.跳转代码很多种,文章《DedeCMS电脑端列表和内容跳转到对应移动端》是静态列表,下面是动态列表的方法。

在系统-系统基本参数-添加新变量:变量名为stylewap,变量值为wap,参数说明为移动端模板,把以下代码放到相应的列表模板即可:

DedeCMS筛选伪静态规则请看下一页。

DedeCMS筛选列表伪静态规则

DedeCMS筛选列表伪静态规则详细可参考文章《DedeCMS织梦程序实现全站php伪静态》;建立.htaccess文件创建方法参考《调试.htaccess网站出现500错误》,常见的伪静态规则写法。

由于原来DedeCMS多条件筛选编写者并没有给出对应的伪静态规则,如果按照上诉的伪静态规则

则该列表页下的筛选url如下,这明显是不正确的

笔者尝试用str_replace函数调整为

能正常筛选,但有轻微bug,不影响使用。

现在笔者给出dede筛选列表专有.htaccess伪静态规则

url重写就不含有“.html”,最终样式

打开/include/helpers/channelunit.help.php,找到

修改为

其他两个文件修改参考文章《DedeCMS多条件筛选以筛选词为标题》,筛选url伪静态/include/extend.func.php文件需要调整,找到

修改为


上一篇:DedeCMS织梦一篇文章发布到多个副栏目

下一篇:DedeCMS一个后台管理PC移动端纯静态非官方版

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读