站长之家 - 站长资讯 - 易采站长站

当前位置: > 建站教程 > 源码教程 > CMS 教程 >

DedeCMS栏目页添加英文名称与栏目图标-DedeCms教程

2019-10-14 13:10 | 来源:易采站长站 | 编辑:admin |

 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     (由低 -&gt; 高) </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

软件名称:
DedeCms (织梦CMS)内容管理系统下载
软件语言:
简体/繁体中文
软件授权:
个人免费

  • dedecms教程:定时生成站点地图sitemap.xml-DedeCms教程
  • 织梦DEDECMS 计划任务使用教程-DedeCms教程
  • DEDECMS自定义表单加入验证码问题修正-DedeCms教程
  • 分享Dedecms的一些seo优化简单技巧-DedeCms教程
  • 怎么解决DedecmsV5.7 SP1广告不能显示-DedeCms教程
  • 谈谈怎样防止Dedecms被挂马的问题-DedeCms教程
  • DedeCMS 5.7不兼容PHP 5.4版本的解决办法-DedeCms教程
  • dedecms实现任意页面调用当前会员信息的方法-DedeCms教程
  • 织梦DedeCMS5.7图集加水印解决方法-DedeCms教程
  • dedecms 5.7的后台验证码不显示的解决办法-DedeCms教程
  • 网友评论

    关于我们 - 联系我们 - 广告服务 - 版权声明 - 人才招聘 - 友情链接 - 网站地图 - 帮助 - -

    CopyRight © 2010-2016 源码下载 easck.com , All Rights Reserved

    蒙公网安备 15052402000103号

    蒙ICP备14002389-1号