Expression Engine讨论区模块URL

4
有人成功地将ExpressionEngine讨论模块集成到常规模板中吗?
我可以在我的一个模板中包含代码{exp:forum},这样可以成功地带出论坛首页,但是每个链接都会出现404错误。
这是因为EE错误地编写了论坛链接。
与其输出此超链接:

/members/discussion-board/viewforum/1/

相反,我得到的是这样的:

/members/viewforum/1/

我知道将论坛URL更改为使用{segment_2}而不是{segment_1}需要进行一些额外的设置。
我已经按照Running the Forums Through Regular Templates的说明进行了操作,但没有成功。非常感谢任何帮助。
我正在使用ExpressionEngine v2.2.2和Discussion Forum Module v3.1.4。
1个回答

1

为了使ExpressionEngine Discussion Forum在不同的URL上运行 - 在第二个段落{segment_2}上 - 您需要配置EE以通过常规模板运行论坛。

这个问题之前已经在Stack Overflow上问过并得到了回答, 但如果您已经创建了组和模板,您只需要:

  1. 从控制面板中,转到Add-Ons > Modules > Discussion Forum > Default Preferences
  2. 将您的Forum Board Preferences配置如下:

Forum Forum Board Short Name: discussion-board
Forum URL: http://example.com/index.php/members/discussion-board/
Forum Triggering Word: <empty>

此时,您的论坛将在常规EE模板引擎内运行。

然后,论坛将通过您上面创建的任何模板进行访问 - 模板名称用于替换“触发”单词:

http://www.example.com/members/discussion-board/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接