Web程序数据库 Web程序数据库 主题:1221 回复:2563

修改中文版 Question2Answer 问答程序的 URL

Jsmiles 发布于 2018-10-06 字数1270 浏览 857 回复 0

Question2Answer 是一个易用高效的免费开源问答程序,并且支持多国语言,还可以可其他的程序整合实现单点登录,QA是一套非常简洁的开源问答社区系统,由PHP实现,数据存储使用Mysql。

包含最基本的注册、登陆、提问、回答、评论、积分、分类、TAG、邮件集 成(发送各种提醒邮件)、投票等功能。并提供了一些简单的后台选项,比如改个网站名字,改个URL路径风格等都可在线完成,虽然精致,但很完备。

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

在英文网站中,URL 已经进行了符合 SEO 的优化处理,比如 http://www.yoursite.com/1/faq-about-php 这样的形式。

但是在中文网站中,这样的处理和显示,会给操作带来很大的麻烦,网站的地址出来则是类似于 http://www.yoursite.com/1/问答-中心-系统 这样的形式。而复制下来的地址则是一串很长的乱码的样子,给宣传带来很大的麻烦。

不过我们可以修改这个 URL,以符合中文网站的需求。

打开 question2answer\qa-include\qa-base.php 这个文件。在 429 行代码(即 $requestparts=explode('/', $request); )下,添加下面的代码:

if (is_numeric($requestparts[0])) {
  unset($requestparts[1]); //删除后边中文字符
}

这样修改以后就可以了。

还没有回复!

目前还没有任何回复,快来抢沙发吧!

您暂时不能回复!

管理员开启了需要登录才能够回复,你可以免费注册一个本站的账号。