Re: d3diaryサポート板開設


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/7/22 3:08
ゲスト 

とても素敵なd3diaryモジュールを利用させていただいています。

例えばですが、d3blogのようにd3diaryにて、
投稿者のアバターを表示することはできないでしょうか?

出来そうでしたらご教授よろしくお願いいたします。

投票数:1 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/7/22 15:56
なーお  長老   投稿数: 1832 オンライン

ゲストさん、こんにちは。

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

avatar表示ですが、コアがXCL2.1.xでしたら、テンプレートにxoops_user_avatarizeというsmartyプラグインが使えます。

例えば、diarylist.htmlでしたら、

<img src="<{$yd_data[num2].uid|xoops_user_avatarize}>">

rightarea.htmlでしたら、

<img src="<{$yd_uid|xoops_user_avatarize}>">

にて表示されます。

投票数:1 平均点:10.00
返信する

なし Re:avatar表示

msg# 1.1.2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/7/22 23:25
ゲスト改めtaroj 

なーおさん こんにちは。
なるほど簡単にできるのですね!
助かりました。

例えばですが、XOOPS2.0.16a JPのサイトもあるのですが、
こちらのサイトにはどうしたら良いでしょうか :roll:

もしお分かりでしたらこちらも教えていただけると幸いです。

お手数ですがよろしくお願いいたします。

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

なし Re:avatar表示

msg# 1.1.2.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/7/23 0:56 | 最終変更
なーお  長老   投稿数: 1832 オンライン

ゲスト改めtarojさん

xoops2.0の場合は、smartyプラグインを自分で書かねば行けませんね。 例えば、次のようなものでいかがでしょう。だいぶ手抜きですけど。 :hammer:
(xoops_root_path)/class/smarty/plugins/modifier.xoops_user_avatarize.php

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
<?phpfunction smarty_modifier_xoops_user_avatarize($uid){    global $xoopsDB;        $sql = "SELECT user_avatar            FROM ".$xoopsDB->prefix('users')."            WHERE uid=".intval($uid);    $result = $xoopsDB->query($sql);        $user_avatar = '';    while ( $dbdat = $xoopsDB->fetchArray($result)){        $user_avatar = htmlspecialchars($dbdat['user_avatar']);    }        return XOOPS_UPLOAD_URL . "/" . $user_avatar;}?>

表示側のテンプレート編集は、XCLの場合と同様です。 :-)

投票数:1 平均点:10.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/7/23 11:44
taroj 

なーおさん こんにちは!

早速試してみたところバッチリ動きました :-D

わたしも勉強をしてなーおさんみたいになれればと思う今日この頃です。

ありがとうございます。

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

このトピックに投稿する

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

ログイン

メインメニュー

テーマ選択
Cube