DedeCMS栏目页增加英文名称与栏目图标
发布时间:2022-05-16 14:56:27 所属栏目:建站 来源:互联网
导读:DedeCMS因为是完全开源,所有的源代码都可见,所以扩展与修改都比较方便,当我们用DedeCMS做企业站的时候,有时会遇到一些特殊情况,要求我们给栏目加上英文名称,并且每个栏目还给配图标。 今天我就来说说方法,需要修改数据库与源码。 第一步:在数据库栏
DedeCMS因为是完全开源,所有的源代码都可见,所以扩展与修改都比较方便,当我们用DedeCMS做企业站的时候,有时会遇到一些特殊情况,要求我们给栏目加上英文名称,并且每个栏目还给配图标。 今天我就来说说方法,需要修改数据库与源码。 第一步:在数据库栏目表中添加字段, 英文栏目名enname,栏目图标typelitpic , 因为这不是必须的,所以允许为空,如下图 DedeCMS栏目页添加英文名称与栏目图标 第二步:打开/dede/catalog_edit.php 找到大约38行处,修改$upquery 的赋值,添加上`enname`='$enname',`typelitpic`='$typelitpic' 修改之后如下: 01 $upquery = "UPDATE `dede_arctype` SET 02 issend='$issend', 03 sortrank='$sortrank', 04 typename='$typename', 05 typedir='$typedir', 06 isdefault='$isdefault', 07 defaultname='$defaultname', 08 issend='$issend', 09 ishidden='$ishidden', 10 channeltype='$channeltype', 11 tempindex='$tempindex', 12 templist='$templist', 13 temparticle='$temparticle', 14 namerule='$namerule', 15 namerule2='$namerule2', 16 ispart='$ispart', 17 corank='$corank', 18 description='$description', 19 keywords='$keywords', 20 seotitle='$seotitle', 21 moresite='$moresite', 22 `cross`='$cross', 23 `content`='$content', 24 `crossid`='$crossid', 25 `smalltypes`='$smalltypes', 26 `enname`='$enname', 27 `typelitpic`='$typelitpic' 28 $uptopsql 29 WHERE id='$id' "; 第三步:就是在修改的模板中,把字段加上去了,打开/dede/templets/catalog_edit.htm ,搜索栏目名称:在栏目名称上面加上一段代码,加上之后如下: 01 <tr> 02 <td class='bline' height="26" style="padding-left:10px;"><fontcolor='red'>栏目名称:</font></td> 03 <td class='bline'><input name="typename" type="text" id="typename"size="30" value="<?php echo $myrow['typename']?>" class="iptxt" /></td> 04 </tr> 05 <tr> 06 <td class='bline' height="26" style="padding-left:10px;"><fontcolor='red'>英文名称:</font></td> 07 <td class='bline'><input name="enname" type="text" id="enname" size="30"value="<?php echo $myrow['enname']?>" class="iptxt" /></td> 08 </tr> 09 <tr> 10 <td class='bline' height="26" style="padding-left:10px;">栏目图标:</td> 11 <td class='bline'><input name="typelitpic" type="text" id="typelitpic"size="30" value="<?php echo $myrow['typelitpic']?>" class="iptxt" /> <input type="button" name="Submit2" value="站内选择" style="margin-left:8px;" onClick="SelectImage('form1.typelitpic','small');" class='np coolbg'/></td> 12 </tr> 13 <tr> 14 <td class='bline' height="26" style="padding-left:10px;"> 排列顺序: </td> 15 <td class='bline'> <input name="sortrank" size="6" type="text" value="<?php echo $myrow['sortrank']?>" class="iptxt" /> 16 (由低 -> 高) </td> 17 </tr> 这里因为在上传图片,所以还得在/dede/templets/catalog_edit.htm的顶部head里面加上加入/dede/js/main.js的代码,否则不能调用上传图片。代码如下: 1 <script language='javascript' src="js/main.js"></script> OK~~!完工, 这样在后台修改栏目的时候,就会有栏目名称与栏目图标了,如果要在添加栏目的时候就有这些项就需要修改对应的/dede/templets/catalog_edit.htm与/dede/catalog_edit.php (编辑:宿州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐