美文网首页
DeDeCMS常见二次开发之栏目英文名称

DeDeCMS常见二次开发之栏目英文名称

作者: 渝娃 | 来源:发表于2018-10-18 17:39 被阅读0次

一、新增栏目英文名称及调用

字段名称:==typenameen==
调用方法:==全局调用:{dede:field.typenameen /},[field:typenameen]==

准备文件,修改前请注意备份

  1. dede/catalog_add.php
  2. dede/catalog_edit.php
  3. dede/templets/catalog_add.htm
  4. dede/templets/catalog_edit.htm

新加字段 typenameen

后台执行SQL(前缀默认为dede_ 具体前缀根据自己网站修改):

alter table `dede_arctype` add `typenameen` char(100) NOT NULL default '';
打开dede/catalog_add.php

查找:v5.7在第65行
在65行typename后面增加typenameen,
在66行'~typename~'增加'~typenameen~',

查找:v5.7在第227行
在227行typename后面增加typenameen,
在230行'$typename'后面增加'$typenameen',
==注意保持前后格式一致,不要漏掉","==


打开dede/catalog_edit.php

查找:v5.7在第41行
typename='$typename',后面增加一行 typenameen='$typenameen',
==注意保持前后格式一致,不要漏掉","==


打开dede/templets/catalog_add.htm

查找:v5.7在252行

<tr>
    <td class='bline' height="26" style="padding-left:10px;">
        <font color='red'>英文名称:</font>
    </td> 
    <td class='bline'>
        <input name="typenameen" type="text" id="typenameen" size="30" class="iptxt" />
    </td>
</tr>
打开dede/templets/catalog_edit.htm

查找:v5.7在219行
在219行换行增加:

<tr>
    <td class='bline'height="26"style="padding-left:10px;">英文名称:</td>
    <td class='bline'>
        <input name="typenameen" type="text" id="typenameen" size="30" value="<?php echo $myrow['typenameen']?>" class="iptxt" />
              (栏目模板里用{dede:field.typenameen /}调用)
    </td>
</tr>

对于二次开发过的后台模板,<tr></tr> 内的样式可能不适用,需要结合前后样式进行调整。如<font></font>新版的HTML4.01后已不再被推荐使用,在 XHTML 1.0 Strict DTD 中,font 元素不被支持。在这里出现的原因可能是DeDeCMS开发时间较早,后面没有再更改优化。然而重制的后台风格模板不一定还采用这一套编码风格,甚至可能直接使用HTML5编写。故需要注意灵活运用,不要死搬硬套。

相关文章

网友评论

      本文标题:DeDeCMS常见二次开发之栏目英文名称

      本文链接:https://www.haomeiwen.com/subject/tzuszftx.html