当前用户: 游客
请考虑注册为论坛会员

 
搜索讨论区:


 




基于WP-Forum插件,构建与WordPress整合的论坛

用户帖子

00:09
07-08-27


央街浪子

管理员

admin

帖子数 95

 
1

博客图文版:基于WP-Forum插件,构建与WordPress整合的论坛


前一阵子,我在“博客、论坛之大同世界”“人气博客还能干点啥”两篇文章中都有讲到博客挂载论坛的想法。为什么要挂载论坛?什么样的博客适合挂载论坛?其实还是为了更有利于交流,就我自己来说有这么几个想法:

  • 来访者可能引发出的一系列和主题不太相关的问答,只能发在留言处或者原主题后面。比如我的一篇有关制作WordPress留言版的文章。
  • 对博客在某方面专长的认可,访客可能有些相关领域的问题要交流,博客的个体特征是允许访客开新帖的,一律也只能牛头不对马嘴的挂在留言处。
  • 访客间的相互交流。有些问题不用博主来回答,开个主题,圈子里的朋友就能回答。新帖也好,回帖也好,原来都唯主题马首是瞻而淹没了。现在抢不到马甲没关系,论坛开新帖就是了。
  • 博客的评论系统很宽松(不用注册就留言),但就因为宽松,就有了限制,比如不支持富文本特性。问题的交流,一张图片一个列表有时更能说明问题。论坛呢?回帖有限制(要注册),但支持这些特性,论坛的回帖有BBCode可以使用。留言权限的宽松性(博客)和留言内容的丰富性(论坛)是一对平衡。

不过似乎并不是所有博客都适合挂载论坛的,一般非主题式的,个人生活类,杂文类的博客因为没有需要长期(long term)集中的话题来讨论,就没有必要开版了。我在外面晃了一圈,开论坛的博客目前来说,都是IT类某个领域的专题博客为多,而且含技术支持的特征。朋友圈子里看了看,像Fisio的firefox专题,小众软件的软件专题,Nicky的ubuntu专题,水煮鱼的WordPress模板主题,原本在分类里的,都可以衍生出一个论坛来。
博客整合论坛有很多方法,水煮鱼的转帖译文(原译文链接已失效)里有详细指导,但是经过我一一试用,不是前台整合不方便,就是后台整合有问题,或者像Vanilla这样的论坛(煎蛋有详细中文指导),虽然人人说优秀,但是由于和国内论坛使用习惯不符,都不是很满意 。最后发现,fahlstad出品的wp-forum无论前后台和wordpress整合都很不错,不太熟悉fahlstad团队的同学,不知道有没有听闻过他们出的一套f模板(fGreen, fOrange, fBlue等等)。


wp-forum的使用很简单,下面我大概讲一下:
1. [url=http://www.fahlstad.se/wp-plugins/wp-forum/]下载插件zip包[/url]后,解压到wp-content/plugins目录.
2. 后台激活插件.
3. 创建一个页面(page), 名字处填写“论坛”, page slug处填写“forums”
4. 在页面的内容处选择html编辑方式,填写 [img]http://www.sbtalk.com.cn/wp-content/uploads/2007/08/wpforum03.png[/img]
5. 然后在后台manage->wp-forum添加子版分组和子版.
[img]http://www.sbtalk.com.cn/wp-content/uploads/2007/08/wpforum02.png[/img]
6. 在后台manage->wp-forum->Option里设定论坛page title为“forums”,必须和page slug名字一样.
[img]http://www.sbtalk.com.cn/wp-content/uploads/2007/08/wpforum01.png[/img]
7. 这里有个问题要注意的是,用permlink的同学,page会以形如/forum的形式出现,但是原插件的两个文件(wp-forum.php和forum-functins.php)里一律是以/?page_id= xxx&forumaction=的形式出现的,所以全部需要用文本编辑器替换为/forums?forumaction,这里给出我已经改好的两个文件的[url=http://www.sbtalk.com.cn/wp-content/uploads/2007/08/wp-forum-redirect.zip]压缩包[/url],如果不用permlink的同学,可以尝试下是否能正常工作(点击link出现空白页),否则把/?page_id=xxx&forumaction=改成/index.php?page_id=xxx&forumaction=
8. 模板整合的问题:wp-forum自带了4个不同色系的漂亮模板,可以和不同的wordpress搭配,如果不满意的话,可以自行找到wp- forum模板目录里(plugins/wp-forums/skins/xxx(wp-forum模板名)/)下找style.css修改,并替换 images目录下的图片
9. 去掉wordpress边栏(sidebar)的问题:要去掉边栏(sidebar),可以自定义一个page模板,我在文章制作WordPress留言版里面有讲到怎么自定义模板,这里再简单说一下。copy wordpress模板目录里的page.php命名为forums.php, 在forums.php头部加上一句,然后把 和 删除
[img]http://www.sbtalk.com.cn/wp-content/uploads/2007/08/wpforum04.png[/img]
在上述第三步的创建页面的时候,page template选择“forums”就选用了刚才新建的这个不带边栏(sidebar)和评论栏(comments)的模板。
10. 最后要讲一下论坛全宽的问题:因为即使如上面去掉了边栏(sidebar),但由于css中的限定,论坛还是被限制在div content这个区域(也就是主题栏),因此在刚才的那个forums.php中的id=”content”改成id=”forums”
[img]http://www.sbtalk.com.cn/wp-content/uploads/2007/08/wpforum05.png[/img]
并在style sheet中新增一个class名为forums,然后做相应调整。
[img]http://www.sbtalk.com.cn/wp-content/uploads/2007/08/wpforum06.png[/img]
好了,基本上就这么完成了。论坛用户要发言需要注册,因为是和wordpress整合的,所以也就是注册成为了wordpress用户。所以要注意,wordpress用户注册缺省角色(role)最好是设定成“订阅者”(subscriber),其他有关论坛的使用就自己慢慢摸索吧。
最后贴一下我论坛的地址 http://www.sbtalk.com.cn/forums 或者点击页首的“论坛”页面标签

03:51
07-10-30


游客

帖子数

 
2

很不错的程序呵呵

14:03
07-12-26


央街浪子

管理员

admin

帖子数 95

 
3

QUOTE (yuer @ 07-12-22 22:46)
我把WP-Forum里面的有些英文修改成中文后,页面会显示乱码.例如:把Welcome改成欢迎就会显示成乱码.以前我修改主题的时候也这样.但是把一张原来是中文的主题放上去就正常显示中文.这个我不懂.我想问一下,怎样才能不显示乱码.

补充:我的数据库字符集是UTF8,但是wp_forum_forums
wp_forum_groups
wp_forum_posts
wp_forum_threads
这4项在数据库的字符集是latin1.我的PHP页面输出也是UTF8的.

可能是用来编辑PHP文件的文本编辑器有问题吧?编辑器必须支持并以UTF8的方式保存修改后的php文本。
这个插件的界面文本都是hardcode在php里的,应该不涉及库操作。

不过既然说到了mysql的库,如果你新建库的字符集都是latin1,可能你的server或者mysql的缺省字符集为latin1,在建库操作没有明确指定字符集的时候,会使用服务器的缺省设置。

10:33
07-12-31


沿阶草

初级会员

帖子数 2

 
4

Warning: date() expects parameter 2 to be long, string given in /home/.furgood/pa0331/yanjiecao.com/wp-content/plugins/wp-forum/forum-functions.php on line 656
我建了个论坛,出现上面这个问题
怎么回事啊?

10:33
07-12-31


沿阶草

初级会员

帖子数 2

 
5

22:46
07-12-22


yuer

初级会员

帖子数 1

 
6

我把WP-Forum里面的有些英文修改成中文后,页面会显示乱码.例如:把Welcome改成欢迎就会显示成乱码.以前我修改主题的时候也这样.但是把一张原来是中文的主题放上去就正常显示中文.这个我不懂.我想问一下,怎样才能不显示乱码.

补充:我的数据库字符集是UTF8,但是wp_forum_forums
wp_forum_groups
wp_forum_posts
wp_forum_threads
这4项在数据库的字符集是latin1.我的PHP页面输出也是UTF8的.



回复主题: 基于WP-Forum插件,构建与WordPress整合的论坛

游客名字 (必填):

游客邮件地址 (必填):

Guest URL (required)

数学计算 (必填)
9 + 1 之和是多少?       (必填)

主题回复:


 
 

关于 随便说说SBTalk 论坛

当前在线:

2 游客

最高在线人数: 40

讨论区:

讨论组: 3

讨论区: 7

主题数: 81

帖子数: 195

会员数:

有 58 位会员

有 39 位游客


央街浪子 已发表 95 篇帖子

发帖最多:

央街小小 - 11

Rey - 6

misser - 4

idpw.cn - 3

uhlan - 2

讨论区管理员:央街浪子 | 版主:央街浪子, 央街小小


© Simple:Press Forum - 版本 3.1.3 (Build 356)