加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

dedecms织梦网站栏目增加英文名称及调用方法

发布时间:2020-12-14 03:59:48 所属栏目:Dedecms 来源:网络整理
导读:一、涉及到文件如下(注意备份): dede/catalog_add.php dede/catalog_edit.php dede/templets/catalog_add.htm dede/templets/catalog_edit.htm ? 二、新加字段 typenameen 后台执行SQL(前缀默认为dede_ 具体前缀根据自己网站修改): alter table `dede_
一、涉及到文件如下(注意备份):
dede/catalog_add.php 
dede/catalog_edit.php
dede/templets/catalog_add.htm
dede/templets/catalog_edit.htm
?
二、新加字段 typenameen
后台执行SQL(前缀默认为dede_ 具体前缀根据自己网站修改):
  1. alter table `dede_arctype` add `typenameen` char(100) NOT NULL default '';

?

三、打开dede/catalog_add.php 查找:v5.7在第65行。
在65行typename后面增加【typenameen,】,在66行'~typename~'增加【'~typenameen~',】。

?
四、打开dede/catalog_edit.php 查找:v5.7在第41行。
在typename='$typename',后面增加一行 【typenameen='$typenameen',】。

?
五、打开dede/templets/catalog_add.htm 查找:v5.7在252行。
在252行换行增加:
  1. ? ? ? ? ?
  2. ? ? ? ? ? ?
  • ? ? ? ? ? ?
  • ? ? ? ? ?

    ?

    六:想要在channel 中使用,例如:
    1. {dede:channel type='son' row='10' typeid='1'}
    2. ? ? ? ? ? ? ? ? ? ? ?{/dede:channel}
    则还要修改一个文件,找到includetaglibchannel.lib.php
    ?
    第一处:
    1. if($type=='top')
    2. ? ? {
    3. ? ? ? ? $sql = "SELECT id,typename,typenameen,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
    4. ? ? ? ? ? From `#分隔符@__arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0,$line ";
    5. ? ? }
    6. ? ? else if($type=='son')
    7. ? ? {
    8. ? ? ? ? if($typeid==0) return '';
    9. ? ? ? ? $sql = "SELECT id,sitepath
    10. ? ? ? ? ? From `#分隔符@__arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0,$line ";
    11. ? ? }
    12. ? ? else if($type=='self')
    13. ? ? {
    14. ? ? ? ? if($reid==0) return '';
    15. ? ? ? ? $sql = "SELECT id,sitepath
    16. ? ? ? ? ? ? FROM `#分隔符@__arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0,$line ";
    17. ? ? }
    ?
    第二处:
    //如果用子栏目模式,当没有子栏目时显示同级栏目
    1. ? ? if($type=='son' && $reid!=0 && $totalRow==0)
    2. ? ? {
    3. ? ? ? ? $sql = "SELECT id,$line ";
    4. ? ? ? ? $dsql->SetQuery($sql);
    5. ? ? ? $dsql->Execute();
    6. ? ? }
    增加查询字段就可以在channel中使用了,还有type,channelartlist等标签页是在相应的lib类中添加查询的字段,在此限于篇幅就不错详细的叙述了。

    (编辑:李大同)

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

    • 推荐文章
        热点阅读