加入收藏 | 设为首页 | 会员中心 | 我要投稿 宿州站长网 (https://www.0557zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

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

(编辑:宿州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!