前言:
如今同学们对“php答题系统源码”大致比较关怀,你们都想要分析一些“php答题系统源码”的相关文章。那么小编在网络上收集了一些有关“php答题系统源码””的相关资讯,希望朋友们能喜欢,小伙伴们快快来了解一下吧!Tipask,是以国人的使用习惯为设计理念,采用MVC构架,系统具有速度快,SEO友好,界面操作简洁明快等特点。Tipask是开放源码的PHP问答系统,基于Laravel5.6版本开发,容易扩展,具有强大的负载能力和稳定性。Tipask前端全部基于Bootstrap框架,极易扩展和定制化,一套模板可以同时良好的运行在PC、平板、手机等设备上。
Tipask在安全上做了大量处理,能有效拦截SQL注入、CSRF攻击、XSS攻击。Tipask完美支持Mysql、MariaDB、PostgreSQL等数据库存储,方便各种环境定制。Tipask支持路由规则自定义,可以定制站长自己的专属URL显示规则。同时支持页面Title、Keyword、Description自定义。
Tipask支持社交媒体、手机等方式登录系统。支持Redis、Memcache缓存处理,支持Xunsearch全文检索,支持队列处理。Tipask管理后台可以轻松完成网站、用户、问答、文章、视频讲堂等功能管理,支持多角色分权限管理。
tipask与ucenter可以做到很好的整合,对站长来说是很方便的。
这个说一下整合的时候遇到的一些问题。安装时设定的管理员帐号登录,进入系统设置,系统整合,ucenter简单的设置就可以与ucenter进行通信啦。这样会在data文件夹下生成一个文件,里面包括了一些配置参数。
tipask以上操作基本上是没有问题,OK的,但是发现在ucenter后台,会突然变的很慢,但是删除掉里面的tipask应用后就很流畅,这就很奇怪了。但是删除掉tipask应用后,tipask就不能跟其他应用进行同步的登录等操作,于是小编手动在ucenter里面添加应用,但是不知道通信密钥,导致了通信失败,找到在data文件夹下生成的文件,打开 找到UC_KEY这个常量,就是对应的密钥,还有UC_APPID这个常量的值,要与ucenter后台应用对应的tipask应用ID相同,否则也会导致通信失败。
Tipask免登录发布问答数据,可以自动建立分类,自动建立用户、指定用户发贴或随机用户发布,支持自定义发布时间,发布回复同样支持以上功能。如果未对Tipask进行二次开发,可以直接使用插件包覆盖源文件即可,如果有二次开发,按方法对程序进行修改后即可实现免登录发布。
修改:3.5版修改/routes/web.php文件,3.3及以前的版本修改/app/Http/routes.php文件,在文件最末尾加上以下代码
/*Tipask*/
Route::get('/locoy',['as'=>'locoy.index','uses'=>'LocoyController@index']);
Route::any('/locoy/question',['as'=>'locoy.question','uses'=>'LocoyController@add_question']);
Route::any('/locoy/article',['as'=>'locoy.article','uses'=>'LocoyController@add_article']);
修改:\app\Middleware\VerifyCsrfToken.php文件,在 protected $except = [ 这一行下面添加以下代码
'locoy/*',
复制:LocoyController.php 到 \app\Controllers\ 目录
如果使用自动建立分类功能时,你所选择的发布分类将失效,优先使用自动选择的分类
支持自定义时间发布,主题发布时间只需要在内容后面跟@###@用户名@###@这样的格式即可,回复的时间定义的格式为
回复内容1@###@用户名@###@回复内容2@###@用户名@###@
标签: #php答题系统源码