业务经理

微信扫描以上二维码

028-61286886

技术咨询

在前端发布完后,返回到刚发布文章页面

迅睿框架 更新 2022-02-17 17:27:32 321880570

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

方案

  • 迅睿框架联合创始人 #1 · 2022-02-17 17:21:28
    满意答案
    重写模块的用户类控制器
    /**
     * 回调处理结果
     * $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 · 2022-02-17 17:27:15
    迅睿框架联合创始人
    $url = WEB_DIR.'index.php?s='.$this->module['dirname'].'&c=showid='.$data[1]['id'];
    这行代码写漏了一个&符号。
    应该是:show&id
    非常感谢,@迅睿框架联合创始人 已经解决

迅睿系统漏洞

CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关
GEO系统
GEO系统(2026-10-10)
网站发布支持自定义作者名 网站发布 → 站点程序 编辑站点,新增「作...
GeoSeo工具箱
GeoSeo工具箱(2026-10-10)
增加操作说明
注册赠送
注册赠送(2026-10-10)
增加安装前判断是否安装了用户系统
自动收集404死链
自动收集404死链(2026-10-10)
自动收集404死链+曝光有效文档url,并生成按更新时间生成死链tx...
定时发布-草稿箱
定时发布-草稿箱(2026-10-10)
调用代码显示修正
免备案镜像加速
免备案镜像加速(2026-10-10)
自动抓取源站的附件到国内加速站。速度嘎嘎快,安全又省钱,双重备份。
防伪查询
防伪查询(2026-10-10)
防伪码扫码查询,包含uniapp(h5)端,跟微信小程序端,因为扫码...