Question2Answer和WordPress整合安装
昨天简单介绍了Question2Answer开源免费的PHP问答系统,上班时把公司的问答系统重新设计了,与产品网站风格统一。Question2Answer问答系统使用很简单,但不简单,很强大的,唯一不足的就是页面设计的太差了,相应的主题也少,好在主题的设计不是很复杂,一天的时间把整个页面重新设计好了。
Question2Answer问答系统安装很简单,就略过了,我们来看下怎么把Question2Answer和Wordpress整合安装在一起:
一、下载最新中文版Question2Anwrer,解压到文件
二、在解压的目录找到qa-config-example.php,把他重命名成qa-config.php
三、用编辑器(推荐Notepad、Sublime
Text)打开qa-config.php,插入一个新行指向wordpress所在的目录:define('QA_WORDPRESS_INTEGRATE_PATH',
'/PATH/TO/WORDPRESS');这时候不用在qa-config.php中配置数据库信息,因为此时Question2Answer和wordpress公用同一个数据库。
四、将所有文件上传到服务器上
五、确保wordpress的cookie配置和重定向配置兼容Question2Answer;
1、如果Question2Answer安装在wordpress目录下,那么不用做任何修改。
2、如果Qustion2Anser和wordpress在同一个域名下,但是Question2Answer不在wordpress的子目录,那么需要在wordpress的配置文件wp-config.php中加入:define('COOKIEPATH',
'/');
3、如果Question2Answer和Wordpress使用不同的子域名(比如q2a.salonglong.com和blog.salonglong.com),那么需要进行如下配置:
(1)在wordpress的wp-config.php中加入如下的两行,将test.com替换成自己实际的域名信息
- define('COOKIEPATH', '/');
- define('COOKIE_DOMAIN', '.salonglong.com');
(2)在wordpress的wp-config.php的最后加入下面代码,注意把qa.salonglong.com替换成自己的真实域名信息
- /**允许从 WordPress登录到Question2Answer **/
- add_filter('allowed_redirect_hosts', 'qa_wordpress_redirect_hosts');
- function qa_wordpress_redirect_hosts($content) {
- $content[] = 'qa.salonglong.com';
- return $content;
- }
六、打开Question2Answer安装的对应域名(例如:子域名http://q2a.salonglong.com,子目录http://blog.salonglong.com/qa)打开浏览器,找屏幕说明进行Question2Answer的安装。
简单强大的Question2Answer问答系统与简单强大的CMS系统Wordpress就整合在一起。
经过萨龙龙的使用,感觉整合在一起优缺点都很明显:
优点:
- 1、数据库可以共用,在任一系统注册都可以在另一系统使用;
- 2、两系统的登录与注册页面共用wordpress的;
- 3、Question2Answer会自动在页面中添加Wordpress的链接;
- 4、一个系统登录,另一个系统自动登录。
缺点:
-
1、Question2Answer登录栏输入了用户名和密码,点击登录还是跳转到Wordpress的后台登录界面,Question2Answer自身的登录与注册页面就没有了;
- 2、在Question2Answer任何页面登出后,都会跳转到Wordpress的后台登录页面;
萨龙龙个人觉得还是放在同一目录下单独使用,具体什么样的效果,还是自己亲自体验才知道。
原文链接:http://salonglong.com/question2answer-wordpress.html
Question2Answer问答系统安装很简单,就略过了,我们来看下怎么把Question2Answer和Wordpress整合安装在一起:
一、下载最新中文版Question2Anwrer,解压到文件
二、在解压的目录找到qa-config-example.php,把他重命名成qa-config.php
三、用编辑器(推荐Notepad、Sublime
Text)打开qa-config.php,插入一个新行指向wordpress所在的目录:define('QA_WORDPRESS_INTEGRATE_PATH',
'/PATH/TO/WORDPRESS');这时候不用在qa-config.php中配置数据库信息,因为此时Question2Answer和wordpress公用同一个数据库。
四、将所有文件上传到服务器上
五、确保wordpress的cookie配置和重定向配置兼容Question2Answer;
1、如果Question2Answer安装在wordpress目录下,那么不用做任何修改。
2、如果Qustion2Anser和wordpress在同一个域名下,但是Question2Answer不在wordpress的子目录,那么需要在wordpress的配置文件wp-config.php中加入:define('COOKIEPATH',
'/');
3、如果Question2Answer和Wordpress使用不同的子域名(比如q2a.salonglong.com和blog.salonglong.com),那么需要进行如下配置:
(1)在wordpress的wp-config.php中加入如下的两行,将test.com替换成自己实际的域名信息
- define('COOKIEPATH', '/');
- define('COOKIE_DOMAIN', '.salonglong.com');
(2)在wordpress的wp-config.php的最后加入下面代码,注意把qa.salonglong.com替换成自己的真实域名信息
- /**允许从 WordPress登录到Question2Answer **/
- add_filter('allowed_redirect_hosts', 'qa_wordpress_redirect_hosts');
- function qa_wordpress_redirect_hosts($content) {
- $content[] = 'qa.salonglong.com';
- return $content;
- }
六、打开Question2Answer安装的对应域名(例如:子域名http://q2a.salonglong.com,子目录http://blog.salonglong.com/qa)打开浏览器,找屏幕说明进行Question2Answer的安装。
简单强大的Question2Answer问答系统与简单强大的CMS系统Wordpress就整合在一起。
经过萨龙龙的使用,感觉整合在一起优缺点都很明显:
优点:
- 1、数据库可以共用,在任一系统注册都可以在另一系统使用;
- 2、两系统的登录与注册页面共用wordpress的;
- 3、Question2Answer会自动在页面中添加Wordpress的链接;
- 4、一个系统登录,另一个系统自动登录。
缺点:
-
1、Question2Answer登录栏输入了用户名和密码,点击登录还是跳转到Wordpress的后台登录界面,Question2Answer自身的登录与注册页面就没有了;
- 2、在Question2Answer任何页面登出后,都会跳转到Wordpress的后台登录页面;
萨龙龙个人觉得还是放在同一目录下单独使用,具体什么样的效果,还是自己亲自体验才知道。
原文链接:http://salonglong.com/question2answer-wordpress.html
还没人转发这篇日记