花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

pbootcms給輪播圖片再增加一個(gè)上傳項(xiàng)的方法

時(shí)間: 2024-02-18 13:30 閱讀: 作者:素材無憂網(wǎng)

最近在做一個(gè)響應(yīng)式網(wǎng)站輪播圖片調(diào)用,pbootcms默認(rèn)只有一個(gè)上傳圖片的地方,像響應(yīng)式這種調(diào)用,圖片是要寫在一起的,那么我們要給輪播圖片再增加一個(gè)上傳項(xiàng)要怎么操作呢?

先看效果圖

pbootcms給輪播圖片再增加一個(gè)上傳項(xiàng)的方法

首先到數(shù)據(jù)庫【ay_slide】表中新增一個(gè)輪播圖字段,假如是【picc】,新增字段如下圖:這里配合的是Navicat,請自行準(zhǔn)備

pbootcms給輪播圖片再增加一個(gè)上傳項(xiàng)的方法

找到路徑:/apps/admin/controller/content/下找到SlideContrller.php文件

找到代碼:// 輪播圖增加,添加【picc】這個(gè)新增的數(shù)據(jù)字段名稱,該文件共需要新增四處,可以對照其他字段進(jìn)行添加

// 輪播圖增加
    public function add()
    {
        if ($_POST) {
            // 獲取數(shù)據(jù)
            $gid = post('gid', 'int');
            $pic = post('pic');
            $link = post('link');
            $title = post('title');
            $subtitle = post('subtitle');
            $sorting = post('sorting', 'int');
            
            if (! $gid) {
                $gid = $this->model->getMaxGid() + 1;
            }
            
            if (! $pic) {
                alert_back('圖片不能為空!');
            }
            
            // 構(gòu)建數(shù)據(jù)
            $data = array(
                'acode' => session('acode'),
                'gid' => $gid,
                'pic' => $pic,
                'link' => $link,
                'title' => $title,
                'subtitle' => $subtitle,
                'sorting' => $sorting,
                'create_user' => session('username'),
                'update_user' => session('username')
            );
            
            // 執(zhí)行添加
            if ($this->model->addSlide($data)) {
                $this->log('新增輪播圖成功!');
                if (! ! $backurl = get('backurl')) {
                    success('新增成功!', base64_decode($backurl));
                } else {
                    success('新增成功!', url('/admin/Slide/index'));
                }
            } else {
                $this->log('新增輪播圖失敗!');
                error('新增失??!', - 1);
            }
        }
    }

修改為:


// 輪播圖增加
    public function add()
    {
        if ($_POST) {
            // 獲取數(shù)據(jù)
            $gid = post('gid', 'int');
            $pic = post('pic');
            $picc = post('picc');//這里是增加的內(nèi)容-素材無憂網(wǎng)提供
            $link = post('link');
            $title = post('title');
            $subtitle = post('subtitle');
            $sorting = post('sorting', 'int');
            
            if (! $gid) {
                $gid = $this->model->getMaxGid() + 1;
            }
            
            if (! $pic) {
                alert_back('圖片不能為空!');
            }
            
            // 構(gòu)建數(shù)據(jù)
            $data = array(
                'acode' => session('acode'),
                'gid' => $gid,
                'pic' => $pic,
                'picc' => $picc,
                'link' => $link,
                'title' => $title,
                'subtitle' => $subtitle,
                'sorting' => $sorting,
                'create_user' => session('username'),
                'update_user' => session('username')
            );
            
            // 執(zhí)行添加
            if ($this->model->addSlide($data)) {
                $this->log('新增輪播圖成功!');
                if (! ! $backurl = get('backurl')) {
                    success('新增成功!', base64_decode($backurl));
                } else {
                    success('新增成功!', url('/admin/Slide/index'));
                }
            } else {
                $this->log('新增輪播圖失??!');
                error('新增失敗!', - 1);
            }
        }
    }

繼續(xù)往下,我們找到//修改操作,原文代碼如下:

        // 修改操作
        if ($_POST) {
            
            // 獲取數(shù)據(jù)
            $gid = post('gid', 'int');
            $pic = post('pic');
            $link = post('link');
            $title = post('title');
            $subtitle = post('subtitle');
            $sorting = post('sorting', 'int');
            
            if (! $gid) {
                $gid = $this->model->getMaxGid() + 1;
            }
            
            if (! $pic) {
                alert_back('圖片不能為空!');
            }
            
            // 構(gòu)建數(shù)據(jù)
            $data = array(
                'gid' => $gid,
                'pic' => $pic,
                'link' => $link,
                'title' => $title,
                'subtitle' => $subtitle,
                'sorting' => $sorting,
                'update_user' => session('username')
            );
            
            // 執(zhí)行添加
            if ($this->model->modSlide($id, $data)) {
                $this->log('修改輪播圖' . $id . '成功!');
                if (! ! $backurl = get('backurl')) {
                    success('修改成功!', base64_decode($backurl));
                } else {
                    success('修改成功!', url('/admin/Slide/index'));
                }
            } else {
                location(- 1);
            }
        } else {
            // 調(diào)取修改內(nèi)容
            $this->assign('mod', true);
            if (! $result = $this->model->getSlide($id)) {
                error('編輯的內(nèi)容已經(jīng)不存在!', - 1);
            }
            $this->assign('gids', $this->model->getGid());
            $this->assign('slide', $result);
            $this->display('content/slide.html');
        }
    }

直接替換為以下代碼:

        // 修改操作
        if ($_POST) {
            
            // 獲取數(shù)據(jù)
            $gid = post('gid', 'int');
            $pic = post('pic');
            $picc = post('picc');
            $link = post('link');
            $title = post('title');
            $subtitle = post('subtitle');
            $sorting = post('sorting', 'int');
            
            if (! $gid) {
                $gid = $this->model->getMaxGid() + 1;
            }
            
            if (! $pic) {
                alert_back('圖片不能為空!');
            }
            
            // 構(gòu)建數(shù)據(jù)
            $data = array(
                'gid' => $gid,
                'pic' => $pic,
                'picc' => $picc,
                'link' => $link,
                'title' => $title,
                'subtitle' => $subtitle,
                'sorting' => $sorting,
                'update_user' => session('username')
            );
            
            // 執(zhí)行添加
            if ($this->model->modSlide($id, $data)) {
                $this->log('修改輪播圖' . $id . '成功!');
                if (! ! $backurl = get('backurl')) {
                    success('修改成功!', base64_decode($backurl));
                } else {
                    success('修改成功!', url('/admin/Slide/index'));
                }
            } else {
                location(- 1);
            }
        } else {
            // 調(diào)取修改內(nèi)容
            $this->assign('mod', true);
            if (! $result = $this->model->getSlide($id)) {
                error('編輯的內(nèi)容已經(jīng)不存在!', - 1);
            }
            $this->assign('gids', $this->model->getGid());
            $this->assign('slide', $result);
            $this->display('content/slide.html');
        }
    }

添加好后需要在路徑:/apps/admin/view/default/content/ 下找到 slide.html 文件

然后添加此字段的上傳框,如下圖所示,頁面共需要添加兩處,新增和修改里面都需要添加哦,新增大約在66-75行,原文代碼:

在這段代碼下面新增如下代碼:


繼續(xù)往下找到如下代碼:

{if([$slide->pic])}
pbootcms給輪播圖片再增加一個(gè)上傳項(xiàng)的方法(圖3)
刪除
{/if}


在這段代碼下面新增如下代碼:

{if([$slide->picc])}
pbootcms給輪播圖片再增加一個(gè)上傳項(xiàng)的方法(圖3)
刪除
{/if}


最終修改效果如下:

pbootcms給輪播圖片再增加一個(gè)上傳項(xiàng)的方法

在模板文件中調(diào)用方法如下:

{pboot:slide gid=* num=*}
pbootcms給輪播圖片再增加一個(gè)上傳項(xiàng)的方法(圖6)//原本的圖片調(diào)用
pbootcms給輪播圖片再增加一個(gè)上傳項(xiàng)的方法(圖7)//新增的圖片調(diào)用
{/pboot:slide}      

以上操作步驟每步都需要做,操作之前建議備份下文件以免操作失敗,感謝您對素材無憂網(wǎng)支持,希望能夠幫到您。

版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請注明: pbootcms給輪播圖片再增加一個(gè)上傳項(xiàng)的方法

標(biāo)簽:  
相關(guān)文章
推薦文章
模板推薦