信息化建设经验:0| 品牌商家:0+家| 服务网店:0+家| 服务门店:0+家| 服务热线:18263021165
微信分销系统

公司动态

热门搜索: 公众号  微商  百度优化  社区团购  系统商城  山东APP 开发

您的位置:客必聚 > 商学院 > 微商资讯 >

织梦dede如何批量替换文章中的内容、关键词、文章摘要等

客必聚系统开发2020-05-26 12:30
点击次数:
  客必聚商城商城专注于提供分销商城定制开发,微信分销商城,多级分销商城,直播带货小程序商城开发,公众号开发,三级分销商城,微商分销系统,分销模式设计,区块链商城开发,APP商城开发。
 dede如何批量替换文章中的内容 织梦如何批量替换文章中的内容?dede内容管理系统的功能还是强大的,如果遇到批量替换的问题自然也能轻松解决。主要操作方法如下:

第一步:如何找到替换窗口:

   如果是替换已有的文档,选择核心-----批量维护------数据库内容替换。如果是采集的文章,可在采集量维护------数据库内容替换设置。

第二步:选择替换的字段,添加替换内容。

   1.替换标题内,选择dede_archives数据表,选择title段,被替换内容:seo, 替换为:搜索引擎排名,填入安全确认码,最后点开始替换数据,提示替换成功,这样文章的标题内容批量的替换很方便!

   2.替换文章正文内关键词,选择dede_addonarticle数据表,选择body段,被替换内容:seo, 替换为:搜索引擎排名优化,填入安全确认码,最后点开始替换数据,提示替换成功。

其他:


后台替换文章内容
数据表:dede_addonarticle 
字段:body
后台替换文章摘要内容
数据表:dede_archives 
字段:description 
后台替换文章标题内容
数据表:dede_archives
字段:title
后台替换文章关键词:
数据表:dede_archives
字段: keywords

第三方面:关于调用关键词长度问题,采集当中的关键词长度

DedeCMS的采集功能是非常强大的,经常依赖采集的朋友可能会发现,DedeCMS采集其他网站的新闻,关键词总是获取不完整,或者只能获取一半。而手动发布新闻的关键词长度却可以轻易调整。

笔者同样也为采集文章关键词不完整苦恼了一阵子。今天下定决心花时间寻找答案,终于找到了解决方案,并亲测有效!

找到 include/dedecollection.class.php 这个文件
在716行  $keywords = trim(cn_substr(html2text($inarr[1]),30));
当中的 30 改为你想要的长度就好了!!

这是针对DedeCMS采集文章时抓取网站关键词的字符长度的修改,相信这就是你想要的!亲测采集文章有效,能获得目标网站文章的完整关键词!


关键词长度问题:
要想修改织梦的关键词调用标签,首先我们要熟悉织梦的网站程序,我们可以在织梦后台中执行SQL命令来修改。
登录织梦的网站后台,点击系统—>SQL命令行工具,在SQL命令中执行“ALTER TABLE `dede_archives` MODIFY COLUMN `keywords`  char(120)”这样的一段命令。

织梦默认的关键词调用限制是60个字符,那么我们扩大一倍,修改为120,点击确定,执行这个SQL命令。

如果对织梦SQL执行命令没有信心的,我们还可以在FTP中修改织梦的PHP函数,来修改网站的关键词调用。
首先登录到网站的FTP中,打开网站根目录!
在网站的根目录中编辑“article_add.php”,“article_add.php”所在的位置在“根目录/dede/”文件夹中。
点击编辑“article_add.php”文件,在文件的107行代码中,修改    $keywords = cn_substrR($keywords,60);  这段代码中“60”改为你自己想要的调用的字符长度,保存上传覆盖源文件。


第四方面: Dede文章标题长度修改(必读)


方法一、首先你要进入dedecms后台,系统——系统基本参数——其他选项——文档标题最大长度——在这修改为200或更大(其实200应该是足够了)。

方法二、进入phpmyadmin,点击dede_archives 进入表——title——点击编辑——输入200 (根据需要调整)
注意:对于使用虚拟主机来说,一般不能直接操作phpmyadmin,所以你只需要执行:系统——SQL命令行工具——输入语句:alter table dede_archives modify title varchar(200)
这样就解决了,同时在调用的时候注意titlelen的数值大小

有网友提问,按照上述方法修改后,仍然无法显示全部

这时问题可能出现:一是模板问题,检查相应模板相应位置上是否使用了titlelen来限制字数, 第二,可能是CSS上控制问题,检查对应CSS文件的相应代码,是否在CSS文件上进行了长度或者宽度限制。

解决dedecms UTF-8首页文章标题显示字数太短的办法
原因分析:因为UTF-8编码1个中文汉字占用的是3个字节,GBK占用的是2个字节,所以,原先$titlelen = AttDef($titlelen,30)等于对大取30个字节,所以最多只显示11个汉字。

解决方法:进入dedecms的后台,在“模板管理”中的“标签源码管理",找到arclist.lib.php ,点击“编辑”,找到“$titlelen = AttDef($titlelen,30);  ”条语句,把其中的30改为60或者更大的数值即可。当然你也可以在include aglib 这个目录中找到arclist.lib.php,然后同样的方法修改好,再传到你的空间。



第五方面:
织梦dedecms 使用SQL删除指定栏目全部文章
 

把下面10 改为你要删掉的栏目ID ,仔细看 不然删错就不好了
 
delete from dede_archives where typeid=10;
delete from dede_arctiny where typeid=10;
delete from dede_addonarticle  where typeid=10;



第六方面:

织梦dede模板热门关键词标签怎么调用的教程
织梦热门关键词标签
标签文件:includetaglibhotwords.lib.php
标签说明:
织梦hotwords标签是用于获取网站搜索的热门关键字,根据关键字搜索的次数进行排名,这个标签可以很好的提高网站的互动性、用户体验,运用也是比较多的。
标签语法:
{dede:hotwords  num=6  subday=365 maxlength=16/}
标签参数:
num=6 //关键词数目
subday=365 //调用天数以内的关键词
maxlength=16 //关键词最大长度

 

第七方面:

织梦系统 定制一个关键词搜索,请问链接,或者标签如何写?

dede系统 ,想加入一个关键词,然后点击后,实现关键词进行跳转搜索
例如: 客必聚系统开发 ,这个关键词,然后点击进行跳转到织梦的搜索页面,自动进行该词的搜索,并显示结果。注意:这个不是自动提取的热门标签词。

解决方法:网站地址t/plus/search.php?kwtype=0&q=这里写入关键词&searchtype=title

举例a标签:<a href="{dede:global.cfg_basehost/}/plus/search.php?kwtype=0&q=客必聚系统开发">客必聚系统开发</a>,



第八方面:

织梦cms自定义表单调用自带验证码的方法

利用织梦内容管理系统(DedeCMS)自带提供的自定义表单功能即可满足大多数的此类需求。

  通过给自定义表单加入验证码的功能,可以防止一些用户恶意提交。

  • 1、先进入DedeCMS后台生成自定义表单。

  • 2、在自定义表单模板中添加验证码代码,如下:  

<input name="validate" type="text" id="vdcode" style="text-transform:uppercase;" size="8"/><img id="vdimgck" align="absmiddle" onClick="this.src=this.src+'?'" style="cursor: pointer;" alt="看不清?点击更换" src="../include/vdimgck.php"/><a href="javascript:vide(-1);" onClick="changeAuthCode();">看不清? </a&gt;

   

  • 3、在当前页添加JS代码,如下:   

<script type="text/javascript" language="javascript">//验证码 function changeAuthCode(){var num =newDate().getTime();varrand= Math.round(Math.random()*10000);    num = num +rand;    $('#ver_code').css('visibility','visible');if($("#vdimgck")[0]){        $("#vdimgck")[0].src ="../include/vdimgck.php?tag="+ num;}returnfalse;}</script>

   

  • 4、修改订单处理页面,打开网站根目录/plus/diy.php文件, 添加验证代码到第61行左右位置,在if(!empty($dede_fields)){下添加代码。如下:   

  •           //验证功能
                $validate = empty($validate) ? '' : strtolower(trim($validate));
                $svali = strtolower(GetCkVdValue());

                if(($validate=='' || $validate != $svali)){
                    ResetVdValue();
                    showMsg('验证码不正确', '-1');
                     exit;
                }


第九方面:

“DedeCMS提示信息”

前台提示修改include/common.func.php这个文件

后台提示修改dede/sys_data_done.php这个文件

都是在对应文件中找到“DedeCMS提示信息” 直接修改就好,应该是两处

系统菜单的修改: dedeincinc_menu.php  修改前注意备份文件

在线反馈和会员中心模板如何修改:  /member/templets/

怎么修改dedecms自身的信息提示框:  include/common.func.php中的showmsg函数

dede 在哪修改商城中的支付方式?  去phpmyadmin管理数据库,修改此表de_shops_paytype

配送方式修改:后台>会员>配货方式设置

支付接口设置: 后台>会员>支付接口配置参数




这里就大功告成了,收藏吧


织梦后台编辑器添加新字体:

打开include/ckeditor/ckeditor.js,搜索i.font_names,找到字体列表。添加所需的中文字体,添加后为:  


1 i.font_names='微软雅黑/微软雅黑; 宋体/宋体; 黑体/黑体; 仿宋/仿宋; 楷体/楷体; 隶书/隶书; 幼圆/幼圆; Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif';
 
然后更新缓存就大功告成了。
 
这里需要特别注意的是:添加的字体,要写成诸如“宋体/宋体”的形式,而不是“宋体”。即“显示的字体名称/实际字体名称”的格式。
 
 
 


相关文章

行业资讯

产品推荐

    分销在于模式,成功在于稳定的系统!客必聚

    全网领先分销商城系统开发商

    点击量

    近期累计收到的点击总数

    2564552
    • 顶层模式设计专家

    • +

      下载量

    • +

      客户量

    • 0+

      营业额过亿