Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 发贴冠军/社区发贴之星+后台控制 FOR DZ4.1正式版

[复制链接]
33201 发表于 2006-3-13 17:14:37 | 显示全部楼层 |阅读模式
插件名称:发贴冠军/社区发贴之星+后台控制 FOR DZ4.1正式版
插件作者:33201
数据库升级:有
安装难度:中
插件功能:1.首页显示当日发帖状元、榜眼、探花,不分男女!
          2.显示当日发帖最多的十位会员!
          3.后台控制是否显示,这样帖子较少的时候可以不显示!
          4.加入收缩展开功能(默认发帖状元、榜眼、探花三栏隐藏的,当然你也可以修改为展开的)!

注意:最新的社区之星在原来功能的基础上增加了周发贴,月发贴和年发贴,并修正原来的空白问题,正在测试,即将推出,请大家暂缓安装现在的版本!!!!!!!!
插件安装步骤:
1.后台升级数据库(在cdb_settings添加一个show_poststar一个值)
  1. INSERT INTO `cdb_settings` VALUES ('show_poststar', '1');
复制代码

2.编辑文件admin/setting.inc.php(后台显示功能设置内添加开关)
查找:
  1. showsetting('settings_nocacheheaders', 'settingsnew[nocacheheaders]', $settings['nocacheheaders'], 'radio');
复制代码

下面添加:
  1. showsetting('settings_show_poststar', 'settingsnew[show_poststar]', $settings['show_poststar'], 'radio');
复制代码

3,编辑语言包admincp.lang.php(后台管理页面显示的文字)
查找:
  1. 'settings_forumjump_comment' => '选择“是”将在列表页面下部显示快捷跳转菜单。注意: 当分论坛很多时,本功能会严重加重服务器负担',
复制代码

下面添加:
  1. 'settings_show_poststar' => '显示发帖冠军',
  2. 'settings_show_poststar_comment' => '选则“是”将在首页显示发帖冠军',
复制代码

4.上传附件!
5,编辑文件index.php
查找:
  1. require_once DISCUZ_ROOT.'./include/forum.func.php';
复制代码

下面添加:
  1. require DISCUZ_ROOT.'/poststar.php';
复制代码

6.编辑模板index.htm
查找:
  1. <!--{if empty($forumlist)}--><br><br><!--{else}--></table><br><!--{/if}-->
复制代码

下面加:
  1. <!--{if $show_poststar}-->
  2. {template show_poststar}
  3. <!--{/if}-->
复制代码

完毕!
注意:默认发帖状元、榜眼、探花三栏是隐藏的,如果你想默认改为展开的就将show_poststar.htm
中的style="display:none" 的 none 修改为 yes 即可!










下载:https://discuz.dismall.com/attachment.php?aid=26958
其实与4.0是一样的。本人测试通过。

[ 本帖最后由 33201 于 2006-4-20 20:02 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

 楼主| 33201 发表于 2006-3-13 17:18:41 | 显示全部楼层
请问要用在 4.1 该怎么编辑模版?

编辑模板 index.htm
查找:
<!--{if empty($forumlist)}--><br><br><!--{else}--></table><br><!--{/if}-->

下面加:
<!--{if $show_poststar}-->
{template show_poststar}
<!--{/if}-->

要查找的部份已经找不到了,且要加的格式是不是应该也换成 div 的?
请帮忙,好能用在 4.1。谢谢!


如果找不到,就直接查找:
<!--{if empty($gid) && ($_DCACHE['forumlinks'] || $whosonlinestatus || $bdaystatus == 1 || $bdaystatus == 3)}-->
        <!--{if empty($forumlist)}--><br><br><!--{else}-->
在他后面加就是了。我这里可以找到这一段!你忽略空白差异就可以了!
如果找不到,你查找一下:($forumlist)
然后与上面的代码对比一下,你就知道在什么地方加了。好像有三处,最后一处就是了!

评分

1

查看全部评分

回复

使用道具 举报

myaoke 发表于 2006-3-13 17:56:15 | 显示全部楼层
楼主,这个是在首页最上方显示,还是在首页上方显示啊,要在首页下方显示就好了,待楼主指点后装,因为有看到在首页最下方显示的,比较好
回复

使用道具 举报

瓷娃娃 发表于 2006-3-13 19:08:30 | 显示全部楼层
对,应该在首页的下方显示。不要什么都弄到上面。。。

不大好。
回复

使用道具 举报

泡海椒 发表于 2006-3-13 20:15:57 | 显示全部楼层
留个位ing。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

killua_bo 发表于 2006-3-13 20:31:32 | 显示全部楼层
会不会增加数据库的查询啊?!
回复

使用道具 举报

 楼主| 33201 发表于 2006-3-13 21:37:39 | 显示全部楼层
原帖由 myaoke 于 2006-3-13 17:56 发表
楼主,这个是在首页最上方显示,还是在首页上方显示啊,要在首页下方显示就好了,待楼主指点后装,因为有看到在首页最下方显示的,比较好

这个是在首页下方显示,在 联盟论坛 上面显示!
回复

使用道具 举报

81jun 发表于 2006-3-13 21:45:34 | 显示全部楼层
好啊!支持楼主!我装了!
回复

使用道具 举报

拒买日本货 发表于 2006-3-13 23:03:35 | 显示全部楼层
这个好东东..

不过在4.0时...发帖的个人图片不会自动收缩....严重影响了整洁和美观

强烈希望楼主或高人修改....


回复

使用道具 举报

marcus_tct 发表于 2006-3-13 23:25:45 | 显示全部楼层
为什么我的[今日发帖之星]回和最后一个论坛分类粘在一起呢?
中间没有分隔的。晕,lz如何解决啊?

我的论坛:www.znine.net

[ 本帖最后由 marcus_tct 于 2006-3-13 23:28 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-22 09:10 , Processed in 0.033756 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表