phpBB 3.0.5 SEO插件与短消息Bug的解决办法
2019-03-11 10:07:49来源: 阅读 ()
最近在研究英文站,人气上来了顺便整个论坛玩玩,装的是 phpBB 3.0.5 + phpBB SEO 超级大插件,发现两个超级小 Bug ,特意记录一下。
Bug 1
描述: 安装 phpBB SEO 模块以后板块以及其他内页不显示样式和图片
原因:开启伪静态以后,论坛版块的链接是类似 http://www.nbavg.com/nba-2k10-patches-downloads-f5/ 这样的二级目录,而之前的样式和图片只是通用在一级目录(默认的两个主题都无错,第三方主题才有错误)
解决方法:修改模板的 overall_head.html ,在 《head》 之后加入 Base 元素,比如:
<base href=”http://www.nbavg.com” />
即可显示所有的图片和样式, HTML 代码的 Base 元素原理见此。
这个小Bug是绝大多数第三方主题没有考虑进去的,嗯哼,第三方主题下载来以后还得自行 SEO, 比如 overall_head.html 里的几个 Meta 标记都需要自己修改,汗一个,那么多作者怎么都不考虑或者参考默认自带的两个主题嘛。
Bug 2
描述:
论坛的PM(短消息)查看信息的时候出现如下错误信息:
[phpBB Debug] PHP Notice: in file /includes/functions_privmsgs.php on line 1818: implode() [function.implode]: Invalid arguments passed
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3824: Cannot modify header information – headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3826: Cannot modify header information – headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3827: Cannot modify header information – headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3828: Cannot modify header information – headers already sent by (output started at /includes/functions.php:3247)
原本以为是 phpBB SEO 的问题,搜索一番才得知是 phpBB 3.0.5 的缘故,短消息记录大于两条就会出现这个傻逼的错误,汗,难道官方没人管?
解决方法,用非记事本打开 includes/functions_privmsgs.php 文件,按照以下步骤修改
找到 1767 行: $rowset = array_values($rowset);
修改为: $rowset1 = array_values($rowset);
找到 1769 行:for ($i = 0, $size = sizeof($rowset); $i < $size; $i++)
修改为: for ($i = 0, $size = sizeof($rowset1); $i < $size; $i++)
找到 1771 行: $row = &$rowset[$i];
修改为: $row = &$rowset1[$i];
方法来自这里。
保存,OK,大功告成,phpBB 3.0.5 也发布有段时间了,这两个小 Bug 应该尽快修复,尤其是第三方主题制作人员,应该多考虑用户使用其他的插件,比如 PHPBB SEO 在国外很流行,可以把论坛全部伪静态,友好 SEO ,但是你主题总得满足大家的需求,官网的两款默认主题就挺好的。
其实,无论是 phpBB 还是 WordPress 这样国外很流行的程序,还是每个人编写的小程序,很多细小的 Bug 不应该完全由用户去发现,假如你的程序要大家用,用户体验才是最重要的,这点 WordPress 做得非常出色,希望其他程序也能多听听用户的意见。
作者:Showfom 原文链接
[相关阅读]
phpBB发布自2000年,是全球互联网应用最为广泛的开源社区软件之一。目前最新版本为3.0.5。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:外贸网站建设应该着重以下几个方面
下一篇:针对SEO的专题制作及优化技巧
- 回顾 SEOVIP 培训单页,如何快速排名百度首页 2019-08-23
- 拼了命努力的SEOer,倒不如利用这几招月收入破万! 2019-04-10
- 详解HTTPS改造全过程 2019-04-10
- 熊掌号来了,SEO的“中年危机”何解? 2019-04-10
- 追逐算法更新何时了? 2019-04-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash