我不知道你所看到的"心靈老師"那邊是如何弄出來的,而我自己的方法為下.....(原本是弄一個區塊顯示"頭像","會員名稱","名稱顏色","等級稱謂","新進文章數量","私人訊息數量",但因為或許你不需要顯示那些資訊,所以我只簡略 PO 出頭像的 CODE )
開啟 index.php
尋找
之前增加
代碼: 選擇全部
if ($user->data['is_registered'])
{
$sql = 'SELECT *
FROM ' . USERS_TABLE . '
WHERE ' . (($user->data['username']) ? "username_clean = '" . $db->sql_escape(utf8_clean_string($user->data['username'])) . "'" : "user_id = $user->data['user_id']");
$result = $db->sql_query($sql);
$member = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$template->assign_vars(array(
'AVATAR_IMG' => get_user_avatar($member['user_avatar'], $member['user_avatar_type'], $member['user_avatar_width'], $member['user_avatar_height']),
));
}
其實上段 code 並不只限於非得貼在那 index.php 的位置.你若要自創檔案來當首頁,就往那頭貼上.
風格的 html 部分
代碼: 選擇全部
<!-- IF AVATAR_IMG -->{AVATAR_IMG}<!-- ELSE --><img src="{T_THEME_PATH}/images/no_avatar.gif"><!-- ENDIF -->
之後清除快取!!
至於你所安裝的"預設頭像"部份,我沒裝過,所以沒能將這一部份一併說明!!但應該也是並不難.往會員的資料庫裡面去找一些資料.可以發現還能顯示更多的資訊!!只要會使用抓取 SQL 的方法,你會玩出很多樂趣!!
代碼: 選擇全部
$sql = "SELECT
******, ******
FROM " . ******_TABLE . "
WHERE **** = ***** ";
$result = $db->sql_query($sql);
$*** = $db->sql_fetchrow($result);
$db->sql_freeresult($result);