最近在做一個(gè)響應(yīng)式網(wǎng)站輪播圖片調(diào)用,pbootcms默認(rèn)只有一個(gè)上傳圖片的地方,像響應(yīng)式這種調(diào)用,圖片是要寫在一起的,那么我們要給輪播圖片再增加一個(gè)上傳項(xiàng)要怎么操作呢?
先看效果圖
首先到數(shù)據(jù)庫【ay_slide】表中新增一個(gè)輪播圖字段,假如是【picc】,新增字段如下圖:這里配合的是Navicat,請自行準(zhǔn)備
找到路徑:/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); } } } |
// 修改操作 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行,原文代碼:
|
|
|
|
{pboot:slide gid=* num=*} //原本的圖片調(diào)用 //新增的圖片調(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)的方法