返信する: 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の存在も判別してくれるので便利ですね!