关于首页评论自动排第一这个功能,很多网站上都已经有了,网上相关的源码也是很多,这里只简单记录一下自己博客(DUX主题)上实现的过程。
先放张前端显示图片看下效果:
修改主题前必看>>> 关于本博“主题修改”你需要知道的一些事 。
核心模板文件
新建一个名为 module_autofirst_by_comment.php 的文件,并将以下代码复制到该文件中:
上述代码是实现此功能的核心代码,请确保代码复制准确无误。然后将代码丢到主题的 modules 文件夹中即可,当然丢到其他文件中也可以,只要后面显示代码中路径引用正确即可。
后台选项代码
将以下代码复制到主题的 options.php 文件中即可:
前端显示代码
将以下代码丢到主题的 index.php 文件中去,具体位置大家根据个人喜好选择即可。
代码主要是用于判断后台是否开启了“首页评论自动排第一”功能,并调取对应的文件,注意代码中文件的位置应与你核心代码的位置一致。
CSS样式美化
添加完成后前端显示效果应该不符合我们要求,将以下代码复制到主题 main.css 文件中即可,当然你也可以自由调整样式。
本文核心代码来源于网络,这里至简单记录了本博实现该功能的方式,其他主题实现方式类似,大家参照核心代码修改调整即可。