xiunobbs-4.0.4(融合 统一编辑器) 更新2025-04-19
nenge 10天前

 xiunobbs-4.0.4(融合) >>thread-6567.htm

获取下载最新版 git clone https://cnb.cool/nenge/xiunobbs404.git

更新最新版 git pull

git工具下载 https://git-scm.cn/downloads

没有大改原版4.0.4的基础上融合了 当前挖坑的一些功能

修正函数兼容性处理 环境必须PHP8.0+, 数据推荐MYSQL8+

扩展需要启用openssl,zip,推荐使用MySQLi链接数据库 

编辑器统一(2025-04-13具体看9楼)

模板新语法与参数请看 22楼

04/19 修正QQ浏览器(苹果系统)异常,CDN好像翻车了,部分不靠谱资源本地化(CKeditor zip webp)

04/18 新增ckeditor,这是一款与传统(tinymce)不同的编辑器,它没有iframe,因此在编辑的时候就可以应用你的CSS框架,从而实现效果一致性. 他的唯一缺点也是优点,使用了类似VUE一样的数据模型,上手相对困难. 因没有合适CDN,文件保存至本地.开启方法 conf.php 增加 'editor_js' => 'ckeditor'

 

改动 插件后台整合 https://xiunobbs.pages.dev/ 在线下载(但是大多数插件存在PHP8兼容问题,模板因为是替换模式新函数没加载)~~

修复 用户注册/登录 因为(model/user.func.php)不存在用户$user时 $g_static_users[$user['uid']] = $user;产生空值问题导致偏移值错误!04/14

改动 原有的附件系统,图片不放进帖内就会隐藏,改为不插入帖内就显示在附件列表中.

改动 剔除管理帖子(置顶 移动 删除 关闭)中的JS 改为统一JS处理(view/js/module/mod-top.js)

改动 剔除登录的JS,改为统一接口 onpost="userlogin", 此接口会对password字段进行MD5再POST

改动 退出登录不能GET访问(跳回首页),改成POST方式推出登录<li class="nav-item"><a class="nav-link" href="<?php echo url('user-logout');?>" onpost="true"><i class="icon-sign-out"></i> <?php echo lang('logout');?></a></li>

表单增加 onpost="true" 就可以进行常规AJAX表单提交,成功时,服务端增加url参数实现跳转,错误信息时code="错误表单项"进行提醒!

非表单使用 onpost="true" 会尝试读取$(elm).data() 中数值进行post,类似还有onget="true",后者会拼凑成url发送

改正 $_SESSION 储存逻辑错误
增加附件处理接口 /route/attach.php 可以上传大文件(具体看9楼)

改动 原来的xxx.htm=>xxx.html

改动 tmp不再大杂烩的堆放,而是保持目录堆放, 对于模板文件一律以php后缀

改动 cookie保存读取方式 ,不用担心二级目录出现cookies异常(无法退出),

 MyApp::cookies('admin_token', ''); 清空bbs_admin_token
 MyApp::cookies('admin_token', '123',$_SERVER['REQUEST_TIME'] + 3600); 设置bbs_admin_token
 MyApp::cookies('admin_token'); 读取bbs_admin_token
  MyApp::cookies_encrypt('admin_token','未加密内容', $_SERVER['REQUEST_TIME'] + 3600);
储存一个加密cookies信息,加密内容会自动读取,如果解密失败返回一个空值.此方法cookies path锁定当前网站根目录,httpOnly,HTTPS模式

若要仍旧使用原来的 xxx.htm 请修改xiunoph/class/MyApp.php中的 'extension' => 'html' 改为htm即可

此版本支持PATH url功能,conf.php增加 ''url_rewrite_style' => 1, 类似/index.php/forum.html

 

腾讯的CNB不错

https://cnb.cool/nenge/xiunobbs404

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

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

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

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