織夢dedecms在循環(huán)列表中獲取會員信息的方法

字號:


    1、首先在include/helpers下創(chuàng)建一個member.helper.php,這個名字自己可以隨便改吧
    然后寫輔助函數(shù)如下:
    代碼如下:
    /**
    * 獲得會員的某個字段的值
    *
    * @param int $mid 會員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', /* 過濾器小助手 */
    'cookie', /* cookies小助手 */
    'debug', /* 調(diào)試小助手 */
    'archive', /* 文檔小助手 */
    'upload', /* 上傳小助手 */
    'extend', /* 擴(kuò)展小助手 */
    'member', /* 擴(kuò)展小助手 */
    );
    ?>
    3、列表中使用
    代碼如下:
    [field:mid function=getmemberfield(@me)/]//獲取用戶mid