/SlenderCMS

SlenderCMS

Primary LanguageJavaScriptApache License 2.0Apache-2.0

SlenderCMS 基于thinkphp5.2

很简单的内容管理器,稍加修改可以作为自己的博客用,当然功能不止这些,可以用在很多地方。 基础环境 php,mysql,iis/apache/nginx

协议

  • 本程序使用apache2.0开源协议(主要争对 application、template下的程序文件。)
  • 你需要认真了解该协议的具体内容。
  • 在此协议下,作者声明:
    • 作者/本团队仅提供技术支持,包括对程序的开发和维护,保留最终所有权和解释权。
    • 你可以使用或作为自己的站点使用,但是任何人或组织未经允许,禁止将本程序用于商业/营销/宣传等。
    • 如果你需要更多功能,提交issue即可。

使用说明

  • 首先要正确配置代理程序(apache / nginx / iis),包括权限、路径、编码类型等。
    • mysqls数据库编码类型一般为 utf16_unicode_ci
    • apache配置文件中的文件权限和默认解析文件类型要正确设置
  1. 在代理程序(apache / nginx / iis)域名配置里,先临时将站点目录设置为程序根目录(即application所在目录),然后在浏览器里运行 //yoursite/install进程来初始化程序。
  2. 初始化程序后,数据库和配置文件就会自动生成,但是这时你的网站还无法正常访问。处出于对安全的考虑,框架的入口文件位于 #/public/ 文件夹下(而且所有的静态文件都将置于 #/public/ 里),请在代理程序中继续配置:将站点目录设置切换为网站程序根目录中的public文件夹。
  3. 经过以上操作,你的网站应该是可以正常运行了。
  • 尽量不要使用 192.168.*** 或者 localhost作为域名值。当然你可以这么做,只是会出现一些不可预料的问题。

功能

  • 内容管理网站
  • 文章管理
  • 用户管理及完善的权限管理系统
  • 板块及专题管理
  • 用户面试管理
  • 前端的各种自由展示就不说了。。
  • 整合了阿里云短信发送功能,可以自己开发更多短信功能,比如登陆验证码(请先申请阿里云短信API服务,你只需要按照后台提供的选项填写相关参数即可使用。)

模块

  • consoleboard //后台

  • portal //门户

  • special //专题

  • enroll //面试

  • portal下有几个文件,由于数据库为空,所以几乎处于废弃状态。可以看index注释来熟悉怎么用。

  • 异步模块

  • application下API组件里是一些公共接口,可以做一些简单的功能。本地化的小App放在 srt文件夹内,每一个文件夹都是单独的小应用,文件夹内包含有全部需要的文件,没有交叉链接,可以随意调整位置。

    • userenroll 对应 srt/join
    • quesbank 对应 srt/quesbank
  • 这个是测试地址

quesbank说明

这个模块没有数据导入功能,建议通过excel格式的题库进行导入。如果有需求的可以联系我来补充这个功能。

接口JSON格式

'Stat' => 'OK',
'Message' => '报名成功,请耐心等待短信通知',
'Data' => [
	......
]