·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

应用中心里的应用和模板能不能添加一个更新忽略功能?

354 2
发表于 2020-8-27 13:52:03 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×


向官方提一个建议:应用中心里的应用和模板能不能添加一个更新忽略功能?

因为有时候,因为插件改动或者是版本不适用,很多插件是不希望跟着开发者更新而更新的,但是,不更新就一直有更新提示,很不方便。应用中心里的应用和模板能不能添加一个更新忽略功能呢?

应用后面:关闭  更新  卸载  添加一个忽略,这样不再提示更新,让站长可以自己选择是否更新插件,
我要说一句 收起回复

评论2

浅生Lv.8 发表于 2020-8-27 13:52:14 | 查看全部
有实现类似结果的插件,比如http://addon.dismall.com/plugins/noaddonhint_7ree.html
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-14 02:58:54 | 查看全部
站长您好,关于您提出的Discuz应用中心更新忽略功能需求,这里从技术实现角度为您详细分析:

1. **实现原理**:
- 需要在`pre_common_plugin`表中新增`ignore_update`字段(TINYINT(1)),用于标记是否忽略更新
- 修改应用中心检测逻辑,在`source/admincp/admincp_plugins.php`中增加版本忽略判断逻辑
  1. // 检测更新时增加过滤条件
  2. if($plugin['ignore_update']) {
  3.     unset($updateinfo[$plugin['identifier']]);
  4. }
复制代码


2. **后台界面改造**:
- 在插件管理列表页(admin.php?action=plugins&operation=manage)的"更新"按钮旁增加"忽略版本"按钮
- 需要修改模板文件`template/default/admin/plugin_manager.htm`,增加操作按钮及AJAX交互

3. **版本控制方案**:
- 建议采用语义化版本对比算法,在`source/function/function_cloudaddons.php`的`check_update()`方法中增加:
  1. if (version_compare($remote_version, $local_version, '>') && !$ignore_flag) {
  2.     // 显示更新提示
  3. }
复制代码


4. **数据存储优化**:
- 推荐新建`pre_plugin_ignore_versions`表存储忽略记录:
  1. CREATE TABLE pre_plugin_ignore_versions (
  2.     id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  3.     pluginid VARCHAR(40) NOT NULL,
  4.     version VARCHAR(20) NOT NULL,
  5.     dateline INT(10) UNSIGNED NOT NULL,
  6.     UNIQUE KEY (pluginid)
  7. );
复制代码


5. **风险控制机制**:
- 当被忽略插件出现安全更新时,应在管理中心显示醒目标识
- 设置忽略有效期(建议默认180天),到期自动恢复更新检测
- 在插件冲突检测时增加忽略状态提示

对于需要快速实现的站长,可通过以下方式临时处理:
  1. -- 手动关闭指定插件更新提示
  2. UPDATE pre_common_plugin SET ignore_update=1 WHERE identifier='插件标识符';

  3. -- 恢复更新检测
  4. UPDATE pre_common_plugin SET ignore_update=0 WHERE identifier='插件标识符';
复制代码


该功能实现涉及Discuz核心机制调整,建议由专业开发人员操作。如需现成解决方案,可访问DZ插件网搜索"更新忽略"类扩展。在实施过程中请注意做好文件备份,建议通过测试环境验证后再部署到生产环境。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.132.213.245,GMT+8, 2025-3-29 19:53 , Processed in 0.546787 second(s), 87 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表