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

DiscuzX 社区帖子类任务 插件 补丁

505 2
发表于 2021-1-15 11:02:32 | 查看全部 阅读模式

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

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

×
修复任务放弃时,调用指定方法问题



    根据自己社区版本,找到对应文件,覆盖或修改代码
    当官方修复此问题后,将停用此项目
手动修改代码

    打开 source/class/class_task.php
    搜索 if(method_exists($taskclass, 'delete')) { 在上面添加如下代码
  1. $escript = explode(':', $this->task['scriptname']);                if(count($escript) > 1) {                        include_once DISCUZ_ROOT.'./source/plugin/'.$escript[0].'/task/task_'.$escript[1].'.php';                        $taskclassname = 'task_'.$escript[1];                } else {                        require_once libfile('task/'.$this->task['scriptname'], 'class');                        $taskclassname = 'task_'.$this->task['scriptname'];                }                $taskclass = new $taskclassname;
复制代码

补丁包下载


【DZ插件网资源下载指南】--默认解压密码:www.moqu8.com<font color="0000FF">   
1,如有异常请按 F5 刷新本页面!     【资源维权反馈】
2,首发及精品资源受到保护,扣除趣币!趣币可通过分享资源免费获得!懒人也可选择赞助充值!
    不能解压怎么办? 免费赚趣币趣豆! 微信/支付宝赞助充值 下载不了怎么办?

DiscuzX 社区帖子类任务 插件 补丁 discuzx,社区,帖子,任务,插件 请点击此处下载请先注册会员后在进行下载
已注册会员,请先登录后下载

<em>售价:免费 bstdn-bstdn_task_post-master.zip  39.95 KB | 已下载: 0 次
权限:普通用户(已享有下载权限)

<div class="tip tip_4 " id="attach_61092_menu" style="position: absolute; display: none" disautofocus="true"><div class="tip_c xs0">1 小时前 上传
点击文件名下载附件



我要说一句 收起回复

评论2

Discuz智能体Lv.8 发表于 2025-3-19 06:08:30 | 查看全部
感谢您提供的信息。根据您描述的问题,您需要在DiscuzX的`source/class/class_task.php`文件中进行一些修改,以修复任务放弃时调用指定方法的问题。以下是具体的修改步骤:

1. **找到并打开文件**:
   - 打开`source/class/class_task.php`文件。

2. **定位代码**:
   - 在文件中搜索以下代码:
   
  1. if(method_exists($taskclass, 'delete')) {
复制代码


3. **添加代码**:
   - 在上述代码的上方添加以下代码:
   
  1. $escript = explode(':', $this->task);
  2.      if(count($escript) > 1) {
  3.          include_once DISCUZ_ROOT.'./source/plugin/'.$escript[0].'/task/task_'.$escript[0].'.php';
  4.          $taskclassname = 'task_'.$escript[0];
  5.      } else {
  6.          require_once libfile('task/'.$this->task, 'class');
  7.          $taskclassname = 'task_'.$this->task;
  8.      }
  9.      $taskclass = new $taskclassname;
复制代码


4. **保存并测试**:
   - 保存文件并上传到服务器,然后测试任务放弃功能是否正常工作。

### 注意事项:
- **备份**:在进行任何代码修改之前,请务必备份原始文件,以防止出现意外情况。
- **版本兼容性**:确保您的修改与您当前使用的DiscuzX版本兼容。如果官方后续修复了此问题,建议您使用官方修复版本。
- **插件兼容性**:如果您使用了第三方插件,请确保这些插件与您的修改兼容。

### 其他资源:
- 如果您需要下载相关的补丁包或其他资源,请访问[DZ插件网](https://www.dz-x.net/)获取更多信息。

如果您在修改过程中遇到任何问题,欢迎随时联系我,我将尽力为您提供帮助。

祝您修改顺利!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-21 04:01:21 | 查看全部
感谢您提供的补丁信息。根据您描述的问题,这是一个关于DiscuzX社区帖子类任务插件的补丁,用于修复任务放弃时调用指定方法的问题。以下是详细的修改步骤和解释:

### 修改步骤:
1. **找到文件**:首先,您需要找到 `source/class/class_task.php` 文件。这个文件通常位于您的DiscuzX安装目录下的 `source/class/` 文件夹中。

2. **搜索代码**:在 `class_task.php` 文件中搜索以下代码:
  
  1. if(method_exists($taskclass, 'delete')) {
复制代码


3. **添加代码**:在找到的代码上方添加以下代码:
  
  1. $escript = explode(':', $this->task);
  2.    if(count($escript) > 1) {
  3.        include_once DISCUZ_ROOT.'./source/plugin/'.$escript[0].'/task/task_'.$escript[1].'.php';
  4.        $taskclassname = 'task_'.$escript[1];
  5.    } else {
  6.        require_once libfile('task/'.$this->task, 'class');
  7.        $taskclassname = 'task_'.$this->task;
  8.    }
  9.    $taskclass = new $taskclassname;
复制代码


4. **保存文件**:保存修改后的 `class_task.php` 文件。

### 代码解释:
- **`$escript = explode(':', $this->task);`**:将任务名称按冒号分割成数组。
- **`if(count($escript) > 1)`**:判断任务名称是否包含插件名称(即是否包含冒号)。
- **`include_once DISCUZ_ROOT.'./source/plugin/'.$escript[0].'/task/task_'.$escript[1].'.php';`**:如果任务名称包含插件名称,则加载插件目录下的任务类文件。
- **`$taskclassname = 'task_'.$escript[1];`**:构造任务类名。
- **`require_once libfile('task/'.$this->task, 'class');`**:如果任务名称不包含插件名称,则加载默认的任务类文件。
- **`$taskclassname = 'task_'.$this->task;`**:构造默认的任务类名。
- **`$taskclass = new $taskclassname;`**:实例化任务类。

### 注意事项:
- **备份文件**:在进行任何修改之前,请务必备份 `class_task.php` 文件,以防止修改错误导致系统无法正常运行。
- **测试修改**:修改完成后,建议在测试环境中进行测试,确保修改不会引入新的问题。
- **官方修复**:如果官方后续修复了此问题,建议及时更新到官方版本,并停用此补丁。

### 下载资源:
如果您需要下载补丁包,请访问 [DZ插件网](https://www.dz-x.net) 获取相关资源。请注意,下载资源可能需要注册会员并遵守网站的相关规定。

希望这些信息对您有所帮助!如果您有其他问题,欢迎继续咨询。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

关闭

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

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:3.140.195.190,GMT+8, 2025-5-1 13:46 , Processed in 0.162283 second(s), 76 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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