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语句过程中,要注意自己的表名和字段名,看是不是默认的表前缀和字段名。

21

css3实现文字阴影效果方法

使用text-shadow属性可以实现文字阴影效果,具体实例如下:

CSS实现文字阴影效果的方法

解释一下text-shadow的语法:
text-shadow:color length length length;
color:颜色; length分别按顺序指“X轴方向长度 Y轴方向长度 阴影模糊半径”
正值在X轴表示向右,负值表示向左.同样的道理Y轴负值是表示向上。

扩展:

下面有一些特效,可以借鉴。 Continue reading

18

WordPress固定链接设置方法

wordpress固定链接设置的一些参数:

  1.     %year%:基于文章发布的年份,比如2010;
  2.     %monthnum%:基于文章发布的月份,比如01;
  3.     %day%:基于文章发布当日,比如06;
  4.     %hour%:基于文章发布小时数,比如23;
  5.     %minute%:基于文章发布分钟数,比如43;
  6.     %second%:基于文章发布秒数,比如33;
  7.     %postname%:基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;
  8.     %post_id%:基于文章post_id,比如48;
  9.     %category%:基于文章分类,子分类会处理成“分类/子分类”这种形式;
  10.     %author%:基于文章作者名。

将上述参数进行组合,即可得到wordpress的固定链接形式。

网上常见的几种设置方法:

  • /%year%/%monthnum%/%day%/%postname%/
  • /%year%/%monthnum%/%postname%/
  • /%year%/%monthnum%/%day%/%postname%.html
  • /%year%/%monthnum%/%postname%.html
  • /%category%/%postname%.html
  • /%post_id%.html

总结:本人觉得,最好的 wordpress固定链接形式是:域名/文章 名(参数为/%postname%.html)。如:/%post_id%.html ,最简洁了。

18

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

第一种方法:

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

 第二种方法:

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

 第三种方法: Continue reading

15

解决WordPress分类目录排序最简单有效的修改方法

WordPress程序做网站时,习惯把分类目录做为导航调用,但是发现不可以任意排序。这刚开始接触WordPress程序,一个问题接着一个问题的出现,幸好有万能的百度,没有解决不了的问题。

搜索了一会,发现了一个最简单有效的解决WordPress分类目录排序的修改方法,如下:

  1. 打开文件/wp-includes/category-template.php
  2. 搜索function wp_list_categories
  3. wp_list_categories函数内找到‘orderby’ => ‘name’
  4. 修改为‘orderby’ => ‘id’

解释:改前是按名称排序,修改后意为由左及右按id从小到大排序。

:别的方法也有,又改程序又改数据库的,略为复杂。对于程序的使用修改,个人感觉能不改的就不改;如果一定改,那就是能小改的就不大改,能改模板的就不改程序。

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}等形式的标签下层调用全局变量。