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

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

18

WordPress4.1亲测完美隐藏后台地址

小白参考,高手绕行。本人不懂PHP,不懂Wordpress,还在学习阶段,所以遇到很多问题都会去求助于我们伟大的百度。但是在搜索过程中,即使是排名前三的,也有很多不如意。就拿WordPress隐藏后台地址来讲,就花了我大约三个小时的时间去搜索和测试(本人又笨又不懂PHP,见笑了),但是不管怎么说,总算是弄成功了,就算是三十个小时,也值!

某高手博客中给出两段代码,如下代码是我感觉简单而通用的方法:

最害我这小白的是,他写着“将代码放在根目录wp-login.php文件的任意位置”,反正我是没找到它的位置,上面代码我没有测试成功。

但是,我的方法也是借鉴他的代码,亲测。

正确可用的Wordpress隐藏后台地址方法如下:

打开程序根目录/wp-login.php文件,把如下代码

放在第12行

的下一行。

正确的后台登陆地址为:http://你的域名/wp-login.php?my=123

如果使用http://你的域名/wp-login.php或http://你的域名/wp-admin/登陆会跳转到“Location:”后面设置的地址。当然这个地址你可以设置成首页,404页,或者玩一玩,做一个陷阱页(无限弹出,哈哈,够损!),小小地教训他们一下。但是如果你真的要做陷阱页,最好不要忘记在robots.txt文件中禁止蜘蛛爬此页。

说明:

“my”可以换任意大小写字母,“123”可以换任意大小写字母或数字或字母数字混合形式。

我这里废话多一些,没事闲得。如果感觉我这博客中,对你有些许帮助或者想共同学习交流,请收藏本站或留言。

2014年除夕  早

13

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

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

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

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

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

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

09

wordpress程序网站换域名后不能正常显示怎么办?

wordpress程序网站换域名后不能正常显示的原因,是因为WP的CSS文件和JS文件等全站都是采用绝对网址链接调用,所以,也就是说,你换了域名后,所有的样式文件和JS文件都链接不到,也就不能正常显示了。

那么,怎么把不正常显示的Wordpress程序网站修改为正常显示呢?

修改方法如下

需要进入数据库,WP的数据库很简单,打开来,就那几个表,找到wp_opinions这个表,点击“浏览”进入表,再找到siteurl项,其实也就是第一项,点击编辑,修改为你的新链接。OK。

不知道有没有其它的方法,也就是说是不是可以从网站程序的后台进行修改,那就不得而知了,不做解释。

上种方法是亲测的,今天拿出来和大家分享下下。

03

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

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

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

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

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

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

找到文件:

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

搜索:

替换:

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

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