GVKun编程网logo

织梦DEDECMS系统中新闻内容为空 用SQL语句怎么删除?(织梦栏目内容空白)

30

关于织梦DEDECMS系统中新闻内容为空用SQL语句怎么删除?和织梦栏目内容空白的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于DedeCMS常用SQL语句整理织梦SQL语句大全、dede

关于织梦DEDECMS系统中新闻内容为空 用SQL语句怎么删除?织梦栏目内容空白的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于DedeCMS常用SQL语句整理 织梦SQL语句大全、dedecms织梦怎么删除所有的新闻?用SQL命令、dedecms织梦怎么判断内容为空就不显示、DedeCMS织梦新闻内容详细页调用全站相关新闻等相关知识的信息别忘了在本站进行查找喔。

本文目录一览:

织梦DEDECMS系统中新闻内容为空 用SQL语句怎么删除?(织梦栏目内容空白)

织梦DEDECMS系统中新闻内容为空 用SQL语句怎么删除?(织梦栏目内容空白)

 

织梦后台里提供了清空内容为空的新闻,可是发现并不好用,有些空新闻还是删除不了,而有些新闻不是空的,只是采到了几个字,这些无法清除,于是就手动来清除这个新闻.开始是一个一个新闻找,一个一个来删除,后来觉得太累了,新闻太多,不可能一个一个找,于是就到后台再找找,看看有没有什么可以用的.

突然发现后台里提供了一个功能[SQL命令运行器],对啊,我可以直接到数据库删除那些数据就可以了. [SQL命令运行器]功能不错,上方列出了所有表,而且提供了三个表功能:[优化表],[修复表],[查看表结构]. 列出的这些表名后面还显示了这个表里有多少记录,根据新闻数量,一看就看到了*个表的数量和新闻数量一样,想必就是它了dede_addonarticle ,查看一下表结构,字段很少,如下:

--------------------------------------------------------------------------------
 

CREATE TABLE `dede_addonarticle` ( `aid` int(11) NOT NULL default '0', `typeid` int(11) NOT NULL default '0', `body` mediumtext, PRIMARY KEY (`aid`), KEY `typeid` (`typeid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8  

--------------------------------------------------------------------------------
需要就是这个[body]字段.于是查询一下,看看有多少没内容或内容字数少于30的 
--------------------------------------------------------------------------------
select * from dede_addonarticle where length(body) 

本文章网址:http://www.ppssdd.com/code/14329.html。转载请保留出处,谢谢合作!

DedeCMS常用SQL语句整理 织梦SQL语句大全

DedeCMS常用SQL语句整理 织梦SQL语句大全

  我们在使用织梦dedecms的过程中,有时候需要处理大批量的数据,特别是采集或者以前的数据需要批量修改,手工是完全改不过来的。织梦程序已经为我们想到了这点,可以使用sql语句处理。在织梦的系统>>系统设置>>sql命令行工具里面输入正确的sql语句就可以批量对文档、会员等进行操作了。   基于此,正确的sql语句就显得非常重要了。整理了一批织梦dedecms常用的sql语句,不过需要特别注意的是,无论sql语句正常与否,在使用sql语句时,都要特别谨慎。一个不小心,就可能导致你的数据全部丢失了,所以数据备份显得非常重要。下面就是一些比较常见的Dede的sql语句:   清空所有注册会员内容:
DELETE FROM `dede_member` WHERE `dede_member`.`mid` != 1;TruncATE TABLE `dede_member_flink`;
TruncATE TABLE `dede_member_person`;
TruncATE TABLE `dede_member_space`;TruncATE TABLE `dede_member_tj`;
  添加自定义属性:
insert into `dede_arcatt`(sortid,att,attname) values(9,'d','评论');
alter table `dede_archives` modify `flag` set ('c','h','p','f','s','j','a','b','d') default NULL;
  批量为作者和来源赋值
UPDATE dede_archives SET writer='要赋的值' WHERE writer='';
UPDATE dede_archives SET source='要赋的值' WHERE source='';
  删除指定IP的评论
DELETE FROM `dede_Feedback` WHERE `dede_Feedback`.`ip` = '000.000.000.000' //000.000.000.000 为垃圾评论发布者的IP
  清空文章中关键字字段
update dede_archives set keywords=''
  批量替换发布时间,入库时间,更新时间   第一步。在后台新增一个文章。得到一个时间,比如2009-01-13 14:13:32,这可以通过管理文章那里看到。   第二步,后台执行sql语句SELECT * FROM dede_archives order by id DESC limit 1;这样你可以看到你刚才新加加的文章一所有字段值。   观察以下的数据:pubdate:1231846313 senddate:1231846313 sortrank:1231846313其中1231846313就是时间数据了。然后就是替换了。
UPDATE dede_archives SET sortrank = 1231846313;
UPDATE dede_archives SET senddate = 1231846313;
UPDATE dede_archives SET pubdate = 1231846313;
  批量修改栏目为动态或者静态
UPDATE `dede_arctype` SET `isdefault` = '-1' 动态;
UPDATE `dede_arctype` SET `isdefault` = '1' 静态;
  文章内容批量替换sql语句
update `dede_addonarticle` set body=REPLACE(body,'论坛','社区') where body like "%论坛%";
  以上sql语句作用是查找所有文章带有“论坛”的词组,并将论坛替换为“社区”   更改缩略图目录
update dede_archives set litpic=replace(litpic,'原来的字符','替换后的字符')//例如:update dede_archives set litpic=replace(litpic,'uplimg,'tupian')
  批量设置文章图片属性
update  `dede_archives` set flag='p' WHERE flag='';
  将所有文档设置为“仅动态”
update dede_archives set ismake=-1;
  将所有栏目设置为“使用动态页”
update dede_arctype set isdefault=-1;
  批量设置已审核文章为未审核
update dede_archives set arcrank=-1;
update dede_arctiny set arcrank=-1;
update dede_taglist set arcrank=-1;
  批量设置 已生成html状态为未生成
Update dede_archives set ismake=0;
  dede文章删除后id从1开始设置方法,只需要执行三条sql语句就可以了
ALTER TABLE `dede_archives` AUTO_INCREMENT =1; //主表
ALTER TABLE `dede_arctiny` AUTO_INCREMENT =1; //微表
ALTER TABLE `dede_addonarticle` AUTO_INCREMENT =1; //附加表
  很多人 都是只将主表dede_archives id设置为了1,这样还不行。一定要同时将微表dede_arctiny和附加表dede_addonarticle一并执行了这样id才可从1开始。   注意:前面加//不是sql语句的内容,只是借用PHP的注释,解释sql语句的用法和作用,实际操作时请不要放入织梦sql命令行工具输入框中。   因为织梦dedecms的sql语句就是对织梦的数据库进行批量操作,如果你对sql语句有所了解,也知道织梦的数据库结构,那上面的这些sql语句完全可以自己写,或者直接在MysqL数据库里面进行操作。当然,整理的这些织梦sql语句是非常少的,在以后的过程中,会慢慢加入更多的sql语句。如果你觉得这些sql语句还有点用,那就把No牛加入收藏,方便查看最新的sql语句。

dedecms织梦怎么删除所有的新闻?用SQL命令

dedecms织梦怎么删除所有的新闻?用SQL命令

 

dedecms织梦怎么删除所有的新闻?dede一键删除所有新闻的SQL命令:
 

DELETE FROM dede_addonarticle WHERE aid >= 1 and aid<=200000;

DELETE FROM dede_arctiny WHERE id >= 1 and id<=200000;

DELETE FROM dede_archives WHERE id >= 1 and id<=200000;

本文章网址:http://www.ppssdd.com/code/14059.html。转载请保留出处,谢谢合作!

dedecms织梦怎么判断内容为空就不显示

dedecms织梦怎么判断内容为空就不显示

 

{dede:field name='tel' runphp='yes'}      if

{dede:field name='tel' runphp='yes'} 

     if(@me=='')

    { @me = '' ;}  

     else

     { @me = "<i ></i><li>@me</li>"; }

 {/dede:field}

 

注:把tel换成你要的字段就可以了

本文章网址:http://www.ppssdd.com/code/12701.html。转载请保留出处,谢谢合作!

DedeCMS织梦新闻内容详细页调用全站相关新闻

DedeCMS织梦新闻内容详细页调用全站相关新闻

 

对网站优化优化来说,网站内容与Keywords的相关性(匹配程度)越高,页面权重分越高,但是不能为了这个原则而过度优化,造成不必要的降权。

Keywords相关性又分为完全相关、部分相关、不相关,而相关性会随着用户的使用而改变,并不会保持不变,当Keywords相关度变化后,权重就会发生变化。

DedeCMs对新闻优化较好,也有默认的likearticle标签,但是默认的是调用当前栏目的或者指定栏目的内容新闻。在实际运用中,这样如果采用不同的新闻模型,就不能匹配。

在新闻页调用本栏目或者指定栏目: {dede:likearticle row='' col='' titlelen='' infolen=''mytypeid=''}  <a href='[field:arcurl/]'>[field:title/]</a> {/dede:likearticle}  
达到跨栏目调用相关新闻的办法:

打开/include/taglib/likearticle.lib.php

找到

$typeid = " And arc.typeid in($typeid) And arc.id<>$arcid ";  

修改为

$typeid = " And arc.id<>$arcid ";  

本文章网址:http://www.ppssdd.com/code/18266.html。转载请保留出处,谢谢合作!

我们今天的关于织梦DEDECMS系统中新闻内容为空 用SQL语句怎么删除?织梦栏目内容空白的分享已经告一段落,感谢您的关注,如果您想了解更多关于DedeCMS常用SQL语句整理 织梦SQL语句大全、dedecms织梦怎么删除所有的新闻?用SQL命令、dedecms织梦怎么判断内容为空就不显示、DedeCMS织梦新闻内容详细页调用全站相关新闻的相关信息,请在本站查询。

本文标签: