织梦Dedecms任意调用企业会员信息的方法

来源:互联网 发布:雄猫软件培训骗局 编辑:程序博客网 时间:2024/05/17 07:50

注意:本教程适用于DedeCMS V5.5,V5.6

一、实现方法
1)函数编写
 

    注意:自定义函数的编写一般都存放在/include/extend.func.php 中,以后升级只需要备份一下这个文件即可。

打开这个文件,在文件中最后的?>上一行加入以下代码:

折叠展开PHP 代码复制内容到剪贴板

//功能:获取任意会员的信息;  
      
 function GetMemberInfos($fields,$mid){  
      
   global $dsql;  
      
    if($mid <= 0){  
      
        $revalue = "Error";  
      
     }  
      
     else{  
      
        $row=$dsql->GetOne("select * from #@_member_company where mid = ‘{$mid}'");  
      
         if(!is_array($row)){  
      
            $revalue = "Not user";  
      
       }  
      
        else{  
      
           $revalue = $row[$fields];  
      
       }  
      
    }  
      
  return $revalue;  
      
}

保存后关闭即可

2)调用方式
要使用这个函数,可以利用系统自带的function与runphp来使用。在底层模板字段中,通常使用function方法。比如:

   1. [field:mid function="GetMemberInfos('company',@me)"/]

这样就可以很轻松的调用出企业名称了,那么要调用企业的地址,则只需要将company更换为address即可。找到 dede_member_company数据表,该表就是存储企业会员信息的,我们在该表中找到,company(企业名称字段),address(地址字段),tel(电话字段)。

二、调用实例
刚才我们说到了调用方法,那么我们来看一下几个简单的实例:

1)在首页的arclist调用文档的所属会员昵称:

{dede:arclist row='8′ titlelen='20′}
      
<li>标题:[field:title/] 企业名称:[field:mid function="GetMemberInfos('company',@me)"/]</li>
      
{/dede:arclist}

2)在内容页的field中调用闻到那股的所属企业名称:

{dede:field.mid function="GetMemberInfos(‘company',@me)"/}

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 华为5x忘记密码怎么办 荣耀8开不了机怎么办 华为5s死机了怎么办 华为重启后忘了解锁密码怎么办 华为mate.9上网速度慢怎么办 华为mate10上网速度慢怎么办 四核豌豆2变砖怎么办 苹果32g不够用怎么办 移动4g网络卡怎么办 移动4g网非常卡怎么办 移动4g卡网速慢怎么办 手机移动4g网卡怎么办 华为手机摄像头进灰怎么办 美图t8忘记密码怎么办 华为mate7忘记开机密码怎么办 华为mate9开机密码忘记怎么办 华为手机系统更新失败怎么办 mate9系统升级后耗电快怎么办 华为荣耀手机耗电快怎么办 荣耀10手机拍照不清晰怎么办 荣耀6x拍照模糊怎么办 华为荣耀P9进水了怎么办 苹果5s手机信号不好怎么办 苹果5s信号不好怎么办? 苹果5s像素不好怎么办 华为mate边缘有缝怎么办 华为mate8边缘有缝怎么办 手机系统占用运行内存大怎么办 安卓手机储存空间不足怎么办 手机显示系统空间不足怎么办 联系人存储已停止运行怎么办 荣耀note8听筒声音小怎么办 红米4x内存不足怎么办 安卓电视内存小怎么办 红米手机运行内存不足怎么办 红米手机存储空间不足怎么办 华为手机储存空间不足怎么办 大麦机顶盒遥控器丢了怎么办 大麦盒子总自动加软件怎么办 小米手机玩王者荣耀卡怎么办 荣耀8青春版信号差怎么办