最近在研究英文站,人气上来了顺便整个论坛玩玩,装的是 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 做得非常出色,希望其他程序也能多听听用户的意见。
为技术文章,不求太多评论,记录一下而已。
=====
PS 1:好想每天都写博客记录一点东西,不知道自己是否会有那么多时间,要考四级要赚钱要弄网站,时间啊!
PS 2: WordPress 的正确写法是 WordPress ,W 和 P 要大写,其余小写;phpBB 的正确写法是 phpBB , php 小写 ,BB大写 。 这样才美观,而且是官方认证的写法。
相关信息
本文短网址:http://aa.cx/kl , 如果你觉得本文很可爱,请使用 Twitter 来分享本文:Tweet This
- 收藏+分享: Delicious / Live Favorites / Google书签 / 百度搜藏 / QQ书签 / 饭否 / 豆瓣 / Twitter


已有66条评论
grubylee
发表于2009年10月17日23:37
传说中的沙发?

做英文站难哈。貌似做英文论坛更难了,不知道怎么聚合人气
[回复]
Showfom
回复:
October 17th, 2009 at 23:42
@grubylee, 囧 怎么被你抢到沙发的。 人气很简单,老外不敢做盗版,我们敢,服务器放荷兰,爱咋地咋地
[回复]
grubylee
回复:
October 17th, 2009 at 23:47
@Showfom, 这个沙发韵晾着一个巨大的阴谋..
做盗版,牛啊。 
[回复]
Showfom
回复:
October 18th, 2009 at 14:28
@grubylee, 我有说吗?我有说吗?有证据吗?没有吧 嘿嘿
[回复]
章鱼
回复:
October 18th, 2009 at 15:02
@Showfom,
[回复]
我买糕的。
发表于2009年10月17日23:54
围观技术文章。
居然没人坐板凳,全去回复沙发干啥- -
[回复]
Showfom
回复:
October 18th, 2009 at 14:28
@我买糕的。, 为技术类文章,评论不会很多的啦 哈哈
[回复]
oulove
发表于2009年10月17日23:55
[回复]
Showfom
回复:
October 18th, 2009 at 14:28
@oulove, 生日快乐
[回复]
MuMu'S
发表于2009年10月18日00:38
路过,围观一下。
[回复]
Showfom
回复:
October 18th, 2009 at 14:27
@MuMu'S, 想念你大姨妈的头像了
[回复]
MuMu'S
回复:
October 18th, 2009 at 15:48
@Showfom, 啊啊啊,你的想念是如同大姨妈一般那么的有周期性。
[回复]
可可
发表于2009年10月18日01:26
路过~扔一个杯具~
[回复]
Showfom
回复:
October 18th, 2009 at 14:27
@可可, Pia飞 ︿( ̄︶ ̄)︿
[回复]
Dianso
发表于2009年10月18日02:32
论坛这的心太复杂
[回复]
Showfom
回复:
October 18th, 2009 at 14:27
@Dianso, 咱搞好博客就是 哈哈 论坛一个人精力实在不够 我就是玩玩~~
[回复]
ell
发表于2009年10月18日07:09
ELL 的官方 写法 是 这样子的 ELL 要大写!!都要大写。。所以 以后 要 这样写 hELLo 记住没。。。连起来 就是 hELLoELL

[回复]
Showfom
回复:
October 18th, 2009 at 14:23
@ell, 神经……
[回复]
我买糕的。
回复:
October 18th, 2009 at 14:30
@Showfom,
顶楼上
[回复]
Showfom
回复:
October 18th, 2009 at 14:31
@我买糕的。, 顶你个肺~~
[回复]
ell
回复:
October 18th, 2009 at 16:40
@Showfom,

[回复]
Showfom
回复:
October 18th, 2009 at 22:26
@ell,
乖 o(*^@^*)o 乖~ ( ̄3 ̄)ゞ[亲亲]
[回复]
万戈
发表于2009年10月18日09:03
Wordpress Wordpress Wordpress Wordpress Wordpress Wordpress Wordpress Wordpress Wordpress Wordpress Wordpress

[回复]
Showfom
回复:
October 18th, 2009 at 14:35
@万戈, 你这个写法超级不规范的,官方有说明的
[回复]
风之幻龙
发表于2009年10月18日09:04
还有iPod~
[回复]
Showfom
回复:
October 18th, 2009 at 14:27
@风之幻龙, 还有很多规范的写法,国人都不太注意 哈哈
[回复]
摩凝(M.Chan)
发表于2009年10月18日10:17
暂时还不想做论坛,所以围观一下,默默地飘过就算了,哈哈。
[回复]
Showfom
回复:
October 18th, 2009 at 14:26
@摩凝(M.Chan), 只是记录一下而已 嗯 嗯
[回复]
Cat.
发表于2009年10月18日12:36
嗯,这篇文章没有tag
[回复]
Showfom
回复:
October 18th, 2009 at 14:23
@Cat., 有的哟
[回复]
A.shun
发表于2009年10月18日13:09
phpbb还是蛮好的,比某些越来越臃肿的论坛程序好多了
[回复]
Showfom
回复:
October 18th, 2009 at 14:25
@A.shun, Discuz! 还有 phpwind 都有太多无所谓的功能,不再是单一的论坛了,所以看不好国内的论坛程序,phpBB 很专一,就是论坛,别的功能都需要第三方模块。
[回复]
grubylee
回复:
October 19th, 2009 at 00:05
@Showfom,
貌似插件的开发没有国外的有热情哈。
[回复]
truant
发表于2009年10月18日14:05
今天我也比较靠前哦,以前都是100以后的。嘿嘿。
原来你四级还没过。羞!
不过我相信你英语水平肯定是不错di。
[回复]
Showfom
回复:
October 18th, 2009 at 14:24
@truant, 还没考呢 学校规定大一不能考的 熬了一年了
[回复]
truant
发表于2009年10月18日14:05
我靠,怎么我的头像是个女人?
[回复]
Showfom
回复:
October 18th, 2009 at 14:24
@truant, 靠 你没申请头像?Gravatar.com
[回复]
truant
回复:
October 18th, 2009 at 14:28
@Showfom, 申请了。可能设置错了。我去改一下。
[回复]
Showfom
回复:
October 18th, 2009 at 14:31
@truant, 我有缓存的……得等我下次删除缓存才能显示 哈哈
[回复]
truant
回复:
October 18th, 2009 at 14:34
@Showfom, 我等!
[回复]
Showfom
回复:
October 18th, 2009 at 14:35
@truant, 算了 我删除缓存吧……
[回复]
Showfom
回复:
October 18th, 2009 at 14:38
@truant, 日 我删除缓存了 你的头像还没生效 只能等下次鸟
[回复]
吖Bee
回复:
October 18th, 2009 at 17:46
@truant, 头像不错~
[回复]
章鱼
发表于2009年10月18日15:00
册那 沙发又没了
[回复]
Showfom
回复:
October 18th, 2009 at 22:28
@章鱼, 小屁孩 你太晚了
[回复]
zwwooooo
发表于2009年10月18日17:16
不搞论坛好多年,全忘了,连安装都忘了!只记得玩论坛时Discuz!还没出世!
[回复]
Showfom
回复:
October 18th, 2009 at 22:27
@zwwooooo, Discuz! 是02年开始的吧?影响中 一开始玩的是动网 dvbbs 后来就玩dz了
[回复]
zwwooooo
回复:
October 18th, 2009 at 22:40
@Showfom, 应该是,00和01折腾很多论坛,用的是极速5k/s的小猫——年轻真好,这样都能折腾!当时Discuz!创始人还在读大学,那时他折腾的论坛不是这个名,貌似是一个德国还是哪个国家的论坛程序基础上修改的,忘了。
[回复]
niuhuifei
发表于2009年10月18日18:00
中英混合,痛并快乐着
[回复]
Showfom
回复:
October 18th, 2009 at 22:27
@niuhuifei, 痛并快乐着
[回复]
章鱼
回复:
October 19th, 2009 at 16:18
@niuhuifei,
我不纯洁了
[回复]
smallway
发表于2009年10月18日19:05
更好的是,居然还有解决方案
[回复]
Showfom
回复:
October 18th, 2009 at 22:28
@smallway, 嗯哼 那是必须的
[回复]
老饕
发表于2009年10月18日22:22
~~汗~~四级,你还没考吗?
[回复]
Showfom
回复:
October 18th, 2009 at 22:27
@老饕, 没 大一不让考
[回复]
老饕
回复:
October 21st, 2009 at 22:33
@Showfom, 看来~~你也是大二啊!
[回复]
LAONB
发表于2009年10月19日00:03
回头给我看看你的论坛,phpBB肯定灌水的烂货少,我都被DISCUZ搞怕了,网上到处是广告秘籍。
[回复]
Showfom
回复:
October 19th, 2009 at 10:57
@LAONB, 写了地址了
[回复]
健康播报
发表于2009年10月19日11:03
我也架设了一个小论坛,不过没有对人说过啊
[回复]
huangjun
发表于2009年10月19日23:04
php用记事本改代码不会出问题吗?可能有utf8之类的问题吧?
[回复]
Showfom
回复:
October 20th, 2009 at 13:49
@huangjun, 嗯 是的
[回复]
虫儿
发表于2009年10月20日07:21
研究的很深。
[回复]
集团
发表于2009年10月20日11:23
俺可是一窍不通的门外汉!学习啦
[回复]
LAONB
发表于2009年10月25日11:24
小伙年轻有为啊,已经开始向技术转型了。
[回复]
中悦
发表于2009年10月26日01:17
我想说的是,“你打算考个‘四级’”??
[回复]
pneuplerure
发表于2010年01月21日15:24
Online casino guide provides knowledge on casino gambling, online gambling articles, gaming news, revitalized online casino bonuses and much more.
[URL=http://online-casinos.traffgen.org/casino-backgammon]casino backgammon[/URL]
[URL=http://online-casinos.traffgen.org/casino-argentina]casino argentina[/URL]
[URL=http://online-casinos.traffgen.org/casino-azul/removing-golden-casino.html]removing golden casino[/URL]
[URL=http://online-casinos.traffgen.org/casino-azul/las-vegas-casino-daycare.html]las vegas casino daycare[/URL]
[URL=http://online-casinos.traffgen.org/casino-association/fitzgerald-hotel-casino-reno.html]fitzgerald hotel casino reno[/URL]
Choose your favorite plot and play. Contend with Blackjack, Slots, Roulette and much more.
[URL=http://online-casinos.traffgen.org/casino-attractions]casino attractions[/URL]
[URL=http://online-casinos.traffgen.org/casino-aruba]casino aruba[/URL]
[URL=http://online-casinos.traffgen.org/casino-attire/dinner-theatre-shooting-star-casino.html]dinner theatre shooting star casino[/URL]
[URL=http://online-casinos.traffgen.org/casino-babylon/casino-oregon-coast.html]casino oregon coast[/URL]
[URL=http://online-casinos.traffgen.org/casino-artwork/reno-nevada-casino-hotel-rooms.html]reno nevada casino hotel rooms[/URL]
[回复]