用的是jomsocial组件,对于配套模块mod_latestmembers会有个问题,它会将所有的会员包括管理员、编辑这些特殊会员也显示出来!但这并不是我想要的,考虑到网站会分配很多编辑,这些“编辑”显示出来总有点不好。于是改了一下模块的查询语句,把特殊的user过滤掉,方法如下:
找到文件:\modules\mod_latestmembers\helper.php
查找代码 . 'WHERE a.'. $db->nameQuote( 'block' ) . ' = ' . $db->Quote( 0 ) .'' 大概27行(条件block字段值是0)
在后面再加上个条件为用户级别是:注册用户
改为: . 'WHERE a.'. $db->nameQuote( 'block' ) . ' = ' . $db->Quote( 0 ) . ' And '. $db->nameQuote( 'usertype' ) . ' = ' . $db->Quote( 'Registered' ) . '' (一个并列查询条件用and实现,刚开始不知道,竟然还用&&,2了一回)
测试成功,只显示用户级别为注册用户
原创文章,转载请标明出处