Question2Answer安装

本地安装步骤:
1、先下载Question2Answer程序包,然后记得到官方下载一个中文语言包zh.zip,官方网站:http://www.question2answer.org/
2找到Wordpress的安装路径。复制解压开的Question2Answer至wordpress 根目录,例如(C:\xampp\htdocs\wp\下);
最好是重命名一下,因为这个名字比较长,我重命名为(q2a)在q2a文件夹中找到qa-config-example.php
文件并重命名为qa-config.php。打开qa-config.php,在define(…)的前面插入以下代码:
define('QA_WORDPRESS_INTEGRATE_PATH','wordpress 根目录’); 3.如果路径对的话,打开question2answer的网址路径,开始创建数据库表,如下图:

点击后进入安装成功页面 如下图
4.点击 Go to admin center 进入管理界面
5 汉化
将下载的中文包解压后 复制到 q2a下qa-lang 中 如下图
6完成后 刷新刚才的管理界面 出现如下效果,选择简体中文,并点击 Save Options保存

7.Question2Answer 好像没有设设置上传功能,本人暂时没有发现 所以直接把你需要的主题和插件复制到对应目录就可以了如下图
完成后台 在管理中心 - 基本设置中可以看到主题下多出两个新安装的主题 如下图
选择任意主题 点击 Save Options保存即可看到效果
最后解决一个 bug 此Bug是同事安装后出现的(注:一般不会出现此Bug)
安装完成后提问一个问题,后 管理员的链接地址不正确,不能点开页面 如下图
解决办法 在安装目录下 C:\xampp\htdocs\wp\q2a\qa-include 找到文件 qa-external-users-wp.php
正常情况是在 116行 和133行 如下图
因为 每个人安装的目录不同,路径可能不同,自己测试路径并调试,最后应该出现如下效果


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这段代码用于计算得分并更新答题记录的相关字段。 首先,使用 `json.loads()` 方法将 `record.answer` 字段的 JSON 字符串解析为 Python 对象,并将结果赋值给 `raw` 变量。 接下来,初始化 `score` 变量为 0,用于记录得分。 然后,遍历 `raw` 中的每个元素,使用 `QuestionBank.objects.filter(id=i["id"]).first()` 查询与当前题目 ID 匹配的题目对象,并将结果赋值给 `question` 变量。 接着,判断竞赛是否为非随机生成题目的情况,如果是,则执行相应的逻辑。首先,使用 `CompetitionToQuestionBank.objects.filter(competition_id=competition, question_id_id=i["id"]).first()` 查询与当前题目 ID 和竞赛 ID 匹配的竞赛题目关联对象,并将结果赋值给 `c_question` 变量。然后,递增 `question.answer_num` 和 `c_question.answer_num` 字段的值,表示答题次数加一。接着,判断用户答案是否与正确答案相匹配,如果匹配,则将 `score` 加一,并递增 `question.correct_answer_num` 和 `c_question.correct_answer_num` 字段的值,表示正确答案次数加一。最后,将正确答案赋值给当前题目的 `right_answer` 字段,并保存更新后的 `question` 和 `c_question` 对象。 如果竞赛为随机生成题目的情况,则执行相应逻辑。首先,递增 `question.answer_num` 字段的值,表示答题次数加一。接着,判断用户答案是否与正确答案相匹配,如果匹配,则将 `score` 加一,并递增 `question.correct_answer_num` 字段的值,表示正确答案次数加一。最后,将正确答案赋值给当前题目的 `right_answer` 字段,并保存更新后的 `question` 对象。 接下来,将计算得到的 `score` 的值赋值给 `record.score` 字段。 最后,使用 `json.dumps()` 方法将更新后的 `raw` 对象转换为 JSON 格式的字符串,并将结果赋值给 `record.answer` 字段。 这段代码的作用是根据用户的答题情况计算得分,并更新相应的题目信息和答题记录的字段。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值