logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

1.11 论坛:在 Drupal 中创建论坛

18/10/2025, by Ivan

如今论坛(Forum)的热度已不如以往,但它仍在一些场景中非常有用,比如种子分享网站、团购网站以及技术支持社区。Drupal 允许我们在 5 分钟内搭建一个简单而完整的论坛。

drupal forum example

要添加论坛,首先需要启用 Forum 模块

Drupal 8 forum

启用后,论坛将自动生成,访问路径为:

/forum

现在我们来为论坛添加容器(Container)和一些分区。进入菜单 结构(Structure)→ 论坛(Forums)

/admin/structure/forum

Drupal forum

我们先添加两个容器:Design(设计)Programming(编程),然后在其中添加论坛,如 Photoshop、Fireworks、PHP、JavaScript、CSS、HTML 等。

/admin/structure/forum/add/container

Drupal forum

在新建的容器中,我们添加一个论坛:

/admin/structure/forum/add/forum

Drupal add form

依次添加剩余的容器和论坛,形成如下结构:

drupal forum order

可以通过拖拽(drag and drop)改变论坛的顺序。最终,我们的论坛将如下所示:

drupal forum

现在,你可以添加论坛主题:

/node/add/forum

Drupal add topic

论坛设置(Forum settings)

在论坛设置页面,你可以调整以下参数:

  • 每页主题数(Topics per page)
  • 热门讨论阈值(Hot discussion threshold)——带有大量评论的主题会显示在一个独立区块中;
  • 评论显示顺序——可选择“新评论在前”或“旧评论在前”。

/admin/structure/forum/settings

论坛权限设置(Forum permissions)

Drupal 允许你灵活地配置不同用户角色的访问权限。通常,建议仅允许已注册用户创建新主题,以防止垃圾信息;回复帖子同样最好仅限注册用户,而浏览可以对所有用户开放。

/admin/people/permissions#module-node

drupal forum permissions

drupal forum permissions

论坛区块(Forum Blocks)

Drupal 的论坛模块提供了几个内置区块:

/admin/structure/block

Drupal forum blocks

  • Active forum topics(活跃主题):显示包含大量帖子和回复的讨论。
  • New forum topics(新主题):显示最新创建的论坛主题。