您的位置:首页 > 其它

织梦给栏目加字段(加缩略图)

2014-11-20 13:58 232 查看
一、首先给dede_arctype表中加字段我加的是缩略图,介绍,简介,副标题(type_img,type_jies,type_jianj,type_fbt),如下图



二、修改文件,打开后台目录,进入后台文件夹,找到dede/catalog_add.PHP文件。在其第65行中,做修改,添加如下内容,如下图:(注意位置,注意都好,与符号问题)



在227行中也是如此修改



三、给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="type_fbt" type="text" id="type_fbt" style="width:300px;" value="<?php echo $myrow['type_fbt']?>" class="iptxt" /></td>
</tr>

<tr>
<td class='bline' height="26" style="padding-left:10px;">栏目缩略图:</td>
<td class='bline'>
<input name="type_img" type="text" id="type_img" size="30" value="<?php echo $myrow['type_img']?>" class="iptxt" />
<input type="button" name="Submit2" value="站内选择" style="margin-left:8px;" onClick="SelectImage('form1.type_img','small');" class='np coolbg'/>
</td>
</tr>
<tr>
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>专题介绍:</font></td>
<td class='bline'><input name="type_jies" type="text" id="type_jies" style="width:300px;" value="<?php echo $myrow['type_jies']?>" class="iptxt" /></td>
</tr>
<tr>
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>专题简介:</font></td>
<td class='bline'><input name="type_jianj" type="text" id="type_jianj" style="width:300px;" value="<?php echo $myrow['type_jianj']?>" class="iptxt" /></td>
</tr>

<!---程序所加的字段-->




四、添加文件修改完了,再修改修改栏目文件。

打开dede/catalog_edit.PHP文件,找到`smalltypes`='$smalltypes',在我的文件中是62行,在其下面添加下面的代码,意思是添加一个$upquery 的赋值

,     `type_img`='$type_img',

`type_jies`='$type_jies',

`type_jianj`='$type_jianj',

`type_fbtjianj`='$type_fbtjianj'


如下图:



五、给dede/templets/catalog_edit.htm 中

<td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目名称:</font></td> 下边加代码 如下图所示
<!---程序所加的字段-->
<tr>
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>专题副标题:</font></td>
<td class='bline'><input name="type_fbt" type="text" id="type_fbt"  style="width:300px;" value="<?php echo $myrow['type_fbt']?>" class="iptxt" /></td>
</tr>

<tr>
<td class='bline' height="26" style="padding-left:10px;">栏目缩略图:</td>
<td class='bline'>
<input name="type_img" type="text" id="type_img" size="30" value="<?php echo $myrow['type_img']?>" class="iptxt" />
<input type="button" name="Submit2" value="站内选择" style="margin-left:8px;" onClick="SelectImage('form1.type_img','small');" class='np coolbg'/>
</td>
</tr>

<tr>
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>专题介绍:</font></td>
<td class='bline'><input name="type_jies" type="text" id="type_jies"  style="width:300px;" value="<?php echo $myrow['type_jies']?>" class="iptxt" /></td>
</tr>

<tr>
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>专题简介:</font></td>
<td class='bline'><input name="type_jianj" type="text" id="type_jianj"  style="width:300px;" value="<?php echo $myrow['type_jianj']?>" class="iptxt" /></td>
</tr>

<!---程序所加的字段-->




到这里就能修改完了。

六、但是要是用前台栏目标签调用的时候,还需要改一个文件,才能实现栏目图片显示,否则只能通过sql语句才能显示图片。如果你用{dede:sql}标签调用就不需要修改了。

  打开:include/taglib/channel.lib.php

做出如下修改,



七、子栏目调用图片标签,就可以修改相对应的 include\taglib\sonchannel.lib.php 函数文件,其他DEDE标签同理。在sql语句中添加这几个字段就可以了。

八、如果想同时在文章内容页调用栏目图片打开,修改include/arc.archives.class.php

找到if($this->ChannelUnit->ChannelInfos['issystem']!=-1)中下边加如下字段,如下图


至此就彻底修改完了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: