織夢(mèng)Dedecms在循環(huán)列表中獲取會(huì)員信息的方法

字號(hào):


    1、首先在include/helpers下創(chuàng)建一個(gè)member.helper.php,這個(gè)名字自己可以隨便改吧
    然后寫(xiě)輔助函數(shù)如下:
    代碼如下:
    /**
    * 獲得會(huì)員的某個(gè)字段的值
    *
    * @param int $mid 會(huì)員id
    * @param string $field 需要返回的字段
    * @return string
    */
    if ( ! function_exists('GetMemberField'))
    {
    function GetMemberField($mid,$field=null)
    {
    $field = $field ? $field:'uname';
    global $dsql;
    $query = "SELECT $field FROM `dede_member` WHERE mid='$mid' ";
    $row = $dsql->GetOne($query);
    unset($dsql);
    return $row[$field];
    }
    }
    2、修改data下面的輔助函數(shù)配置文件
    代碼如下:
    <?php
    //小助手配置項(xiàng)
    $cfg_helper_autoload = array
    (
    'charset', /* 編碼小助手 */
    'channelunit',/* 模型單元小助手 */
    'string', /* 字符串小助手 */
    'time', /* 日期小助手 */
    'file', /* 文件小助手 */
    'util', /* 單元小助手 */
    'validate', /* 數(shù)據(jù)驗(yàn)證小助手 */
    'filter', /* 過(guò)濾器小助手 */
    'cookie', /* cookies小助手 */
    'debug', /* 調(diào)試小助手 */
    'archive', /* 文檔小助手 */
    'upload', /* 上傳小助手 */
    'extend', /* 擴(kuò)展小助手 */
    'member', /* 擴(kuò)展小助手 */
    );
    ?>
    3、列表中使用
    代碼如下:
    [field:mid function=GetMemberField(@me)/]//獲取用戶mid