dede图片上传php,织梦DEDE 栏目字段添加并调用:例如图片上传

1.在数据库栏目表dede_arctype中的typedir后面添加要添加的字段 typeimg

2.修改sql语句, dede/catalog_add.PHP中搜索 queryTemplate等级栏目和$in_query子集栏目,在sql语句中的每个~typedir~后面加上$typeimg,

注:参数部分记得要加上‘$ typeimg’。

3.编辑dede/catalog_edit.php在typedir='$typedir',后面增加一行typeimg='$typeimg',

4.打开dede/templets/catalog_add.htm 搜索栏目名称 在栏目名称下添加一下代码

需要拷贝js:

栏目图片: <?php%20echo%20" width="150" height="100" id="picview" name="picview">

打开dede/templets/catalog_edit.htm,在栏目名称下添加代码,其实织梦的文章页面也有添加缩略图,直接拷贝过来也可以,拷贝后记得连js一起拷贝

需要拷贝js:

栏目图片: <?php%20if(%24myrow%5B

" width="150" height="100" id="picview" name="picview">

5.添加完成后dede:channel标签和dede:type等标签都还是无法调用该字段的,还需要修改标签语句

编辑include/taglib/channel.lib.php文件 找到一下代码,并在每个typedir后面加上自己添加的字段typeimg

if($type=='top')

{

$sql = "SELECT id,typename,typedir,typeimg,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

From `dede_arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";

}

else if($type=='son')

{

if($typeid==0) return '';

$sql = "SELECT id,typename,typedir,typeimg,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

From `dede_arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line ";

}

else if($type=='self')

{

if($reid==0) return '';

$sql = "SELECT id,typename,typedir,typeimg,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";

}

//如果用子栏目模式,当没有子栏目时显示同级栏目

if($type=='son' && $reid!=0 && $totalRow==0)

{

$sql = "SELECT id,typename,typedir,typeimg,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";

$dsql->SetQuery($sql);

$dsql->Execute();

}

找到$linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);在下面复制一行

讲其修改为$linkOkstr = str_replace("~typeimg~",$row['typeimg'],$linkOkstr);

6.修改include/taglib/type.lib.php文件,找到如下代码,并在typedir后加上typeimg,前台就可以通过标签调用了

if(empty($typeid)) return '';

$row = $dsql->GetOne("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

FROM `dede_arctype` WHERE id='$typeid' ");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值