创建最多内容(节点)drupal 的用户

发布于 2024-10-12 12:22:30 字数 63 浏览 2 评论 0原文

我正在尝试创建一个块来显示在网站中创建最多内容(节点)的用户...我该怎么做?例如“撰写文章数量最多的用户列表”

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

因为看清所以看轻 2024-10-19 12:22:30

您可以通过对节点表进行简单的 SQL 查询来获取数据。我的 SQL 有点生疏,但它会是这样的:

SELECT uid, count(nid) FROM node WHERE type = 'whatever' GROUP BY uid ORDER BY count(nid) DESC

第一个结果将是用户将拥有最多类型的节点,第二个结果将是用户拥有第二个最多的节点,等等。然后只需解析结果并将其推入一个块。不过我不会写如何做到这一切:)

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:

SELECT uid, count(nid) FROM node WHERE type = 'whatever' GROUP BY uid ORDER BY count(nid) DESC

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 :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文