返信する: d3diaryサポート板


オプション

参照

Re: D3diaryのユーザー名表記について
投稿者: なーお 投稿日時: 2009/8/11 12:12

くまさん、こんにちは。

d3diaryご使用ありがとうございます。 :-)

unameの部分に、nameを表記したい場合は色々な方法がありますが、ここではコアがXCLの場合であることを想定して、xoops_userプラグインを使う方法を例示します。 XCLではない場合は、別のプラグインを探してそれを呼び出せば同様にできるはずです。

(d3diary)_detail.html、(d3diary)_index.html、(d3diary)_other.html

1
<{$yd_uname}><{$smarty.const._MD_DIARY_PERSON}><br/>

の部分を、以下のように編集します。

1
2
<{if $yd_uid|xoops_user:'name'}><{$yd_uid|xoops_user:'name'}>
<{else}><{$yd_uname}><{/if}><{$smarty.const._MD_DIARY_PERSON}><br/>

(d3diary)_block_diarylist.html

1
<{$entry.uname}></a>

の部分を、以下のように編集。

1
2
<{if $entry.uid|xoops_user:'name'}><{$entry.uid|xoops_user:'name'}>
<{else}><{$entry.uname}><{/if}></a>

(d3diary)_block_bloggerlist.html

このブロックだけは、nameがアサインされています。

1
<{if $blogger.uname}>

の部分を、以下のように編集。

1
2
3
<{if $blogger.name}>
<li><a href="<{$xoops_url}>/modules/<{$block.mydirname}>/index.php?req_uid=<{$blogger.uid}>"><{$blogger.name}></a>(<{$blogger.count}>)</li>
<{elseif $blogger.uname}>

以上、お試しください。 :-)

***
と書いたところで、さやさん、的確なアドバイスをありがとうございます!  ;-)
氷川さんのpluginのほうが、nameの存在も判別してくれるので便利ですね!