产品分类如何增加代表图

创建时间:2020-03-18 13:27发布者:招投标资质网点击数:1147
产品分类如何增加代表图和调用
product_category.html
product_category.php
回答 我也遇到这个问题(0)
海誉_荷兰豆2020-04-09 01:09回答
文章/产品分类如何增加代表图/缩略图

0.修改数据库
~~~~~~~~~~~~~~~~~~~~~~~~
首先修改数据库表:dou_article_category
添加数据库字段:image

也可以执行下面SQL
ALTER TABLE `dou_article_category` ADD COLUMN `image` VARCHAR(255) NOT NULL DEFAULT '' AFTER `cat_name`;



1.修改前端模板
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
修改文件:/admin/templates/article_category.htm

搜索:<form action="article_category.php?rec={$form_action}" method="post">
改为:<form action="article_category.php?rec={$form_action}" method="post" enctype="multipart/form-data">

搜索:<td align="right">{$lang.keywords}</td>
将向上一行的<tr>与</tr>之间增加如下代码
<tr>
<td>{$lang.thumb}</td>
<td>
<input type="file" name="image" size="38" class="inpFlie" />
{if $cat_info.image}<a href="{$cat_info.image}" target="_blank"><img src="images/icon_yes.png"></a>{else}<img src="images/icon_no.png">{/if}
</td>
</tr>

搜索:{include file="footer.htm"}
将下一行的</div>之后增加如下代码
<!-- {if $rec neq 'default'} -->
{include file="filebox.htm"}
<!-- {/if} -->



2.修改PHP文件
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
修改文件:/admin/article_category.php

搜索:$rec = $check->is_rec($_REQUEST['rec']) ? $_REQUEST['rec'] : 'default';
将下一行增加如下代码
// 图片上传
include_once (ROOT_PATH . 'include/file.class.php');
$file = new File('images/article_category/'); // 实例化类文件(文件上传路径,结尾加斜杠,目录会自动创建)


搜索:elseif ($rec == 'insert') {
在其代码区域中添加代码:
// 文件上传盒子
$image = $file->box('article_category', $dou->auto_id('article_category'), 'image', 'main');


在同区域的sql语句是增加字段:image 并增加字段值:'$image' 注意英文逗号位置


搜索:$cat_info = $dou->get_row('article_category', '*', "cat_id = '$cat_id'");
将下一行增加如下代码
$cat_info['image'] = $dou->dou_file($cat_info['image']);


搜索:elseif ($rec == 'update') {
将此区域中代码:$firewall->check_token($_POST['token']);的下一行增加
// 文件上传盒子
$image = $file->box('article_category', $cat_id, 'image', 'main');
$image = $image ? ", image = '" . $image . "'" : '';

将此区域中的sql语句是增加:" . $image . "


3.如果希望删除分类时可以自动删除图片,可做如下操作
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
搜索:if (isset($_POST['confirm'])) {
在其下一行增加如下代码:
// 删除相应图片
$image = $dou->get_one("SELECT image FROM " . $dou->table('article_category') . " WHERE cat_id = '$cat_id'");
$dou->del_file($image);




=================================================
以上就是为文章分类增加代表图/缩略图的方法,如果增加产品模块,需要将上文中的article改为product
其他模块也可以这样操作



我是海誉[236311441]
有什么问题可以加我的QQ
有用(0) 没用(0)