24

DedeCMS常用SQL语句

在DedeCMS 系统中,我们很多地方需要用到SQL语句,例如批量修改(替换)内容、数据内容调用等,在系统模板中有一个专门用于调用数据的模板标签{dede:sql/}我们可以参考帮助中心的模板标签说明学习下这个标签如何使用。
当然我们在使用SQL语句和学习SQL语句的之前需要对织梦的数据库结构有一个大致的了解,我们可以通过帮助中心的数据库说明,来简单的了解这些内容。

以下为引用的内容:
标签名称:sql功能说明:用于从模板中用一个SQL查询获得其返回内容适用范围:全局使用基本语法:{dede:sql sql=”"}底层模板{/dede:sql}参数说明:sql=”" 完整的SQL查询语句底层模板字段:SQL语句中查出的所有字段都可以用[field:字段名/]来调用
应用实例:
1.调用某个特定会员发布的文章内容

mid为用户ID可以参考二次开发中关于dede_archives的数据表字段介绍

接下来我们收集整理一些常用的SQL语句帮助大家一同更好的使用DedeCMS系统。 Continue reading

24

织梦常用SQL语句合集

织梦SQL语句文章点这里 织梦SQL常用命令语句(后台→系统→SQL命令行工具→运行SQL命令行:单行命令或多行命令),如下:

增:

  1. 增加一条记录:


查:

  1. 查询后按要求返回正序或倒序记录列表:
  2. 查询后返回最后一条记录:
  3. 查询表记录总数:
  4. 查询某条记录(查询并返回单条记录):
  5. 查询某字段中值不相同的记录数:

改:

  1. 将所有文档设置为“仅动态”:
  2. 将所有文档设置为“仅静态”:
  3. 将所有栏目设置为“使用动态页”:
  4. 将所有栏目设置为“使用静态页”:
  5. 修改所有文章命名规则:
  6. 修改所有列表命名规则:
  7. 单条件筛选修改文章命名规则:
  8. 多条件筛选修改文章命名规则:
  9. 将指定ID栏目下所有文档设置为“仅动态”:
  10. 将指定ID栏目下所有文档设置为“仅静态”:
  11. 替换所有文档中body字段某字符串为其它字符串:

删:

  1. 删除一条记录(指定记录):
  2. 删除多条记录(指定记录,可以为不连续记录):
  3. 删除多条连续记录:

这些SQL语句已经够用了,只是示例,自己也可以在本地环境中做实验,具体的要结合到自己的网站,如表名、字段名、ID等。

注:1.数据库在使用SQL语句之前做好备份,防止有意外情况发生,无法恢复数据;2.在实际使用SQL语句过程中,要注意自己的表名和字段名,看是不是默认的表前缀和字段名。

18

[转]dedeCMS首页调用留言板留言代码

第一种方法:

用织梦的feedback标签直接调用。代码如下:

 第二种方法:

利用织梦的loop标签(loop标签指的是万能循环标签)或SQL标签。
要调用这个标签,我们在这之前,应该事先了解到的信息就是,留言本模块的数据表为:#@_guestbook 换成SQL标签,可以调用为以下代码:

 第三种方法: Continue reading

15

DEDE织梦全局变量调用方法

/include/common.inc.php是dede定义全局变量的文件,此文件内定义了大量的全局变量,详细自己去看看。

dedeCMS织梦全局变量调用方法,如下:

第一种方法

  • {dede:global.变量名 /},注意闭合,否则会以文本形式输出。
  • 如:{dede:global.cfg_basehost /}

第二种方法

在{dede:list}、{dede:channel}、{dede:arclist}等形式的标签下层调用全局变量。

第三种方法

在{dede:list}、{dede:channel}、{dede:arclist}等形式的标签下层调用全局变量。

13

dedecms前台投稿及采集规则禁用本字段不起作用的解决办法

某天,要深入的利用一下织梦CMS的会员投稿功能,但发现有些字段需审核时管理员加入内容,这样就需要在会员前台发布文档时屏蔽某字段,可是在织梦后台对应的内容模型处找到并勾选了此功能,发现不起做用,网上一搜,原来是织梦的BUG。

解决“前台投稿及采集规则禁用本字段”不起作用的方法如下:

进入内容模型管理>>对应的内容模型>>字段管理>>在最下面的模型字段配置(文本模式),把autofield=”1″改成autofield=”0″就可以了。如下图:

dedecms001
解决“前台投稿及采集规则禁用本字段”不起作用图1

dedecms002
解决“前台投稿及采集规则禁用本字段”不起作用图2

03

修改:织梦采集导出默认为动态文章

织梦程序的二次开发,使之更适合自己,即使我这个不懂PHP的人在这几年使用织梦的过程中,慢慢的也会进行改动一些小的使用功能,越来起喜欢织梦了。

本人暂时还不喜欢静态做出的站,但很多SEO文章都讲静态站还是比动态站更利于搜索收录,以后可能会尝试静态网站。

程序自带免费采集文章功能,是织梦程序的一大亮点,也是很大一部分站长喜欢它的原因之一。像我这样的个人懒站长,不会原创,写出采集规则,就是个采,哈哈。

随着这几年对织梦程序的使用,自己也尝试着修改程序,也总结了一些小技术,本地也记录很多织梦程序的修改方法,也就是我的学习笔记。哈哈,对于我,很珍贵!

织梦采集导出改为动态文章,方法很简单,如下:

找到文件:

织梦安装目录/dede/co_export.php

搜索:

替换:

其实就是把那个原来为0的值改为-1,就OK了。

采集导出时,发布选项选择“普通文档”,附带选项选择“排除重复标题”。

 

02

修改DEDE采集功能之常用过滤规则

在使用织梦采集功能设置采集规则时,经常会用到过滤规则,而且织梦自带的正则在使用过程中,不是很奏效,每次点击过来总是要修改。一气之下,于是乎,把他给改了,改动后,更适合我自己使用。朋友们可以随自己喜好去改,方法如下:

找到文件:
/dede_zheshiwodemulu/templets/co_trimrule.html
晒下我改过的代码,之后再说修改应注意事项,有喜欢的可以直接复制。 Continue reading