- 首先,给栏目分类表
dede_arctype
表增加缩略图字段typeimg
,用phpMyAdmin或其他数据库管理工具,直接在数据表中添加该字段,或者运行下面的SQL语句:
alter table dede_arctype
add typeimg
char(100) NOT NULL default '';
- 修改页面,在表单中添加相应的字段,涉及到的页面有:
dede/catalog_add.php
dede/catalog_edit.php
dede/templets/catalog_add.htm
dede/templets/catalog_edit.htm
2.1 打开dede/templets/catalog_add.htm,查找
<tr>
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目名称:</font></td>
<td class='bline'><input name="typename" type="text" id="typename" size="30" class="iptxt" /></td>
</tr>
在其下面加上如下代码:
<tr>
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目图片:</font></td>
<td class='bline'>
<input name="typeimg" type="text" style="width:250px" id="typeimg" class="alltxt" value="" />
<input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.typeimg','');" />
</td>
</tr>
并在<head></head>之间引入如下js:
<script language="javascript" src="js/main.js"></script>
2.2 打开dede/catalog_add.php页面,保存上传栏目图片的内容,查找
$queryTemplate = "INSERT INTO
在
(reid,topid,sortrank,typename
的后面添加 ,typeimg 字段,再找到
('~reid~','~topid~','~rank~','~typename~',
在其后面添加 ,’~typeimg~’ 字段,接着查找
$in_query = "INSERT INTO
在
(reid,topid,sortrank,typename
后面同样添加 ,typeimg 字段,并在
('$reid','$topid','$sortrank','$typename'
后面添加 ,’$typeimg’ 字段。
2.3 打开dede/templets/catalog_edit.htm页面,查找
<tr>
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目名称:</font></td>
<td class='bline'><input name="typename" type="text" id="typename" size="30" value="<?php echo $myrow['typename']?>" class="iptxt" /></td>
</tr>
在其下面添加:
<tr>
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目图片:</font></td>
<td class='bline'>
<input name="typeimg" type="text" style="width:250px" id="typeimg" class="alltxt" value="<?php echo $myrow['typeimg']?>" />
<input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.typeimg','');" />
</td>
</tr>
并在<head></head>之间引入下面的js文件
<script language='javascript' src="js/main.js"></script>
2.4 打开dede/catalog_edit.php,查找
$upquery = "UPDATE dede_arctype
SET
在
typename='$typename',
的后面添加
typeimg='$typeimg',
然后保存。
注:调用时,直接用 [field:typeimg/] 是获取不到图片的,最直接的办法是修改“include/taglib/”下的页面(用到哪个标签改哪个页面),把“id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath”这里替换成 * ,这样在模版中直接用 [field:typeimg/] 接口获取到图片。
本文地址:怎样实现给DEDE的栏目增加栏目图片?
我们提供的产品解决方案 >>

01 AI万词霸屏

02 关键词优化(SEO)

03 免费SEO诊断

04 SEO营销推广

05 SEO方案定制

06 网站降权恢复

07 整站优化

08 微信小程序

09 微商城开发

10 网站竞价托管

11 社区团购系统

12 积分管理系统
为您推荐
-
laravle 观察者observer的使用方法 网站开发
-
织梦dedecms时间/日期调用方法 网站开发
-
laravel轻松实现图片压缩/剪裁/添加水印功能 网站开发
-
Laravel框架 Models模型常用属性 网站开发
-
织梦cms-万能循环标签loop的使用 网站开发
-
laravel框架轻松完成用户登陆注册功能 网站开发
-
laravel中策略模式policy的使用方法 网站开发
-
laravel 常用Artisan命令 网站开发
-
laravel添加辅助函数的方法 网站开发
-
laravel-admin汉化技巧 网站开发
-
laravel框架怎么在公共的模板文件里面定义不同的class来控制页面样式 网站开发
-
dedecms列表页面dede:field.title的斜杠怎么去掉 网站开发
-
dedecms常用的列表循环自增长方法 网站开发
-
laravel框架的异常处理 网站开发
-
如何优雅的给laravel添加路由 网站开发
-
laravel框架添加自定义函数 网站开发
-
thinkphp5.1去掉缓存文件 网站开发
-
laravel框架是怎么发送邮件的 网站开发
-
laravel框架怎么使用队列 网站开发
-
dedecms栏目没有子栏目会显示同级栏目怎么修改 网站开发
在线留言
免费获取解决方案!
Write here