Board logo

Title: [BBShack] 个人资料发帖回帖数分别显示,各积分不同颜色显示 [Print this page]

Author: Phoenix001    Time: 2023-2-20 14:57     Title: 个人资料发帖回帖数分别显示,各积分不同颜色显示

【for D4.0】个人资料发帖回帖数分别显示,各积分不同颜色显示
https://discuz.dismall.com/thread-212001-1-1.html
(出处: Discuz免费开源建站系统)



.......................................................................................................................




演示:http://xxgarden.net/bbs/viewthread.php?tid=113658


一、发帖回帖数分开显示

1. 打开viewthread.php,查找

    $postlist[$post['pid']] = $post;

复制代码


在上面添加

    //---------------------------------发帖回帖分开显示
                    $topicquery = $db->query("SELECT tid FROM {$tablepre}threads WHERE author='$post[author]'");
                    $post[topicallnum] = $db->num_rows($topicquery);
                    $post[posts] = $post[posts] - $post[topicallnum];
                    $post[alls] = $post[posts] + $post[topicallnum];
    //---------------------------------

复制代码



2. 打开viewthread.htm,查找

    {lang posts} $post[posts]<br>

复制代码


替换为

    主题 $post[topicallnum]<br>
                回贴 $post[posts]<br>

复制代码




二、各后台扩展积分不同颜色显示

我只用笨办法,在后台积分设置中把积分在帖子中显示的勾去掉。

打开viewthread.htm,查找

    <!--{loop $extcredits_thread $key $credit}-->
                            $credit[title] $post[$key] $credit[unit]<br>
                    <!--{/loop}-->

复制代码


在上面添加


    <!--{if $post['extcredits1']}-->威望 <font color=#FF6633>$post[extcredits1]</font> <img src="images/weiwang.gif" border="0"><br><!--{/if}-->
                <!--{if $post['extcredits4']}-->银币 <font color=#AFAFAF>$post[extcredits4]</font> <img src="images/yinbi.gif" border="0"><br><!--{/if}-->
                <!--{if $post['extcredits5']}-->金币 <font color=#FF7C3E>$post[extcredits5]</font> <img src="images/jinbi.gif" border="0"><br><!--{/if}-->

复制代码


其中的 “extcredits1-威望” “extcredits4-银币”  “extcredits5-金币” 及颜色值根据你的情况来修改,如果你的积分设置多余上面的3个,可仿照添加。


修改完毕:)

[ 本帖最后由 whitegerry 于 2006-3-22 08:57 编辑 ]




Welcome 知周数字系统SystemDesign (http://cloud.caffz.com:12345/mud/AbyssalSwamp/index/) caffz.com