织梦文件archives_do.php,织梦后台文章列表中快速属性编辑二次开发增加编辑TAG标签...

最近发现织梦 的文章快速属性编辑里面不能编辑tag标签,于是折腾半天自己添加上了该属性

可能很多朋友在用织梦的时候没有用到快速属性编辑,其实你点开 所有档案列表-文章-操作 第一个就是快速属性编辑,很好用的

c28e064b5f87b89ebd1da349db7efa3d.png

打开织梦管理员文件夹下的archives_do.php文件,搜索快速编辑

找到下面这段代码

require_once(DEDEADMIN."/inc/inc_catalog_options.php");

在这一段下面添加代码

require_once(DEDEINC."/dedetag.class.php");

$tags = GetTags($aid);

继续找到下面这段代码

 关键字:

在这一段下面添加代码

 TAG标签:

继续找到下面这段代码

if($typeid != $oldtypeid)

{

$addtable = trim($addtable);

if(empty($addtable)) $addtable = 'dede_addonarticle';

else $addtable = preg_replace("#[^a-z0-9__#@-]#i", "", $addtable);

$dsql->ExecuteNoneQuery(" UPDATE `$addtable` SET typeid='$typeid' WHERE aid='$aid' ");

}

在这一段下面添加代码

注意:下面代码语句有写入数据库语句,请自行把 dede_ 换成你自己的数据库表前缀

if($tags!='')

{

$oldtag = GetTags($aid);

$oldtags = explode(',',$oldtag);

$tagss = explode(',',$tags);

foreach($tagss as $tag)

{

$tag = trim($tag);

if(isset($tag[12]) || $tag!=stripslashes($tag))

{

continue;

}

if(!in_array($tag,$oldtags))

{

InsertOneTag($tag,$aid);

}

}

foreach($oldtags as $tag)

{

if(!in_array($tag,$tagss))

{

$dsql->ExecuteNoneQuery("DELETE FROM `dede_taglist` WHERE aid='$aid' AND tag LIKE '$tag' ");

$dsql->ExecuteNoneQuery("UPDATE `dede_tagindex` SET total=total-1 WHERE tag LIKE '$tag' ");

}

else

{

$dsql->ExecuteNoneQuery("UPDATE `dede_taglist` SET `arcrank` = '$arcrank', `typeid` = '$typeid', aid='$aid' WHERE tag LIKE '$tag' ");

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值