默认ExpressionEngine安装假定该论坛将一直驻留在URL:
http://example.com/index.php/forums
虽然可以自由改变论坛的网址,该Discussion Forum Module逻辑预计该论坛是第一个URL Segment Variable ,URI的{segment_1}
。
这些信息没有被广泛记载,并且为希望run their forum at a different URL or on a subdomain的人提供了很多混淆。
为了使论坛为第二段{segment_2}
—不同的URL —你需要配置EE到run the forum through regular templates *运行。
在你的榜样,你会想:
- 创建一个新的模板组:
students
- 在该模板组中,创建一个新的模板:
forum
- 在
forum
模板,把以下代码:{exp:forum}
- 从控制面板中,转至插件>模块>论坛>默认首选项
- 配置您的论坛理事会偏好于以下内容:
论坛主板标签:学生论坛
论坛论坛董事会简称:forum
论坛网址:http://example.com/index.php/students/forum
论坛触发词语:<empty>
此时,您的论坛将在常规EE模板引擎中运行。
http://example.com/index.php/students/forum
这种方法的不好的一面是:论坛,然后通过无论你上面—创建的模板模板名称是前面提到的地方“点火”字的使用访问它会增加更多的处理开销,因此除非用户真的需要这种功能,否则不推荐使用它。由于无法缓存论坛,因此在非常繁忙的网站上,这会造成一些不需要的服务器负载。
请勿缓存您为论坛创建的模板。如果你这样做,你的论坛将不会动态表现。
来源
2011-11-25 17:26:20
rjb
更新:如果您有自定义网址,并且认为它会提取正确的主题网址,则会在文档中找到{auto_thread_path}作为要使用的建议标记! – Steph
[{auto_thread_path}'用于在[显示论坛主题](http://expressionengine.com/user_guide/modules/forum/recent_forum_topum.html#auto-thread-path)时构建用于前端模板的URL, - *未用于配置论坛所在的URL。 – rjb