EMM 发现很多插件各种动不动覆盖~
所以融合搁置吧! 基于群|卝||主的V2修改版
如果有任何BUG请及时反馈,
本机环境PHP7.0.0 ~ PHP8.4.1,
install.sql 低于mysql8的版本
install8.sqll 高于等于mysql8
git clone https://cnb.cool/nenge/xiunobbs-4.0.4.git
git pull
//往后此为最新版 欢迎提交修改
2025/04/21
- 修复一些可能性错误报告,异常显示更替为全局,非管理员不显示详细错误.
- 想想还是把编辑器全局加载吧,具体看view/htm/post.htm
-
<?=in_array($conf['editor_js'] ??'ckeditor',['ckeditor','tinymce'])?'import(new URL("'.$conf['view_url'].'js/module/editor-'.($conf['editor_js'] ??'ckeditor').'.js",location)).then(Module=>{new Module.default(jform[0]);$(".attachlist_parent>a").prop("hidden",true);$(".attachlist_parent>fieldset").prop("hidden",true);});':''?>
- 可通过$conf['editor_js'] 进行设置,只能两个值,'ckeditor','tinymce' 否则被认为不启用.CKeditor相对tinymce更好!不至于代码直接分不清谁与谁.

2025/04/20
- 增加上传新接口 参考如下
-
const input = document.createElement('input');
input.type = 'file';
input.accept = 'image/*';
input.multiple = false;
input.addEventListener('change', async function () {
const data = new FormData;
data.set('file',this.files[0]);//文件blob FILE
$.ajax({
url: '?attach.htm',
data,
processData: false, //不能省略
dataType: 'json',
type: 'POST',
beforeSend(xhr) {
xhr.setRequestHeader('ajax-fetch', '1');
xhr.setRequestHeader('content-action', 'attach/upload');
}
});
});
input.click();
input.remove();
- 同理获取当前临时附件列表
-
$.ajax({
url: '?attach.htm',
dataType: 'json',
type: 'POST',
beforeSend(xhr) {
xhr.setRequestHeader('ajax-fetch', '1');
xhr.setRequestHeader('content-action', 'attach/list');
}
});
最后于 1天前
被nenge编辑
,原因: