足球游戏_中国足彩网¥体育资讯$

PHPWind论坛位置导如何修改面包屑导航
来源:易贤网 阅读:899 次 日期:2014-09-22 11:25:24
温馨提示:易贤网小编为您整理了“PHPWind论坛位置导如何修改面包屑导航”,方便广大网友查阅!

PHPWind论坛程序是PHP常用的论坛程序之一,但是它有个缺点是位置导航(又称面包屑导航)设置的非常不科学。

一般网站的位置导航都是:首页>栏目页>内容页

而PHPWind比较特殊的是,网站首页支持两种模式,一种是门户模式,一种是论坛模式。有些是用门户模式做默认首页,那么论坛首页会变成/index.php?m=bbs,如果支持伪静态的话会变成/index-htm-m-bbs.html。

现在出现的问题是,不管是否将网站设置为伪静态,那么位置导航中的首页链接都是/index.php?m=bbs,这样就造成会出现两个网址指向同样的内容。也就是不符合URL标准化的要求。

那么怎么修改呢?

而我们从模版里找的话,只会找的$msg_guide这个自定义变量的调用,但是搜这个变量的话又找不到在哪里定义的,其实只需要修改下面这两个文件的headguide就可以。

这个需要测试一下,在论坛目录里找到这两个文件:

require/fourm.php

lib/forum/fourm.class.php

打开这两个文件,搜索function headguide,就会找到类似下面内容(不同版本不一样,这里以8.5版本来举例):

function headguide($guidename, $onmouseover = true) {

global $db_menu, $db_bbsname, $db_bfn, $imgpath, $db_menu, $db_mode, $db_bbsurl;

if ($db_mode == 'bbs' &;&; $db_bfn == 'index.php') {

$db_bfn_temp = $db_bbsurl . "/index.php?m=bbs";

}else {

$db_bfn_temp = $db_bfn;

}

if ($db_menu &;&; $onmouseover) {

$headguide = "<img id="td_cate" src="$imgpath/" . L::style('stylepath') . "/thread/home.gif" title="快速跳转至其他版块" onClick=">return pwForumList(false,false,null,this);" class="cp breadHome" /><em class="breadEm"></em><a href="$db_bfn_temp" title="$db_bbsname">$db_bbsname</a>";

} else {

$headguide = "<a href="$db_bfn" title="$db_bbsname">$db_bbsname</a>";

}

if (!is_array($guidename)) {

return $headguide . '<em>></em>' . $guidename;

}

foreach ($guidename as $key => $value) {

if ($value[1]) { $headguide .= '<em>></em><a href="' . $value[1] . '">' . $value[0] . '</a>';

} else {

$headguide .= '<em>></em>' . $value[0];

}

}

return $headguide;

}

因为我想修改的论坛是以门户模式为默认首页的,而论坛的首页伪静态之后变成了/index-htm-m-bbs.html。在我将位置导航修改之前是(括号后为实际链接):网站名称(index.php?m=bbs)>版块名称>帖子名称。

将相应的代码修改为:

$headguide = "<img id="td_cate" src="$imgpath/" . L::style('stylepath') . "/thread/home.gif" title="快速跳转至其他版块" onClick=">return pwForumList(false,false,null,this);" class="cp breadHome" /><em class="breadEm"></em><a href="/" title="$db_bbsname"."网站首页"."">$db_bbsname</a><em>></em><a href="/index-htm-m-bbs.html" title="$db_bbsname"."论坛首页"."">论坛</a>";

修改后位置导航变成了:网站名称(/)>论坛(/index-htm-m-bbs.html)》版块名称》帖子名称。

可以测试一下,自己的论坛调用了下面哪个文件,按照上面的方法修改就可以了。

中国足彩网信息请查看IT技术专栏

中国足彩网信息请查看CMS教程
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 足球游戏_中国足彩网¥体育资讯$ 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标