去掉Discuz! X2.5门户首页portal.php文件的方法

发布时间:2020-12-20编辑:脚本学堂
本文介绍下,去掉Discuz! X2.5门户首页portal.php尾巴文件的方法,介绍两种方法,供大家参考。

方法一,

1、将后台“界面>>导航>>主导航”中将默认门户取消可用,然后添加一个首页的菜单(链接那里直接输入/)。

照上面这两步修改后就实现了直接访问域名时不跳转到portal.php了,但还得考虑到门户的其他页面中,在面包屑的位置那里仍然有portal.php存在,所以为了改得彻底些,再按照下面的步骤修改吧:

2、修改模板文件template/default/portal/目录下的list.htm、list_category_onerank.htm、list_category_tworanks.htm、view.htm,三个文件一样的方法:

查找代码:
 

复制代码 代码示例:
<span style="font-family: 'courier new', courier; font-size: 13px;"><a href="$_G[setting][navs][1][filename]">{lang
</span>

到就近的一个:
 

复制代码 代码示例:
<span style="font-family: 'courier new', courier; font-size: 13px;"><em>&rsaquo;</em>
</span>

将其删除或将链接地址改为你需要的。

顺便也将含有(有的就改,没有就不管):
 

复制代码 代码示例:
<span style="font-family: 'courier new', courier; font-size: 13px;"><a href="index.php" </span>

这样的代码中的index.php也改为/,要不首页链接就存在文件名了哦。

方法二、修改index.php文件代码
查找代码:
 

复制代码 代码示例:
<span style="font-family: 'courier new', courier; font-size: 13px;">$url = empty($_ENV['domain']['app']['default']) ? (!empty($_ENV['domain']['defaultindex']) ? $_ENV['domain']['defaultindex'] : 'forum.php') : 'http://'.$_ENV['domain']['app']['default']; </span>

改为:
 

复制代码 代码示例:
<span style="font-family: 'courier new', courier; font-size: 13px;">$_ENV['curapp'] = str_replace('.php', '', $_ENV['domain']['defaultindex']);
</span>

总结:方法一与方法二就前面不一样,后面的index.php设置成/都是一样的。