bo-blog一键整理所有标签代码
主要代码:
在TAG管理页增加了自动修复所有TAG功能...并自动删除数量为0的TAG...使管理更加轻松方便...以下详细代码文件...
下载文件
解压后请把cp_category.php移动到admin目录内...backend.php文件请移动到lang/zh-cn目录下...然后进后台,打开tag管理,最下面就有对应的功能选项...
如果不需要清空数量为0的TAG...请打开cp_category.php文件,把
if ($to_update_value==0) {
$blog->query("UPDATE `{$db_prefix}blogs` SET tags=replace(tags, '>{$all_tags[$i]['tagname']}>', '>')");
$blog->query("DELETE FROM `{$db_prefix}tags` WHERE `tagname`='{$all_tags[$i]['tagname']}'");
}
else {
$blog->query("UPDATE `{$db_prefix}tags` SET tagcounter='{$to_update_value}' WHERE `tagname`='{$all_tags[$i]['tagname']}'");
}
替换为
$blog->query("UPDATE `{$db_prefix}tags` SET tagcounter='{$to_update_value}' WHERE `tagname`='{$all_tags[$i]['tagname']}'");
也就是说把逻辑体去掉删除部分代码就可以了...
如果有什么问题,请留言告诉我...
主要代码:
if ($job=='countalltags') {
$all_tagentries=$blog->getarraybyquery("SELECT `tags` FROM `{$db_prefix}blogs` WHERE tags<>'' AND tags<>'>'");
$all_tag_lists=@implode('', $all_tagentries['tags']);
$all_tag_lists=@explode('>', $all_tag_lists);
$counted_list=array_count_values($all_tag_lists);
$all_tags=$blog->getgroupbyquery("SELECT tagname FROM `{$db_prefix}tags`");
for ($i=0; $i<count($all_tags); $i++) {
$to_update_value=floor($counted_list[$tmp_tags=$all_tags[$i]['tagname']]);
if ($to_update_value==0) {
$blog->query("UPDATE `{$db_prefix}blogs` SET tags=replace(tags, '>{$all_tags[$i]['tagname']}>', '>')");
$blog->query("DELETE FROM `{$db_prefix}tags` WHERE `tagname`='{$all_tags[$i]['tagname']}'");
}
else {
$blog->query("UPDATE `{$db_prefix}tags` SET tagcounter='{$to_update_value}' WHERE `tagname`='{$all_tags[$i]['tagname']}'");
}
}
catchsuccess($finishok2, $backtotag);
}
$all_tagentries=$blog->getarraybyquery("SELECT `tags` FROM `{$db_prefix}blogs` WHERE tags<>'' AND tags<>'>'");
$all_tag_lists=@implode('', $all_tagentries['tags']);
$all_tag_lists=@explode('>', $all_tag_lists);
$counted_list=array_count_values($all_tag_lists);
$all_tags=$blog->getgroupbyquery("SELECT tagname FROM `{$db_prefix}tags`");
for ($i=0; $i<count($all_tags); $i++) {
$to_update_value=floor($counted_list[$tmp_tags=$all_tags[$i]['tagname']]);
if ($to_update_value==0) {
$blog->query("UPDATE `{$db_prefix}blogs` SET tags=replace(tags, '>{$all_tags[$i]['tagname']}>', '>')");
$blog->query("DELETE FROM `{$db_prefix}tags` WHERE `tagname`='{$all_tags[$i]['tagname']}'");
}
else {
$blog->query("UPDATE `{$db_prefix}tags` SET tagcounter='{$to_update_value}' WHERE `tagname`='{$all_tags[$i]['tagname']}'");
}
}
catchsuccess($finishok2, $backtotag);
}
在TAG管理页增加了自动修复所有TAG功能...并自动删除数量为0的TAG...使管理更加轻松方便...以下详细代码文件...
下载文件 解压后请把cp_category.php移动到admin目录内...backend.php文件请移动到lang/zh-cn目录下...然后进后台,打开tag管理,最下面就有对应的功能选项...
如果不需要清空数量为0的TAG...请打开cp_category.php文件,把
if ($to_update_value==0) {
$blog->query("UPDATE `{$db_prefix}blogs` SET tags=replace(tags, '>{$all_tags[$i]['tagname']}>', '>')");
$blog->query("DELETE FROM `{$db_prefix}tags` WHERE `tagname`='{$all_tags[$i]['tagname']}'");
}
else {
$blog->query("UPDATE `{$db_prefix}tags` SET tagcounter='{$to_update_value}' WHERE `tagname`='{$all_tags[$i]['tagname']}'");
}
替换为
$blog->query("UPDATE `{$db_prefix}tags` SET tagcounter='{$to_update_value}' WHERE `tagname`='{$all_tags[$i]['tagname']}'");
也就是说把逻辑体去掉删除部分代码就可以了...
如果有什么问题,请留言告诉我...
引用
作者:gdgzboy@牛C网
地址:http://www.niuc.net/post/899/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
地址:http://www.niuc.net/post/899/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
作者:admin@常来吧
地址:http://www.chl8.com/post/801/
版权所有!转载时请必须遵守以链接形式署名-非商业性使用-完整方式共享!
欢迎在常来吧留言&评论!
上一篇:
8个简单提高Google域名信
8个简单提高Google域名信

文章来自: 本站原创
Tags:
浅谈网页优化技巧 — 提高网页