zoukankan      html  css  js  c++  java
  • Question2Answer初体验

    Question2Answer初体验

     

    高质量的问答社区十分有价值,很多无法解决的问题能通过问答社区找到解决办法,而对于站长来说,垂直的问答社区也很有潜力。最近盯上问答这一块,发现和我的一些思路很符合,决定把手头的一个网站转成问答形式的社区。

    最开始是想完全从头开始写一个,但个人精力有限,目前还有一些别的想法等待实施,只能尽量用更快的办法来搭建它。于是,在开源程序上做扩展就是最好的选择。

    网上PHP的独立问答社区非常的少,找来找去,最后锁定question2answer(以下简称QA)。

    QA是一套非常简洁的开源问答社区系统,由PHP实现,数据存储使用Mysql。包含最基本的注册、登陆、提问、回答、评论、积分、分类、TAG、邮件集 成(发送各种提醒邮件)、投票等功能。并提供了一些简单的后台选项,比如改个网站名字,改个URL路径风格等都可在线完成,虽然精致,但很完备。

    除了核心功能,它还提供了插件开发接口和皮肤功能,这给个性化定制带来了很大的便利,不过可惜的是没有提供较好的模板引擎,开发模板需要懂得PHP这门语言,所以现成的模板很少,开发起来也并不容易。

    对多语言支持倒是这套系统的一个亮点,官方提供了十二种语言可选,其中包括了简、繁体中文,能满足中文需求。

    另外,它还能和Wordpress集成在一起,共享用户数据,现在WP的用户很多,这点确实能吸引很多朋友。

    闻名不如见面,说了这么多,不如把QA下载下来,体验一下。

    1、下载QA:
    http://www.question2answer.org/question2answer-latest.zip
    2、在MYSQL中创建一个数据库
    3、将qa-config-example.php文件修改为qa-config.php,并填写配置信息
    4、放入能够运行PHP的WEB服务器中,打开首页即可进入安装页面。

    安装完成后,就能使用其基本功能了。

    最后我们浏览下这个工程的目录结构,大概了解下这套系统的文件规划。

    这套系统总共分了6个目录,依次为:

    • qa-content
    • qa-external-example
    • qa-include
    • qa-lang
    • qa-plugin
    • qa-theme

    根据名字,我们大概可以判断其作用,这里我简单的说明下。

    qa-content 是用来存放一些JS的脚本文件
    
    qa-external-example 是QA团队提供的扩展示例
    
    qa-include 存放的是QA的核心程序
    
    qa-lang 存放是语言包,我们一般都会要安装中文包,可以在http://www.question2answer.org/addons.php 选择最新的中文包,下载后放入此目录后,即可在后台设置
    
    qa-plugin 这里存放的是插件,我们可以自己编写插件,也可使用官方或第三方插件,不过所有的插件都放在这里
    
    qa-theme 这里存放的是风格文件,可以看到系统默认提供了两套风格:Candy、Default,这在后台可以设置,我们也可以对其修改或新增
    

    看到这里,基本上对QA这套系统已经有了初步的了解,基本功能已经很实用,再扩展扩展,就能实现非常酷的效果。
    本文只是基本介绍,更多内容大家可以到官网了解:
    http://www.question2answer.org

  • 相关阅读:
    客户端组建调用
    串口开发
    C/C++,系统知识考点
    API进程线程函数
    做WEB2.0网站可以参考的十九条规则
    javascript中动态添加事件!!
    常用正则表达式收集!
    CuteChat for Community Server 2.0 beta 3!
    发现一个下载.Text Skin 的好网站.
    如何控制Linux终端打印字符颜色和位置
  • 原文地址:https://www.cnblogs.com/ldms/p/3833451.html
Copyright © 2011-2022 走看看