产品分类如何增加代表图和调用
product_category.html
product_category.php
由海誉_荷兰豆于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.修改数据库
~~~~~~~~~~~~~~~~~~~~~~~~
首先修改数据库表: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)