咨询 :  15538815869

织梦DEDECMS开发-调用栏目缩略图(图片)_洛阳网络公司整理

来源:洛阳网络公司   发布时间:2015-10-17  点击:次 所属分类:建站知识

在洛阳网络公司技术员给客户做网站时发现了个小问题:有的网站前台显示栏目时需要跟图片结合,然而织梦内容管理系统dedecms并没有提供相关技术,这里小编就把我们的技术员增加的分享下。

7天娱乐官网这适用于最新版的栏目添加缩略图哦。GBK、UTF8都可以自行修改,这里是方法哈,我们测试过能用,具体步骤如下:


1,首先,在后台用sql命令行工具执行下面的sql语句,添加栏目缩略图字段(洛阳网络公司提醒:需要在栏目的表中增加一个缩略图typeimg字段哦):


alter table `dede_arctype` add `typeimg` char(100) NOT NULL default '';
 

7天娱乐官网然后,需要修改织梦的五个核心文件,文件如下:


/dede/catalog_add.php   栏目增加文件
/dede/catalog_edit.php   栏目修改文件
/dede/templets/catalog_add.htm  栏目增加模板文件
/dede/templets/catalog_edit.htm  栏目修改模板文件
/include/taglib/channel.lib.php  字段调用文件

 

打开/dede/catalog_add.php文件,在里面找到如下代码:

$in_query = "INSERT INTO `dede_arctype`(reid,topid,sortrank,typename,typedir,isdefault,defaultname,issend,channeltype,channeltype,

修改为如下代码:

$in_query = "INSERT INTO `dede_arctype`(reid,topid,sortrank,typename,typedir,isdefault,defaultname,issend,channeltype,typeimg,

意思就是增加填入的缩略图字段typeimg
 

再查找:

 $sql = str_replace('~typedir~',$toptypedir,$sql);

在下面增加:

 $sql = str_replace('~typedir~', $toptypedir, $sql);

7天娱乐官网**********************************洛阳网络公司*************************************************


然后打开/dede/catalog_edit.php文件,在里面找到如下代码:

 
7天娱乐官网 方法比较相似。这里是保存栏目时添加缩略图字段typeimg


 $upquery = "UPDATE `dede_arctype` SET

在其下方添加:

7天娱乐官网`typeimg`='$typeimg',


 
7天娱乐官网 **********************************洛阳做网站*************************************************


7天娱乐官网 打开/dede/templets/catalog_add.htm  开始修改模板文件了啊

 

搜索:列表命名规则:

7天娱乐官网首先在head中增加代码 <script language='javascript' src="js/main.js"></script>

 在其tr下方添加一个tr,内容如下:

 
 <tr><tdheight="65"style="padding-left:10px;">栏目图片:</td>


 <td><inputname="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','small');"/>(栏目模板里用{dede:field.typeimg /}调用) </td></tr>
 


如下图

 

洛阳网络公司技术,洛阳做网站技术

 

 

7天娱乐官网**********************************洛阳网站建设*************************************************


7天娱乐官网 打开/dede/templets/catalog_edit.htm

 

搜索:列表命名规则:

 

在其tr下方添加一个tr,内容如下:

7天娱乐官网<script language='javascript' src="js/main.js"></script>

7天娱乐官网 <tr><tdheight="65" style="padding-left:10px;">栏目图片:</td>


7天娱乐官网  <td><input name="typeimg" type="text" style="width:250px"id="typeimg" class="alltxt" value="<?php echo $myrow['typeimg'];?>"/>


 <input type="button" name="set9" value="浏览... " class="coolbgnp" style="width:60px" onClick="SelectImage('form1.typeimg','small');"/>(栏目模板里用{dede:field.typeimg /}调用) </td></tr>
 

如下图:

洛阳网络公司技术,洛阳做网站技术
 

 

7天娱乐官网**********************************洛阳做网站的公司*************************************************


7天娱乐官网 完成以上操作,织梦的核心文件已经修改完毕。接下来就是修改dedecms的前台调用文件 include/taglib/channel.lib.php


7天娱乐官网 搜索:SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath


替换为:SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typeimg

OK。到此已经完成,调用的时候可以直接使用 [field:typeimg/] 直接调用哦。是不是很简单,有需要的赶紧拿走吧。

洛阳特网努力争取为洛阳市企业、个人做价格最低服务效果杠杠的网站建设服务。企业展示型网站860元全包。联系QQ:76093835
 

标签: 洛阳网络公司技术 洛阳做网站技术