DIY模式【会员模块】增加会员今日帖数字段进行自由调用 discuz教程 - discuz - 爱建站

,,cms教程,discuz教程,,

SEO SEO

首页  >   discuz > DIY模式【会员模块】增加会员今日帖数字段进行自由调用 discuz教程   >  正文

 

DiscuzX2 5中的会员DIY模块增加了一个今日帖数排行调用条件 但是在模块代码中开发人员却将今日帖数与总帖数进行了合并显示: 如果模块属性中勾选【按今日发帖数倒序】条件时,模块代码中的{post}字段默认显示的是今日帖数,如果条件中的会员今日帖数为0时则调用总帖数!这样就给我们制作模板时带来了困惑


DiscuzX2.5中的会员DIY模块增加了一个今日帖数排行调用条件



但是在模块代码中开发人员却将今日帖数与总帖数进行了合并显示:
如果模块属性中勾选【按今日发帖数倒序】条件时,模块代码中的{post}字段默认显示的是今日帖数,如果条件中的会员今日帖数为0时则调用总帖数!这样就给我们制作模板时带来了困惑。

所以以下修改方法将会把今日帖数与总帖数字段独立出来进行显示:

打开文件:source\class\block\member\block_member.php
查找:

  1. "posts" => array("name" => lang("blockclass", "blockclass_member_field_posts"), "formtype" => "text", "datatype" => "int"),

复制代码

下面增加:

  1. "todayposts" => array("name" => "今日帖数", "formtype" => "text", "datatype" => "int"),

复制代码

查找:

  1. "posts" => empty($todayposts[$data["uid"]]) ? $data["posts"] : $todayposts[$data["uid"]],

复制代码

替换为:

  1. "posts" => $data["posts"],
  2. "todayposts" => $todayposts[$data["uid"]],

复制代码

最后再去后台更新缓存,勾选【DIY模块分类缓存】!



然后再去前台DIY模式中查看结果:


当在模块属性中勾选了今日发帖排行条件后,模块模板中的{todayposts}变量才会生效!

温馨提示:如果你正在寻找优秀的discuz模板,那你可以到的 discuz模板 频道看看,相信一定有你喜欢的!


DIY模式【会员模块】增加会员今日帖数字段进行自由调用 discuz教程
http://www.yuedudg.cn/article/1047441.html

 

友情链接
织梦之家 phpcms之家 帝国cms常识
ecshop经验网 cms综合网 discuz经验网
wp之家 zblog之家


Tags: cms教程 discuz教程


手机浏览本文

DIY模式【会员模块】增加会员今日帖数字段进行自由调用  discuz教程

DIY模式【会员模块】增加会员今日帖数字段进行自由调用 discuz教程

站内推荐

网站分类

标签列表

关于我们
文章内容来源互联网仅供参考,如果还有疑问请联系我们!我们将竭力帮您解决您的问题
联系我们:

QQ: 397423577 

email:397423577@qq.com

微信:ganenboy