首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改ExpressionEngine论坛的网址

更改ExpressionEngine论坛的网址
EN

Stack Overflow用户
提问于 2011-11-25 22:03:22
回答 1查看 563关注 0票数 0

我已经在ExpressionEngine上建立了一个论坛,并根据我想要的特定路径定制了网址。

为此,我转到“模块”>“论坛”>“论坛板首选项”,并在论坛URL中输入我想要的URL。让我们称它为http://www.mywebsite.com/students/forum/

我的主页显示了论坛的最新5个帖子。除了不转到此URL而指向http://www.mywebsite.com/forums/viewthread/xxx的URL之外,所有的URL都可以正常工作

EN

回答 1

Stack Overflow用户

发布于 2011-11-26 01:26:21

默认的ExpressionEngine安装假定论坛将始终位于以下网址:

http://example.com/index.php/forums

虽然您可以自由更改论坛的URL,但Discussion Forum Module逻辑希望论坛是URI的第一个URL Segment Variable{segment_1}

这些信息并没有像它应该的那样被广泛地记录下来,并且给希望使用run their forum at a different URL or on a subdomain的人带来了很多困惑。

要使论坛以不同的URL运行-在第二个网段{segment_2}上-您需要将EE配置为run the forum through regular templates*。

在您的示例中,您需要:

创建一个新的模板组:创建一个新的模板组,创建一个新的模板:students

  • Within
  1. 模板,放入以下代码:students
  2. Within
    1. ,转到Add-Ons > Modules > Discussion forum > Default Preferences
    2. Configure forum Preferences to the:

论坛董事会标签:学生论坛

论坛董事会简称: forum

论坛网址: http://example.com/index.php/students/forum

论坛触发词: <empty>

此时,您的论坛将在常规EE模板引擎中运行。然后,您可以通过上面创建的任何模板访问论坛-使用模板名称代替前面提到的"trigger“一词:

http://example.com/index.php/students/forum

这种方法的缺点是它增加了更多的处理开销,因此除非用户确实需要此功能,否则不建议使用此方法。由于论坛不能被缓存,在非常繁忙的网站上,这可能会产生一些不必要的服务器负载。

不要缓存您为论坛创建的模板。如果您这样做,您的论坛将不会动态运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8270214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档