最近发现dedecms 的文章快速属性编辑里面不能编辑tag标签,于是折腾半天自己添加上了该属性
可能很多朋友在用织梦的时候没有用到快速属性编辑,其实你点开 所有档案列表-文章-操作 第一个就是快速属性编辑,很好用的
打开织梦管理员文件夹下的archives_do.php文件,搜索快速编辑
在这一行下
1 | require_once(DEDEADMIN. "/inc/inc_catalog_options.php" ); |
|
添加1 | require_once(DEDEINC. "/dedetag.class.php" ); |
|
在这一段下2 | <td width= "80" class= 'bline' > 关键字:</td> |
4 | <input name= "keywords" type = "text" id = "keywords" value= "<?php echo $arcRow['keywords']; ?>" style= "width:70%" /> |
|
添加2 | <td width= "80" class= 'bline' > TAG标签:</td> |
4 | <input name= "tags" type = "text" id = "tags" value= "<?php echo $tags; ?>" style= "width:70%" /> |
|
在这一段下1 | if ($typeid != $oldtypeid) |
3 | $addtable = trim($addtable); |
4 | if (empty($addtable)) $addtable = 'dede_addonarticle' ; |
5 | else $addtable = preg_replace( "#[^a-z0-9__#@-]#i" , "" , $addtable); |
6 | $dsql->ExecuteNoneQuery( " UPDATE `$addtable` SET typeid='$typeid' WHERE aid='$aid' " ); |
|
添加03 | $oldtag = GetTags($aid); |
04 | $oldtags = explode( ',' ,$oldtag); |
05 | $tagss = explode( ',' ,$tags); |
06 | foreach($tagss as $tag) |
09 | if (isset($tag[12]) || $tag!=stripslashes($tag)) |
13 | if (!in_array($tag,$oldtags)) |
15 | InsertOneTag($tag,$aid); |
18 | foreach($oldtags as $tag) |
20 | if (!in_array($tag,$tagss)) |
22 | $dsql->ExecuteNoneQuery( "DELETE FROM `dede_taglist` WHERE aid='$aid' AND tag LIKE '$tag' " ); |
23 | $dsql->ExecuteNoneQuery( "UPDATE `dede_tagindex` SET total=total-1 WHERE tag LIKE '$tag' " ); |
27 | $dsql->ExecuteNoneQuery( "UPDATE `dede_taglist` SET `arcrank` = '$arcrank', `typeid` = '$typeid', aid='$aid' WHERE tag LIKE '$tag' " ); |
|
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如无法下载,联系站长索要。
如有侵犯您的版权,请给我们来信:cainiaovip8@qq.com,我们尽快处理。