创建最多内容(节点)drupal 的用户
我正在尝试创建一个块来显示在网站中创建最多内容(节点)的用户...我该怎么做?例如“撰写文章数量最多的用户列表”
I am trying to create a block which displays the users who have created most number of content(nodes) in the site... how can I do this? for example "List of users who have written most number of articles"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
检查用户活动模块。
Check User Activity Module.
您可以通过对节点表进行简单的 SQL 查询来获取数据。我的 SQL 有点生疏,但它会是这样的:
第一个结果将是用户将拥有最多类型的节点,第二个结果将是用户拥有第二个最多的节点,等等。然后只需解析结果并将其推入一个块。不过我不会写如何做到这一切:)
You can get the data with a simple SQL query on the node table. My SQL is a little rusty but it would be something like this:
First result will be the user will the most nodes of type whatever, second result user with the second most nodes, etc. etc. Then just parse the results and shove it into a block. I'm not going to write how to do all that though :)