此插件涉及数据库操作,有潜在的未知风险,请慎用!
这个插件本来是朋友要帮忙写的,囿于鄙人没有什么技术,插件还存在很多不足,请见谅。同时,也希望各位基友共同去完善它。
因为投稿页面使用和后台一样的效果,所以加载的 js
文件较多,本来想直接用后台的,但觉得那样不是很好,因为会暴露后台路径。所以就直接复制出来独立放在插件包里,在引用这些文件时,使用了 LABjs
来加载。当然,你也可以自定义投稿页面模板,可以去掉这些 js
文件。Markdown 的启用状态和后台设置同步。
目前插件暂不支持附件上传,留待日后再看。
Contribute_v1.0.0
|-- plugins/
| |-- Contribute/
| |-- css/
| | |-- img/
| |-- js/
| | |-- panel/
| |-- Action.php
| |-- Mysql.sql
| |-- panel.php
| |-- Plugin.php
| |-- preview-ajax.php
| |-- README.md
|-- themes/
|-- contribute.php
themes/contribute.php
文件上传到当前使用的模板文件夹下plugins/Contribute
文件夹上传到插件目录action="<?php $this->options->index('/action/contribute?write'); ?>"
name="title"
, 字符串类型name="slug"
, 字符串类型name="text"
, 字符串类型name="author"
, 字符串类型name="date"
, 格式为 Y-m-d H:i, 字符串类型name="category[]"
, 数组类型name="tags"
, 字符串类型name="markdown"
, value 为0或1