联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
在前端发布完后,返回到刚发布文章页面
类型:迅睿CMS 更新时间:2022-02-17 17:27:32

在前端发布完后,返回到刚发布文章页面。这样是如何实现的?

回帖
  • 迅睿框架联合创始人
    #1楼    迅睿框架联合创始人
    2022-02-17 17:21:28
    Chrome 0
    重写模块的用户类控制器
    /**
     * 回调处理结果
     * $data
     * */
    protected function _Call_Post($data) {
    
        if ($data[1]['status'] == 9) {
            $list = $html = '';
            if ($this->module['category'][$data[1]['catid']]['setting']['html']) {
                // 生成权限文件
                if (!dr_html_auth(1)) {
                    return dr_return_data(0, dr_lang('/cache/html/ 无法写入文件'));
                }
                $html = WEB_DIR.'index.php?s='.$this->module['dirname'].'&c=html&m=showfile&id='.$data[1]['id'];
                $list = WEB_DIR.'index.php?s='.$this->module['dirname'].'&c=html&m=categoryfile&id='.$data[1]['catid'];
            }
                $url = WEB_DIR.'index.php?s='.$this->module['dirname'].'&c=showid='.$data[1]['id'];
            return dr_return_data(1, dr_lang('操作成功'), ['url' => $url, 'id' => $data[1]['id'], 'catid' => $data[1]['catid'], 'htmlfile' => $html, 'htmllist' => $list]);
        } else {
            if (\Phpcmf\Service::L('input')->post('is_draft')) {
                return dr_return_data(1, dr_lang('操作成功,已存储到草稿箱'));
            } else {
                return dr_return_data(1, dr_lang('操作成功,等待管理员审核'), ['id' => $data[1]['id'], 'catid' => $data[1]['catid']]);
            }
        }
    }
    满意答案
  • 321880570
    #2楼    321880570
    2022-02-17 17:27:15
    Chrome 0
    迅睿框架联合创始人
    $url = WEB_DIR.'index.php?s='.$this->module['dirname'].'&c=showid='.$data[1]['id'];
    这行代码写漏了一个&符号。
    应该是:show&id
    非常感谢,@迅睿框架联合创始人 已经解决