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

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

ecshop商品分類添加圖片廣告二次開(kāi)發(fā)教程

時(shí)間: 2024-02-25 10:43 閱讀: 作者:素材無(wú)憂網(wǎng)

1、給xxx_category表增加一個(gè)varchar類型的category_img字段,用來(lái)存儲(chǔ)上傳的圖片路徑字符串
alter table ?`ecs_category` add cat_img varchar(255)
alter table ?`ecs_category` add cat_img_link varchar(255)
2、網(wǎng)站目錄/admin/category.php
(1)查找
$exc = new exchange($ecs->table("category"), $db, 'cat_id', 'cat_name');
這一語(yǔ)句,并在該語(yǔ)句下面大約行20增加:
include_once(ROOT_PATH . '/includes/cls_image.php');
$image = new cls_image($_CFG['bgcolor']);
// 很大上傳文件大小
$php_maxsize = ini_get('upload_max_filesize');
$htm_maxsize = '2M';
(2)查找
$cat['cat_recommend'] ?= !empty($_POST['cat_recommend']) ?? $_POST['cat_recommend'] : array();并在該語(yǔ)句下面大約行111增加:
$cat['cat_img'] ? ? ?= ''; ?//自定義上傳分類圖
$cat['cat_img_link'] ?= !empty($_POST['cat_img_link']) ? ?? trim($_POST['cat_img_link']) : '';
//檢查是否有上傳分類圖片
if (isset($_FILES['cat_img']))
{
//如果有錯(cuò)誤
if($_FILES['cat_img']['error'])
{
if ($_FILES['cat_img']['error'] == 0)
{
if (!$image->check_img_type($_FILES['cat_img']['type']))
{
sys_msg("上傳的分類圖類型無(wú)效", 1, array(), false);
}
}
elseif ($_FILES['cat_img']['error'] == 1)
{
sys_msg(sprintf("上傳的分類圖超過(guò)了大小", $php_maxsize), 1, array(), false);
}
elseif ($_FILES['cat_img']['error'] == 2)
{
sys_msg(sprintf("上傳的分類圖超過(guò)了大小", $htm_maxsize), 1, array(), false);
}
}
else ?//沒(méi)有錯(cuò)誤檢查是否存在temp目錄
{
if ($_FILES['cat_img']['tmp_name'] != 'none')
{
if (!$image->check_img_type($_FILES['cat_img']['type']))
{
sys_msg('無(wú)效的分類圖片', 1, array(), false);
}
}
}
//如果上傳了分類圖,則進(jìn)行相應(yīng)處理
if ($_FILES['cat_img']['tmp_name'] != '' && $_FILES['cat_img']['tmp_name'] != 'none')
{
$catimg ?= $image->upload_image($_FILES['cat_img']); // 上傳的商品 彩圖
if ($catimg === false)
{
sys_msg($image->error_msg(), 1, array(), false);
}
else
{
$cat['cat_img'] = $catimg;
}
}
}
(3)查找下一段
$cat['cat_recommend'] ?= !empty($_POST['cat_recommend']) ?? $_POST['cat_recommend'] : array();
并在該語(yǔ)句下面大約行323增加:
$issave_catimg ? ? ?= !empty($_POST['issave_catimg']) ? intval($_POST['issave_catimg']) : 1;
$cat['cat_img_link'] ?= !empty($_POST['cat_img_link']) ? ?? trim($_POST['cat_img_link']) : '';
//檢查是否有上傳分類圖片
if (isset($_FILES['cat_img']))
{
//如果有錯(cuò)誤
if($_FILES['cat_img']['error'])
{
if ($_FILES['cat_img']['error'] == 0)
{
if (!$image->check_img_type($_FILES['cat_img']['type']))
{
sys_msg("上傳的分類圖類型無(wú)效", 1, array(), false);
}
}
elseif ($_FILES['cat_img']['error'] == 1)
{
sys_msg(sprintf("上傳的分類圖超過(guò)了大小", $php_maxsize), 1, array(), false);
}
elseif ($_FILES['cat_img']['error'] == 2)
{
sys_msg(sprintf("上傳的分類圖超過(guò)了大小", $htm_maxsize), 1, array(), false);
}
}
else ?//沒(méi)有錯(cuò)誤檢查是否存在temp目錄
{
if ($_FILES['cat_img']['tmp_name'] != 'none')
{
if (!$image->check_img_type($_FILES['cat_img']['type']))
{
sys_msg('無(wú)效的分類圖片', 1, array(), false);
}
}
}
//如果上傳了分類圖,則進(jìn)行相應(yīng)處理
if ($_FILES['cat_img']['tmp_name'] != '' && $_FILES['cat_img']['tmp_name'] != 'none')
{
$catimg ?= $image->upload_image($_FILES['cat_img']); // 上傳的商品 彩圖
if ($catimg === false)
{
sys_msg($image->error_msg(), 1, array(), false);
}
else
{
$cat['cat_img'] = $catimg;
}
//檢查是否存在上傳的分類圖,如果有則刪除
$cat_img = $db->getOne('SELECT cat_img FROM ' .$ecs->table('category'). " WHERE cat_id='$cat_id'");
if($cat_img != '' && is_file('../' . $cat_img))
{
@unlink('../' . $cat_img);
}
}
}
if($issave_catimg == 2)
{
//檢查是否存在上傳的分類圖,如果有則刪除
$cat_img = $db->getOne('SELECT cat_img FROM ' .$ecs->table('category'). " WHERE cat_id='$cat_id'");
if($cat_img != '' && is_file('../' . $cat_img))
{
@unlink('../' . $cat_img);
$cat['cat_img'] = '';
}
}
(4)查找
if ($cat_count == 0 && $goods_count == 0)
{
并在該行下面大約691增加:
//檢查是否存在上傳的分類圖,如果有則刪除
$cat_img = $db->getOne('SELECT cat_img FROM ' .$ecs->table('category'). " WHERE cat_id='$cat_id'");
if($cat_img != '' && is_file('../' . $cat_img))
{
@unlink('../' . $cat_img);
}
三、網(wǎng)站目錄/category.php
(1)查找$smarty->display('category.dwt', $cache_id);在該語(yǔ)句上面大約行396增加:
//獲取自定義分類增加的信息
$cat_id = intval($_REQUEST['id']);
$sql = "SELECT * FROM " .$GLOBALS['ecs']->table('category'). " WHERE cat_id='$cat_id' LIMIT 1";
$cat_info ?= $GLOBALS['db']->getRow($sql);
if($cat_info)
{
$cat_img?= $cat_info['cat_img'];
$cat_img_link = $cat_info['cat_img_link'];
$smarty->assign('cat_img', $cat_img);
$smarty->assign('cat_img_link', $cat_img_link);
}
四、打開(kāi)admin/templates/category_info.htm
(1)找到
在該代碼下面增加:
五、打開(kāi)網(wǎng)站目錄/themes/當(dāng)前使用的模板/category.dwt

下增加代碼:
{if $cat_img}
{/if}
{$lang.cat_desc}:
自定義分類圖:
{if $cat_info.cat_img}
是否保留當(dāng)前的分類圖:


{else}
{/if}
分類圖鏈接地址:

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

轉(zhuǎn)載請(qǐng)注明: ecshop商品分類添加圖片廣告二次開(kāi)發(fā)教程

標(biāo)簽: ecshop商品分類  
相關(guān)文章
推薦文章
模板推薦