返信する: d3diaryサポート板
- Re:avatar表示
- 投稿者: なーお 投稿日時: 2009/7/23 8:56
ゲスト改めtarojさん
xoops2.0の場合は、smartyプラグインを自分で書かねば行けませんね。 例えば、次のようなものでいかがでしょう。だいぶ手抜きですけど。
(xoops_root_path)/class/smarty/plugins/modifier.xoops_user_avatarize.php1 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の場合と同様です。