Re:avatar表示

投稿ツリー


このトピックの投稿一覧へ

なーお

なし Re:avatar表示

msg# 1.1.2.1
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/7/23 8:56 | 最終変更
なーお  長老   投稿数: 1744

ゲスト改め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
<?php
function 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
返信する

この投稿に返信する

題名
ゲスト名
投稿本文

  条件検索へ