网站建设   网站建设技术   网站后端技术   网站建设CMS   dedecms  

织梦dedecms栏目添加自定义字段

人浏览  发布时间:2021-04-11

第一步:执行SQL命令为数据库的栏目表结构添加一个字段 alter table `dede_arctype` add `typeen` varchar(200) NOT NULL default ; 或者去数据库dede_arctype添加一个表结构typeen varchar为200的字段 第二步:修改涉及到文件: dede/catalog_add.php dede/catalog_edit.php dede/templets/catalog_add.htm dede/templets/catalog_edit.htm include/taglib/channel.lib.php 1、修改dede/catalog_add.php文件 打开查找 $queryTemplate = insert into `dede_arctype` 将 (reid,topid,sortrank,typename,typedir, 替换为: (reid,topid,sortrank,typename,typedir,typeen, 将 (~reid~,~topid~,~rank~,~typename~,~typedir~, 替换为: (~reid~,~topid~,~rank~,~typename~,~typedir~,~typeen~, 查找 $in_query = INSERT INTO `dede_arctype` 将 (reid,topid,sortrank,typename,typedir, 替换为: (reid,topid,sortrank,typename,typedir,typeen, 将 ($reid,$topid,$sortrank,$typename,$typedir, 替换为: ($reid,$topid,$sortrank,$typename,$typedir,$typeen, 保存catalog_add.php。 2、修改dede/catalog_edit.php文件 查找 $upquery = Update `dede_arctype` set 在 typedir=$typedir, 其下面增加一行: `typeen`=$typeen, 保存catalog_edit.php。 2、修改dede/templets/catalog_add.htm文件 tr t...
第一步:执行SQL命令为数据库的栏目表结构添加一个字段
 
 alter table `dede_arctype` add `typeen` varchar(200) NOT NULL default ;
 
或者去数据库dede_arctype添加一个表结构typeen varchar为200的字段
 
第二步:修改涉及到文件:
 
dede/catalog_add.php
 
dede/catalog_edit.php
 
dede/templets/catalog_add.htm
 
dede/templets/catalog_edit.htm
 
include/taglib/channel.lib.php
 
1、修改dede/catalog_add.php文件 
打开查找
 
$queryTemplate = “insert into `dede_arctype`   
 
 
(reid,topid,sortrank,typename,typedir,
 
替换为:
 
(reid,topid,sortrank,typename,typedir,typeen,
 
 
 
 (‘~reid~’,'~topid~’,'~rank~’,'~typename~’,'~typedir~’,
 
替换为:
 
 (‘~reid~’,'~topid~’,'~rank~’,'~typename~’,'~typedir~’,'~typeen~’,
 
查找
 
 $in_query = “INSERT INTO `dede_arctype`
 
 
 (reid,topid,sortrank,typename,typedir,
 
替换为:
 
 (reid,topid,sortrank,typename,typedir,typeen,
 
 
  (‘$reid’,'$topid’,'$sortrank’,'$typename’,'$typedir’,
 
替换为:
 
(‘$reid’,'$topid’,'$sortrank’,'$typename’,'$typedir’,'$typeen’,
 
保存catalog_add.php。
 
2、修改dede/catalog_edit.php文件 
查找
 
$upquery = “Update `dede_arctype` set
 
在 typedir=’$typedir’, 其下面增加一行:
 
`typeen`=’$typeen’,
 
保存catalog_edit.php。
 
2、修改dede/templets/catalog_add.htm文件
 
<tr>
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目名称:</font></td>
<td class='bline'><input name="typename" type="text" id="typename" size="30" class="iptxt" /></td>
</tr>
 
在这段下面添加
 
<tr>
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>英文名称:</font></td>
<td class='bline'><input name="typeen" type="text" id="typeen" size="30" class="iptxt" /></td>
</tr>
 
前台调用:[field:typeen/]
 
第四步:文章内容页调用 
如果想同时在文章内容页调用栏目图片打开,修改\include\arc.archives.class.php
 
查找
 
if($this->ChannelUnit->ChannelInfos['issystem']!=-1)
 
 
$query = “Select arc.*,tp.reid,tp.typedir,ch.addtable
from `dede_archives` arc
 
left join dede_arctype tp on tp.id=arc.typeid
 
left join dede_channeltype as ch on arc.channel = ch.id
 
where arc.id=’$aid’ “;
 
$this->Fields = $this->dsql->GetOne($query);
 
替换为:
 
$query = “Select arc.*,tp.reid,tp.typedir,tp.typeen,ch.addtable
from `dede_archives` arc
 
left join dede_arctype tp on tp.id=arc.typeid
 
left join dede_channeltype as ch on arc.channel = ch.id
 
where arc.id=’$aid’ “;
 
$this->Fields = $this->dsql->GetOne($query);
 
保存文件即可。
————————————————
 

(编辑:360°搜索建站)

备注:本网站资料免费下载浏览,为百度空间下载资料,需用户注册有百度账号,登陆后才可浏览下载,如有疑问联系我们免费解答。


你可能喜欢的:

友情链接
24小时服务电话:13992352808 地址:陕西省西安市,长乐西路180号 WebDesign ©2012 Corporation 360°神搜网网络科技传媒技术服务工作室 网站地图