xiunobbs-4.0.4 V2融合 正式版
nenge 12天前

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编辑 ,原因:
上传的附件:
最新回复 (24)
全部楼主
  • oliolo 版主
    12天前 2
    0
    php的版本升级,功能类插件怕会出问题。
  • geruixi
    12天前 3
    0
    上传问题有修复吗,原版上传20M以上的文件会失败,改ng/php都不行
  • juse
    12天前 4
    1
    不管怎么说,技术贴必须要支持~!!!!
  • nenge 楼主
    12天前 5
    1
    geruixi 上传问题有修复吗,原版上传20M以上的文件会失败,改ng/php都不行
    这个没改其他,
    主要修改原来的简单的路由判断为更强大的判断
    数据库操作改善(预处理)

    稍后增加一个上传接口把,方便使用tinymce等插件上传
  • Tillreetree 版主
    12天前 6
    0
    nenge 这个没改其他, 主要修改原来的简单的路由判断为更强大的判断 数据库操作改善(预处理) 稍后增加一个上传接口把,方便使用tinymce等插件上传
    最好钦定一个编辑器,不然还得是类似五代十国的感觉
  • didiaog
    11天前 7
    0
    php7+可以安装使用吗
  • 流口水的鱼
    11天前 8
    0
    这个必须顶
  • nenge 楼主
    11天前 9
    0

    TinyMce编辑器统一方案,如果你有喜欢的编辑器不妨推荐一下,目前准备增加CKEditor免费版

     

    插件hook点 不能出现任何PHP语句,要纯JS

    // hook tinymce_class.htm // hook tinymce_options.htm // hook tinymce_init.htm // hook tinymce_setup.htm // hook tinymce_end_setup.htm // hook tinymce_attach_modal.htm


    ckeditor

    最后于 4天前 被nenge编辑 ,原因:
  • nenge 楼主
    11天前 10
    0
    didiaog php7+可以安装使用吗
    7.x用建议用原版即可,
  • 木头人
    11天前 11
    0
    沙发我没有,板凳我没有,板也没有,只好站在后面排队支持! 
  • xx123456
    10天前 12
    0
    感谢楼主ing!!!
  • geruixi
    8天前 13
    0
    线上模式无法用,管理员发帖都发不了,提示没权限,实际上有权限的、线上模式语言包都读取不了。
  • nenge 楼主
    8天前 14
    0
    geruixi 线上模式无法用,管理员发帖都发不了,提示没权限,实际上有权限的、线上模式语言包都读取不了。
    清空缓存看看,我猜大概率是用户组信息没加载,导致权限异常。说一下你的服务器环境。
  • nenge 楼主
    8天前 15
    0
    geruixi 线上模式无法用,管理员发帖都发不了,提示没权限,实际上有权限的、线上模式语言包都读取不了。
    看一下logo里的db error有哪些错误
  • geruixi
    8天前 16
    0
    nenge 清空缓存看看,我猜大概率是用户组信息没加载,导致权限异常。说一下你的服务器环境。
    PHP8.2
  • nenge 楼主
    8天前 17
    0
    geruixi PHP8.2
    关闭DEBUG会使用 xiunophp.min.php 这个聚合文件,可能是导致异常原因,稍后更新删掉,避免加载错误
  • geruixi
    8天前 18
    1
    安装后,登陆提示密码错误。注册时提示加密后长度有问题
  • nenge 楼主
    8天前 19
    0
    geruixi 安装后,登陆提示密码错误。注册时提示加密后长度有问题
    下载最新版覆盖重试,之前覆盖不彻底(new_cache发生错误),导致存在安装时,管理员帐号没有正确写入
  • geruixi
    7天前 20
    0
    1.安装是没有插入默认版块,导致后台新建不了版块
    2.安装时新建帐号还是有问题,密码混乱字段是明文密码,导致管理帐号无法登陆,提示密码错误
    3.无法上传文件。
    4.发帖页加载编辑器有点慢。
    5.插件后台识别插件封面的路径有问题,安装插件后设置按钮没显示。

返回
nenge
一级用户组
9
主题数
24
帖子数
扫码访问