# bstdn_task_post **Repository Path**: bstdn/bstdn_task_post ## Basic Information - **Project Name**: bstdn_task_post - **Description**: DiscuzX 论坛帖子类任务 插件 补丁 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-01-14 - **Last Updated**: 2022-05-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DiscuzX 论坛帖子类任务 插件 补丁 > 修复任务放弃时,调用指定方法问题 - 根据自己论坛版本,找到对应文件,覆盖或修改代码 - 当官方修复此问题后,将停用此项目 ### 手动修改代码 - 打开 `source/class/class_task.php` - 搜索 `if(method_exists($taskclass, 'delete')) {` 在上面添加如下代码 ``` $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; ```