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

 










Tags: cms教程 discuz教程








手机浏览本文

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

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




搜索


网站分类


标签列表


关于我们
本站主机域名成本巨大,无以为继,希望想在本站做宣传的老板可以联系我们!以维持我们网站的正常运行!感谢
联系我们: 给我发QQ消息  加入QQ群