给织梦DEDECMS添加栏目图片与英文名显示
1、一、添加字段首先是要在数据库添加字段,用phpMyAdmin或者别的数据库管理软件进入数据库添加,英文栏目名enname,栏目图图片typelitpic,添加完后如下图如果懒得麻烦就直接在DEDE后台或者在数据库添加SQL命令,(DEDE后台-系统-SQL命令行工具)altertable`dede_arctype`add`enname`char(100)NOTNULLdefault''; altertable`dede_arctype`add`typelitpic`char(255)NOTNULLdefault'';

2、二、修改【栏目添加】文件打开后台目录,默认是dede文件夹,里面的dede/catalog_add.PHP文件。在第65行与227行两处一样的修改,只是一个是~另一个是$符号,别弄错了,照着原来字段复制改为我们自己需要的英文名或者图片名,搜索reid,topid,sortrank,typename,typedir在逗号后面添加(注意逗号)enname,typelitpic下面第二行的'~reid~','~topid~','~rank~','~typename~','~typedir~'后面添加'~enname~','~typelitpic~'继续在227行重复上面两步添加,完成后如下图:


3、再打开dede\templets目录下的catalog_add.htm,在第250行搜索<tdclass='bline'height="26"style="padding-left:10px;"><fontcolor='red'>栏目名称:</font></td>在下面</tr>后添加如下代码<tr> <tdclass='bline'height="26"style="padding-left:10px;"><fontcolor='red'>英文名称:</font></td> <tdclass='bline'><inputname="enname"type="text"id="enname"size="30"value="<?phpecho$myrow['enname']?>"class="iptxt"/></td> </tr> <tr> <tdclass='bline'height="26"style="padding-left:10px;">栏目图标:</td> <tdclass='bline'><inputname="typelitpic"type="text"id="typelitpic"size="30"value="<?phpecho$myrow['typelitpic']?>"class="iptxt"/><inputtype="button"name="Submit2"value="站内选择"style="margin-left:8px;"onClick="SelectImage('form1.typelitpic','small');"class='npcoolbg'/></td> </tr>效果如下图

4、修改【栏目更改】文件打开后台目录,默认是dede文件夹,里面的dede/catalog_add.PHP文件。搜索`smalltypes`='$smalltypes' 大概在第62行添加下面的代码`smalltypes`='$smalltypes',`enname`='$enname',意思是添加一个$upquery 的赋值。如下图:

5、然后打开dede/templets/catalog_edit.htm在第213行搜索<tdclass='bline'height="26"sty造婷用痃le="padding-left:10px;"><fontcolor='red'>栏目名称:</font></td>也是在后面添加<tr> <tdclass='bline'height="26"style="padding-left:10px;"><fontcolor='red'>英文名称:</font></td> <tdclass='bline'><inputname="enname"type="text"id="enname"size="30"value="<?phpecho$myrow['enname']?>"class="iptxt"/></td> </tr> <tr> <tdclass='bline'height="26"style="padding-left:10px;">栏目图标:</td> <tdclass='bline'><inputname="typelitpic"type="text"id="typelitpic"size="30"value="<?phpecho$myrow['typelitpic']?>"class="iptxt"/><inputtype="button"name="Submit2"value="站内选择"style="margin-left:8px;"onClick="SelectImage('form1.typelitpic','small');"class='npcoolbg'/></td> </tr>完成后如下图

6、给图片上传按钮添加js链接是的,我们的缩略图是直接上传的,所以这里要在编辑页与添加页顶部链接那个JS文件,在dede/templets/catalog_add.htm与dede/templets/catalog_edit.htm的添加/dede/js/main.js的js代码<scriptlanguage='javascript'src="js/main.js"></script>如下图:

7、调用栏目图片调用的时候也要修改相关字段的文件,另外有用dede:sql 标签调用就不需要修改了,但是这并不是我们想要的,这样并不灵活。我调用是用dede:channel标签来调用显示顶级栏目或者子栏目,于是我们要去修改相对应的PHP文件,打开\include\taglib\channel.lib.php 文件,在第80、86、92、111行左右,添加我们新加的字段,具体如下图

8、调用的时候就可以在dede:channel 标签里使用我们新加的字段了,我的调用代码如下这样修改标签的相关函数文件的好处在于,你想让栏目新加字段在任一标签都能使用就按照上面的修改就行了,比如我们要用dede:sonchannel 子栏目调用图片标签,就可以修改相对应的include\taglib\sonchannel.lib.php 函数文件,其他DEDE标签同理。
