D3diaryのユーザー名表記について


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 .7 .8 | 投稿日時 2009/8/10 19:04
くま 

初めまして。

D3diaryを使わせて頂いております。
早速質問なのです。
indexページに、「○○さんの日記」とあるのですが、あれをユーザー名でなく本名にする事は出来ないでしょうか?

もし可能であれば、本名が設定されてなかったらユーザー名というカタチが一番理想です・・・。

という所を変えればよいのかなと思ったのですが、どうもうまくいきませんでした。
まっ白のページになりましたorz

お忙しいとは思いますが、どうか知恵をお貸し下さい><

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/8/11 10:54
ゲスト 

度々申し訳ございません。
もう一つ質問なのですが、
d3diary_block_diarylist.html
の編集でテーブル→リスト形式に変更しました。
その際、タイトルの文字数で悩んでおります。
タイトルが長すぎると2行に折り返してしまいます。

○文字以上は、「...」等になるように設定はできませんでしょうか?
もしかしたらミスがあるかもしれないので、一応ソース張っておきますorz

<center><a href=""><img src="images/zzz1.jpg" alt="zzz1.jpg" /></a></center>

<ul><li>
<a href="">0}>target="_blank">
0}>
<img src="" border="0" style="vertical-align:middle;" alt="door_out.gif" /></a>

by
<a href=""></a>
</li>
</ul><table><tr><td style="text-align:right;">
<img src="" border="0" style="vertical-align:middle;" alt="arrow1.png" /><a href=""></a>
</td>
</tr></table>

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/8/11 12:07
さや 

>くまさん
こんにちは。naoさんではありませんが、「○○さんの日記」を本名にするなら、
uname → name 変換 smarty pluginを利用して
templateの編集で可能です。

次にblock_diarylist.htmlのタイトル名ですが、やはりこれもsmarty plugin
mb_truncateで可能です。
頑張ってみてください。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/8/11 12:12 | 最終変更
なーお  長老   投稿数: 1746

くまさん、こんにちは。

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

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/8/11 12:41
くま 

さやさん、なおさん
回答ありがとうございます!
無事ユーザー名を本名に変更する事ができました!

お忙しい中回答して下さり、とても感謝しております。
また質問する事があると思いますが、よろしくお願いします。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009/8/11 14:07
くま 

度々申し訳ございません。
ユーザー名の方はなんとか変更ができたのですが、
文字詰めがどうしてもできません。
症状としては、白紙のページが出てしまいます。

変更箇所は、 d3diary_block_diarylist.html
の中にある、 という場所です。
さやさんの紹介しておりましたプラグインを導入し、
→→→
に変更しました。

どこか間違っているところがあるのでしょうか・・・。
お忙しいとは思いますが、よろしくお願いします><

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/8/11 14:35 | 最終変更
なーお  長老   投稿数: 1746

くまさん、こんにちは。

コードは code タグで貼ってくださいね。

<{$entry.title|mb_truncate:20}>

で問題なく表示されましたが、だめならpluginの設置ミスかと思います。
ファイル名、内容、文字コード、アップロード先など、再確認してみましょう。 :-)

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/8/11 15:56
くま 

なんとまぁ・・・。
単なる設置ミスでした。xoops2個使ってるのですが、もう片方の方に入れてました・・。
お手数おかけして申し訳ございませんでした><

ちなみに、
無事表示されたのですが、どうも完璧に動かないようですね・・・。
?...になるやつと、ならないやつがありました。
しかし、無事文字詰めが出来たのでこれを使っていこうと思います。

ありがとうございました。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/8/11 17:19
ゲスト 

度々申し訳ございませんorz
下記にも質問されている方がございますが、
どうもタイトルが長いと表記が崩れてしまいます。
そこで、日記を書く際、タイトルの文字制限を付けようかと思っております。

しかしながらどこをいじって良いのかさっぱりわかりませんorz
どうか知恵をお貸し下さい><

ちなみに、表記が崩れるところは、d3diary+index.reqというやつです。
静的可してあるのでURLが微妙ですが・・・。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/8/11 17:25
ゲスト 

大変申し訳ございません!
自己解決致しました。
index.htmlのテンプレートファイル内にある、
titleタグに先ほどの文字詰めタグを入れるだけでした!

投票数:0 平均点:0.00
返信する

このトピックに投稿する

題名
ゲスト名
投稿本文
  条件検索へ