dz论坛显示昵称,不显示用户名

特殊情况下,注册只能用英文。对于国内用户来说,开启昵称功能,然后显示在发贴上面是很必要的。

找到 templates/default/viewthread_node.htm

1.
修改:

[code lang=”html”]
<div class="postinfo">
<a target="_blank" href="space.php?uid=$post[‘authorid’]" style="margin-left: 20px; font-weight: 800"> $post[author]</a>
</div>
[/code]

改成:
[code lang=”html”]
<div class="postinfo">
<a target="_blank" href="space.php?uid=$post[‘authorid’]" style="margin-left: 20px; font-weight: 800"><!–{if $post[nickname] }–>$post[nickname] <!–{else}–> $post[author]<!–{/if}–></a>
</div>
[/code]

2.

找到:
[code lang=”html”]
<a href="space.php?uid=$post[authorid]" target="_blank">$post[author]</a>
<!–{if $post[‘nickname’]}–><em>($post[nickname])</em><!–{/if}–>
<!–{if $vtonlinestatus && $post[‘authorid’]}–>
<!–{if ($vtonlinestatus == 2 && $onlineauthors[$post[authorid]]) || ($vtonlinestatus == 1 && ($timestamp – $post[‘lastactivity’] <= 10800) && !$post[‘invisible’])}–>
<em>{lang online}
<!–{else}–>
<em>{lang offline}
<!–{/if}–>
</em>
<!–{/if}–>
</p>
[/code]

改成:

[code lang=”html”]

<p>
<a href="space.php?uid=$post[authorid]" target="_blank"><!–{if $post[nickname] }–>$post[nickname] <!–{else}–> $post[author]<!–{/if}–></a>
<!– <!–{if $post[‘nickname’]}–><em>($post[nickname])</em><!–{/if}–> –>
<!–{if $vtonlinestatus && $post[‘authorid’]}–>
<!–{if ($vtonlinestatus == 2 && $onlineauthors[$post[authorid]]) || ($vtonlinestatus == 1 && ($timestamp – $post[‘lastactivity’] <= 10800) && !$post[‘invisible’])}–>
<em>{lang online}
<!–{else}–>
<em>{lang offline}
<!–{/if}–>
</em>
<!–{/if}–>
</p>
[/code]