当前位置: 网站建设 > 专业知识资讯 >

[原创]逍遥博客:PHPWind论坛修改面包屑导航教程 网站建设

时间:2013-04-10 00:13来源:未知 作者:网站建设 点击:

标签:[原创]逍遥博客:PHPWind论坛修改面包屑导航教程 网站建设
PHPWind论坛程序是PHP常用的论坛程序之一,但是它有个毛病是位置导航(又称面包屑导航)设置的十分不迷信。 个别网站的位置导航都是:首页栏目页内容页 而PHPWind比拟特别的是,网站首页支撑两种模式,一种是门户模式,一种是论坛模式。有些是用门户模式做默认首页,那么论坛首页会变成/index.php?m=bbs,假如支持伪静态的话会变成/index-htm-m-bbs.html。 当初涌现的问题是,不论是否将网站设置为伪静态,那么位置导航中的首页链接都是/index.php?m=bbs,这样就造成会呈
[原创]逍遥博客:PHPWind论坛修改面包屑导航教程 网站建设》文章地址:http://www.tfxk.com/zixun/0410363142013.htm

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)>版块名称>帖子名称。

可以测试一下,本人的论坛调用了下面哪个文件,依照上面的方式修改就可以了。
require/fourm.php
lib/forum/fourm.class.php

原创文章,最好的网络公司,原文地址:
转载请注明出处,谢谢

[原创]如何数字化来评估一篇软文的后果 SEO教训

上海代开发票
(责任编辑:网站建设)
[原创]逍遥博客:PHPWind论坛修改面包屑导航教程 网站建设相关文章
上一篇:[原创]网站建设企业网站关键词怎么分布 下一篇:秦皇岛炎黄科技网络工作室 高品质网站建设 我们只做精品!
回到顶部