位置: IT常识 - 正文

织梦dedecms如何批量导入关键词做内链优化(dede织梦怎么转成zblog)

编辑:rootadmin
批量导入关键词操作教程1、准备好要导入的关键词文件,txt文档,格式如下注意:无论你的程序是gbk还是utf8编码,txt文档务必要用utf8无BOM格式。

推荐整理分享织梦dedecms如何批量导入关键词做内链优化(dede织梦怎么转成zblog),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦cms要钱吗,织梦使用教程,织梦如何使用,将织梦dedecms转换到wordpress,织梦dedecms如何升级ckeditor,织梦dedecms如何升级ckeditor,织梦如何使用,dede织梦怎么转成zblog,内容如对您有帮助,希望把文章链接给更多的朋友!

//文件导入式批量添加关键词 elseif($dopost=='fileKeywords') { if(is_uploaded_file($filename)) { $newFileName=date('YmdHis',time()).'.txt'; $newDirPath=$cfg_basedir.'/uploads/keywords'; $newFilePath=$newDirPath.'/'.$newFileName; //目录不存在则创建 if(!file_exists($newDirPath)) { mkdir($newDirPath,0777,true); } move_uploaded_file($filename,$newFilePath); //读取上传的文件 $handle=fopen($newFilePath,'r')orShowMsg("上传文件读取失败",-1); $keyArr=array(); if($handle) { while(!feof($handle)) { $buffer=fgets($handle,4096); $buffer=str_replace(',',',',$buffer); $buffer=str_replace(array("\n"),'',$buffer); $buffer=trim($buffer); if(!empty($buffer)) { $keyArr[]=explode(',',$buffer); } } fclose($handle); @unlink($newFilePath); } //取出数据库所有的关键词,和新添加关键词比较,如果新添加的关键字,数据中存在则过滤 $dsql->SetQuery("SELECT`keyword`FROM`dede_keywords`");//将SQL查询语句格式化 $dsql->Execute();//执行SQL操作 //通过循环输出执行查询中的结果 $dataKeyArr=array(); while($row=$dsql->GetArray()) { $dataKeyArr[]=$row['keyword']; } //拼接mysql语句 $i=0; foreach($keyArras$k=>$v) { $key=trim($v[0]); //把读取txt文档的数据转utf-8编码www.dede58.com $key=($cfg_soft_lang!='utf-8')?iconv("UTF-8","gb2312//IGNORE",$key):$key; //如果数据库中存在该关键词,则跳出本次循环。注意:keyword字段在数据库中长度16字符,需要更更长点 //ALTERTABLE`dede_keywords`CHANGE`keyword``keyword`CHAR(255)NOTNULLDEFAULT'' if(in_array($key,$dataKeyArr)) continue; //拼接mysql语句 $rpurl=trim($v[1],''); $rank=trim($v[2],''); $sql="INSERTINTO`dede_keywords`(keyword,rank,sta,rpurl)VALUES('{$key}',{$rank},1,'{$rpurl}')"; $res=$dsql->ExecuteNoneQuery2($sql); if($res!=-1) $i++; } //如果导入的文件所有的关键词都添加过了,则停止执行; if(empty($i)) { ShowMsg("警告:你提交的关键词,早已经添加过了!!!",-1); die(); } else { ShowMsg("你成功导入{$i}条数据",-1); } } } //清空关键字表里的所有数据 elseif($dopost=='delAll') { $dsql->ExecuteNoneQuery('TRUNCATETABLE`dede_keywords`')?ShowMsg("你已成功清除所有的关键词!!",$ENV_GOBACK_URL):ShowMsg("清除关键词失败",-1); }

3、打开\dede\templets\article_keywords_main.htm找到</script>在它的上面加入

//删除选中的 functiondelSel() { varcelements=document.getElementsByClassName('del'); for(i=0;i<celements.length;i++) { if(!celements[i].checked) celements[i].checked=true; else celements[i].checked=false; } } functiondelAll() { if(confirm('你确定要清空所有的关键词,清除以后不可恢复!!')) { location.href="article_keywords_main.php?dopost=delAll"; } }织梦dedecms如何批量导入关键词做内链优化(dede织梦怎么转成zblog)

继续找到<form name='form1' action="article_keywords_main.php">在它的上面加入

<formaction="article_keywords_main.php"method="post"enctype="multipart/form-data"> <tdwidth="40%"style="padding-left:10px;"> <strong>关键词维护</strong> <strong>&nbsp;&nbsp;</strong> <strong><inputtype="file"name="filename"></strong> <inputtype="hidden"name="dopost"value="fileKeywords"/> <strong><inputtype="submit"value="提交"></strong> </td> </form>

继续找到<input type='checkbox' name='isdel_{dede:field.aid/}' class='np' value='1' />改成<input type='checkbox' name='isdel_{dede:field.aid/}' class='np del' value='1' />继续找到

<tdheight="28"colspan="6"> &nbsp; <inputtype="button"name="dl1"class="coolbgnp"value="反选"onClick="selAll()"/> &nbsp; <inputtype="button"name="dl2"class="coolbgnp"value="保存更改"onClick="this.form.submit();"/> </td>

改成

<tdheight="28"colspan="4"> &nbsp; <inputtype="button"name="dl1"class="coolbgnp"value="反选"onClick="selAll()"/> &nbsp; <inputtype="button"name="dl2"class="coolbgnp"value="保存更改"onClick="this.form.submit();"/> </td> <tdheight="28"align="center"> <inputtype="button"value="清空所有关键词"onClick="delAll()"/> &nbsp; <inputtype="button"name="dl1"class="coolbgnp"value="删除全选"onClick="delSel()"/> </td>

完成。

免责

本文链接地址:https://www.jiuchutong.com/zhishi/310778.html 转载请保留说明!

上一篇:phpcms 不支持iframe怎么办(phpcms插件)

下一篇:dedecms修改默认50-200随机点击数的范围(dedecms主页修改)

  • 注册税务师考试科目
  • 政府转让土地使用权
  • 公司内部个人股份怎么算
  • 进项税多久有效
  • 印花税减免需要什么材料
  • 企业账户被冻结可以去开其他账户吗
  • 支票罚金
  • 合法的扣税凭证图片
  • 商业保险可以抵扣增值税吗
  • 银行抵债资产处置需要缴纳什么税费
  • 半成品报废账务处理
  • 返利回收期怎么计算
  • 个体工商户多久不用自动注销
  • 增值税发票收款人和复核人可以一个人吗
  • 未来公司销售一批产品给东方公司
  • 分支机构分配表 资产总额无法区分怎么办
  • 个人公寓出租给公司要交税吗?
  • 购车保险属于什么费用
  • 转让房产缴纳增值税可以用留底税吗
  • 某公司购入一台需要安装的生产设备
  • 普通支票如何转账
  • 一般纳税人减免性质代码怎么填写
  • 文件过滤什么意思
  • 公司增资的方式有什么
  • 可作为税前扣除的项目有
  • 应收账款可不可以作为质押合同的标的
  • 营改增建筑企业增值税
  • 公司的财产保险包括哪些
  • php保存远程图片
  • php判断查询结果是否存在
  • GCN经典论文笔记:Semi-Supervised Classification with Graph Convolutional Networks
  • 不缴纳增值税
  • 发票去税务局认证了就可以直接抵扣了吗
  • 增值税专用发票抵扣期限
  • 职工福利能开专票吗
  • 建筑企业异地预缴增值税计算
  • 公司注销公司名下的房子怎么办
  • 公司购买一台电脑低于3000元怎么办
  • 收到工会经费返还属于现金流量表哪
  • 报销员工电话费怎么算
  • 银行存款转银行存款 什么凭证
  • 使用二氧化碳灭火器时人应该站在什么位置
  • mongodb的配置文件
  • 财务费用手续费在借方还是贷方
  • 资产类账户有哪些
  • sql分页语句
  • 一般纳税人承租个人房屋怎么抵扣
  • 商贸公司分录大全
  • 融资租赁取得的机器设备的账务处理
  • 安置房买卖过户流程
  • 如何计算更新改造后的入账价值
  • 利息发票可以抵税吗
  • 管理费用包括哪些
  • 营改增题目
  • 企业取得的土地使用权用于自行开发建造厂房
  • 企业共同控制持股比例怎么算
  • 设置账簿的依据
  • xampp网页服务器配置文件名
  • win7关闭窗口的方式有哪些
  • win10系统锁屏后输入密码一直转圈进不去桌面
  • 修改虚拟机中的用户名
  • mac 无线网
  • win7浏览器在c盘哪里
  • win10系统无法运行exe文件
  • linux怎么禁用用户
  • win10系统onenote不能用
  • 如何用bat删除指定文件
  • css的基础
  • python自动化处理
  • document.getElementByTagName
  • shell命令su
  • Re: Latest Version: 3.7.9 (January 18th, 2015)
  • javascript函数
  • javascript编程技术
  • jquery中有几种方法可以来设置和获取样式
  • 重庆车辆检测费多少钱
  • 工会活动经费的请示
  • 税务稽查为什么不问证人
  • 证券经纪人收入构成
  • 烟丝和烟有什么区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设