Gallery:如何将评论中的全名修改为用户名

来自站长百科
跳转至: 导航、​ 搜索

或许你不想在G2相关的评论中留下全名,而只想显示用户名。不过模块不能提供这种便利,所以我得对文件做些调整。

在 gallery2/modules/comment/templates/Comment.tpl文件中 来看最后几行

<p class="info">
  {capture name="date"}{g->date timestamp=$comment.date style="datetime"}{/capture}
  {if $can.edit}
    {g->text text="Posted by %s on %s (%s)"
             arg1=$user.fullName|default:$user.userName
             arg2=$smarty.capture.date
             arg3=$comment.host}

  {else}
    {g->text text="Posted by %s on %s"
             arg1=$user.fullName|default:$user.userName
             arg2=$smarty.capture.date}
  {/if}
</p>

我将$user.fullName修改为$user.userName。但不知道"default:"后的第二部分是做什么用的。

另外,如果你想将项目所有者的全名修改为用户名的话,在gallery2/modules/core/templates/blocks/ItemInfo.tpl文件中

{if !empty($showOwner)}
  <span class="owner summary">
    {g->text text="Owner: %s" arg1=$item.owner.fullName|default:$item.owner.userName}
  </span>
  {/if}

将$item.owner.fullName修改为$item.owner.userName


更多相关信息可在此论坛帖子中找到