当前位置:首页 > 行业动态 > 正文

如何有效利用织梦CMS调用企业推荐会员功能?

在织梦CMS中,企业推荐会员的调用通常通过特定的标签或函数来实现。具体方法可能因版本和模板的不同而有所差异。建议查阅官方文档或相关社区获取准确信息。

在织梦CMS(Content Management System)中,企业推荐会员的调用可以通过自定义函数和系统内置标签实现,以下是详细的步骤和方法:

实现方法

1、函数编写

自定义函数通常存放在/include/extend.func.php 文件中,这样在升级时,只需备份这个文件即可。

打开/include/extend.func.php 文件,在文件末尾的 ?> 上一行加入以下代码:

     // 功能:获取任意织梦CMS会员的信息
     function GetMemberInfos($fields, $mid) {
         global $dsql;
         if ($mid <= 0) {
             $revalue = "Error";
         } else {
             $row = $dsql>GetOne("SELECT * FROM dede_member_company WHERE mid = '{$mid}'");
             if (!is_array($row)) {
                 $revalue = "Not user";
             } else {
                 $revalue = $row[$fields];
             }
         }
         return $revalue;
     }

保存并关闭文件。

2、调用方式

使用系统自带的functionrunphp 来调用该函数,在底层模板字段中,通常使用function 方法。

要调用企业名称,可以使用以下代码:

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

如果需要调用企业的地址,只需将company 更换为address

3、数据表说明

企业会员信息存储在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)"/}

FAQs

1、如何在织梦CMS中调用指定会员的其他信息,如电话?

要在织梦CMS中调用指定会员的其他信息,如电话,可以修改函数中的字段名,要调用电话,可以将company 改为tel

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

2、如何测试自定义函数是否正确调用?

可以在系统后台的 [模板][全局标记测试] 中进行测试,使用{dede:list}{/dede:list} 标签来显示列表数据,确保自定义函数能够正确返回所需信息。

0