200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 织梦DedeCMS网站栏目增加英文名称及调用方法

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

时间:2022-05-04 18:31:05

相关推荐

织梦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_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行换行增加:

英文名称:

六:想要在channel 中使用,例如:

{dede:channel type=’son’ row=’10’ typeid=’1′}[field:typename/][field:typenameen/]{/dede:channel}

则还要修改一个文件,找到include\taglib\channel.lib.php

第一处:

if($type==’top’) { $sql = “SELECT id,typename,typenameen,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFrom `#分隔符@__arctype` WHERE reid=0 And ishidden1 order by sortrank asc limit 0, $line “; } else if($type==’son’) { if($typeid==0) return ”; $sql = “SELECT id,typename,typenameen,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFrom `#分隔符@__arctype` WHERE reid=’$typeid’ And ishidden1 order by sortrank asc limit 0, $line “; } else if($type==’self’) { if($reid==0) return ”; $sql = “SELECT id,typename,typenameen,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFROM `#分隔符@__arctype` WHERE reid=’$reid’ And ishidden1 order by sortrank asc limit 0, $line “; }

第二处:

//如果用子栏目模式,当没有子栏目时显示同级栏目

if($type==’son’ && $reid!=0 && $totalRow==0) { $sql = “SELECT id,typename,typenameen,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFROM `#分隔符@__arctype` WHERE reid=’$reid’ And ishidden1 order by sortrank asc limit 0, $line “; $dsql->SetQuery($sql); $dsql->Execute(); }

增加查询字段就可以在channel中使用了,还有type,channelartlist等标签页是在相应的lib类中添加查询的字段,在此限于篇幅就不错详细的叙述了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。