在研究DedeCMS的过程中,我尝试了多种功能实现方式,并遇到了一个需要调用会员编号(即Mid值)的问题。通过深入研究和实践,我发现有几种方法可以实现这一目标。以下是一些关键步骤和代码示例,希望能帮助到同样遇到这个问题的开发者。

方法一:使用 {dede:memberinfos} 标签

该标签可以通过设置 mid="" 参数来指向某个会员的信息。然而,默认情况下,它只能调用 mid=1 的信息,也就是网站管理员的信息。如果无法正常使用,可能是因为官方默认禁用了此功能。解决办法是注释掉 include/taglib/memberinfos.lib.php 文件中大约第62行左右的代码:


if($row['matt']==10) return "";
    

尽管如此,这种方法仍然可能无法直接调用出 Mid 值。

方法二:通过 Ajax 框架调用

另一种更灵活的方法是仿照模板顶部的 Ajax 框架进行调用。以下是具体的代码实现:


 
 


调用页面的代码如下:


补充说明

如果需要调用 Mid 值,可以在 ajax_loginuser.php 页面中添加以下 PHP 代码:


M_ID; ?>

以上方法可以帮助您成功调用会员编号(Mid 值)。希望这些内容对您有所帮助!如果您还有其他问题,请随时留言交流。