bbPress是什么?
bbPress是有wordpress团队创立的一款简单、快捷、开放的轻量级论坛程序,与wordPress有着很好的用户集成,即可以在bbPress与wordpress间共享用户,只要在wordpress或bbpress中注册或登录,即可以访问另外的程序。
bbPress安装
Note:这里的安装步骤按照bbPress安装步骤,会容易理解
1. 数据库设置
这里要求你已经建立了一个数据库,例如bbpress,并拥有一个用户名以及密码,如果你是在本机调试,可以用myphpadmin自己建立一个,如果使用的虚拟主机,可以咨询你的服务商。在此过程中的高级设置是基本不需要的;
2. WordPress集成
这一步是可选的,就目前版本(bbPress 1.0 Alpha)来看,这一集成安装过程并不是很顺利,可能会有些意外事情,你可以选择简单设置一下cookies相关内容,也可以稍后手动设置,推荐在这里按照说明设置cookies选项,这里面的WordPress URL跟blog URL一般是同一个,你可以在自己的wordpress设置中找到,另外六项可以按照说明找到相关内容,值得注意的是secure_auth_salt实际是wordpress中的secure的值
3. 站点设置
这一步骤就随你自己喜欢了
4.手动配置bbpress与wordpress集成
这里主要是数据库整合设置,因为在第二步骤中我们跳过了这一过程,你需要在Settings>>wordpress Integration中设置wordpress数据库前缀并进行高级设置,或者可以拷贝这段代码到你的bb_config.php中(有些内容需要根据你自己的情况进行修改)
// Start integration speedups
// WordPress database integration speedup
$bb->wp_table_prefix = 'wp_';
$bb->user_bbdb_name = 'wordpress';
$bb->user_bbdb_user = 'root';
$bb->user_bbdb_password = 'root';
$bb->user_bbdb_host = 'localhost';
$bb->user_bbdb_charset = 'utf8';
$bb->user_bbdb_collate = 'utf8_general_ci';
$bb->custom_user_table = 'wp_users';
$bb->custom_user_meta_table = 'wp_usermeta';
// WordPress cookie integration speedup
$bb->wp_siteurl = 'http://localhost/wordpress';
$bb->wp_home = 'http://localhost/wordpress';
$bb->cookiedomain = '';
$bb->cookiepath = '';
$bb->authcookie = 'wordpress_bbfa5b726c6b7a9cf3cda9370be3ee91';
$bb->secure_auth_cookie = 'wordpress_sec_bbfa5b726c6b7a9cf3cda9370be3ee91';
$bb->logged_in_cookie = 'wordpress_logged_in_bbfa5b726c6b7a9cf3cda9370be3ee91';
$bb->admin_cookie_path = '/bbpress/bb-admin';
$bb->core_plugins_cookie_path = '/bbpress/bb-plugins';
$bb->user_plugins_cookie_path = '/bbpress/my-plugins';
$bb->sitecookiepath = '';
$bb->wp_admin_cookie_path = '/wordpress/wp-admin';
$bb->wp_plugins_cookie_path = '/wordpress/wp-content/plugins';
// End integration speedups
其实你会发现刚刚设置的内容都可以在bb-config.php中找到对应项
之后就是用户规则映射,实际就是用户权限,例如bbPress的版主在wordpress是管理员还是作者或者只是个订阅者,这些bbpress或者wordpress并没有能力去界定,所以,你必须自己来告诉bbPress,同样在Settings>>wordpress Integration中可以设置。
这里,bbPress与wordPrss的整合关键内容是cookies跟用户数据库的共享。
转载请注明:夜阑小雨 » bbPress安装与wordpress集成