新闻中心

Discuz经验:关于版主回复帖子标题后提示“版主已回”的图片设置

作者 / 无忧主机 时间 2015-02-17 21:47:01

正如小伙伴们在各大论坛看到的这种现象,在Discuz官方论坛上,也有这个功能提示。这样一个友好提示让游客会员一眼看到就知道这个问题有了比较正式的解答,对于一个论坛来说,这个功能也是必须要具有的。为什么这样说呢?拿无忧主机php独立ip空间的discuz论坛来讲,论坛在于互动,一旦有人提出问题没人解答,那么互动性下降,网站的流量就会趋近下滑,所以一个网站的小细节也往往决定这网站的流量走向。切入正题,网站帖子一旦经过版主回复的话,那么这个帖子标题就需要加上“版主已回”的提示。效果图如下所示: Discuz经验:关于版主回复帖子标题后提示“版主已回”的图片设置 小编我一直都是喜欢偷懒的,于是在Discuz后台的应用中心搜索“版主已回”插件,果真有这样一个插件,直接启用安装使用即可出现这种功能提示,这个只是针对懒人方法。同时无忧小编我也分享另一个方法,虽然比较复杂,但是不需要安装插件,直接修改代码即可实现,详细步骤如下: 1、登录数据库管理工具phpmyadmin,在数据库表“cdb_threads”中建立个数据字段“adminhts”,用于记录版主以上的管理回贴数! SQL语句:

ALTER TABLE `cdb_threads` ADD `adminhts` int(8) NOT NULL default '0';
2、然后利用FTP工具,从PHP空间中找到需要修改的文件“newreply.inc.php”, 路径在:./include/newreply.inc.php,利用FTP工具下载到本地用高级记事本打开编辑,然后找到如下代码:
$forum['threadcaches'] && deletethreadcaches($tid);
在这段代码的下面加上如下代码:
if($forum['ismoderator']) {
$db->query("UPDATE {$tablepre}threads SET adminhts=adminhts+1 WHERE tid='$tid'", 'UNBUFFERED');
}
3、最后在网站模板主题文件夹中找到“forumdisplay.htm”文件,并且下载到本地进行修改,利用Ctrl+F键的查找,找到“$thread[subject]”或者“<span id="thread_$thread[tid]">”,然后在相应的位置上加上如下代码:
<!--{if in_array($forum['fid'],array(2))}--><!--{if $thread['adminhts']}-->[{lang adminhts_reply_num}] <!--{/if}--><!--{/if}-->
PS:代码中间那个2字是版块ID,切记修改成你的版块ID,可用符号多加版块! 两个文件都修改好以后,保存上传至PHP空间上,别忘记了上传一个版主已回的图片哦,否则这些代码添加了,也是没有效果的呢。 需要上传的图片:Discuz经验:关于版主回复帖子标题后提示“版主已回”的图片设置 无忧主机相关文章推荐阅读: DISCUZ官方任何插件只显示在网站首页的方法 访问DISCUZ论坛数据库报错提示“K_SPIDE”解决方案 DISCUZ经验:如何设置网站底部的请求信息以及执行次数 DISCUZ经验:去除底部GMT+8;2015-2-50930,PROCESSED IN 0.048647 SECOND(S)等信息

本文地址:https://www.51php.com/discuz/18731.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服