GVKun编程网logo

DEDECMS显示英文日期时间的办法(dedecms使用教程)

29

如果您对DEDECMS显示英文日期时间的办法感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于DEDECMS显示英文日期时间的办法的详细内容,我们还将为您解答dedecms使用

如果您对DEDECMS显示英文日期时间的办法感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于DEDECMS显示英文日期时间的办法的详细内容,我们还将为您解答dedecms使用教程的相关问题,并且为您提供关于DedeCMS 5.5 实现全文搜索功能的办法、DedeCMS 增加日期类型样式的办法、DedeCms 新闻调用栏目内容{dede:field.content/}的办法、dedecms 日期时间格式大全的有价值信息。

本文目录一览:

DEDECMS显示英文日期时间的办法(dedecms使用教程)

DEDECMS显示英文日期时间的办法(dedecms使用教程)

 

要显示成这样的日期格式

1. 在栏目页里,代码如下:

 

[field:pubdate function=strftime('%A %B-%d %Y %H:%M:%S',@me)/]

2. 在内容详细页里,代码如下:
 

{dede:field name='pubdate' runphp='yes'}
@me=strftime('%A %B-%d %Y  %H:%M:%S',@me);
{/dede:field}


dedecms日期时间标签

下面的内容将向大家详细的说明时间标签的使用情况,代码如下:
 

[field:pubdate function='strftime("%Y-%m-%d %H:%M:%S",@me)'/] 
2008-11-01 11:11:52 
[field:pubdate function='strftime("%y-%m-%d %H:%M:%S",@me)'/] 
08-11-01 11:11:52 
[field:pubdate function='strftime("%m-%d %H:%M:%S",@me)'/] 
11-01 11:14:20 
[field:pubdate function='strftime("%m-%d %H:%M",@me)'/] 
11-01 11:14 
[field:pubdate function='strftime("%y-%m-%d",@me)'/] 
08-11-01 
[field:pubdate function='strftime("%y年%m月%d日",@me)'/] 
08年11月01日 
[field:pubdate function='strftime("%Y年%m月%d日 %H点%M分%S秒",@me)'/] 
2008年11月01日 11点17分36秒 
[field:pubdate function='strftime("%b %d, %Y",@me)'/] 
Nov 01, 2008 
[field:pubdate function='strftime("%A on %b %d, %Y, %X : %Z",@me)'/] 
Saturday on Nov 01, 2008, 11:21:06 : 中国标准时间

3. 参数分析如下:

%a 星期几的缩写。

%A 星期几的全名。

%b 月份名称的缩写。

%B 月份名称的全名。

%c 本地端日期时间较佳表示字符串。

%d 用数字表示本月的第几天 (范围为 00 至 31)。

%H 用24小时制数字表示小时数 (范围为 00 至 23)。

%I 用12小时制数字表示小时数 (范围为 01 至 12)。

%j 以数字表示当年度的第几天 (范围为001至 366)。

%m 月份的数字 (范围由 1 至 12)。

%M 分钟。

%p 以 'AM' 或 'PM' 表示本地端时间。

%S 秒数。

%U 数字表示为本年度的第几周,*个星期由*个周日开始。

%W 数字表示为本年度的第几周,*个星期由*个周一开始。

%w 用数字表示本周的第几天 ( 0 为周日)。

%x 不含时间的日期表示法。

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

DedeCMS 5.5 实现全文搜索功能的办法

DedeCMS 5.5 实现全文搜索功能的办法

 

dedecms 5.5 默认的模糊搜索只能根据网站新闻的名称进行搜索,无法搜索到新闻内部信息,对此经过研究得出以下修改办法,现共享下:

 

  登入后台-核心-频道模型-内容模型管理-

 

 

 

  -普通新闻-【点击后面那个放大镜日志o】(*重要一步)-

 

  附件表可供自定义搜索的字段: 

  这里的字段是程序依据字段类型自动选择生成的。新闻内容

 

      

 

 

  将“新闻内容”前面那个打勾,此时将修改掉搜索字段,但是还没有成功,还需要修改源码相应的代码:

 

  修改源码文件中的:head.htm  文件中。

 

Copy to ClipboardLiehuo.Net Codes引用的内容:[]

<form action="{dede:field name='phpurl'/}/search.php" name="formsearch"> <div> <h4>搜索</h4> <input type="hidden" name="kwtype" value="0" /> <input name="keyword" type="text"id="search-keyword" /> <select name="searchtype"id="search-option"> <option value="titlekeyword" selected='1'>智能模糊搜索</option> <option value="title">仅搜索标题</option> </select> <button type="submit">搜索</button> </div> </form>  

  修改为:

 

Copy to ClipboardLiehuo.Net Codes引用的内容:[]

<form action="/plus/advancedsearch.php" method="post"> <div> <h4>搜索</h4> <input type="hidden" name="mid" value="1" /> <input type="hidden" name="dopost" value="search" />  

Keywords:<input type="text" name="q" /> <input type="submit" name="submit" value="开始全文搜索" /> 

 

</div> 

</form>

此时更新网站,将会发现搜索数据已经有了质的飞跃。

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

DedeCMS 增加日期类型样式的办法

DedeCMS 增加日期类型样式的办法

 

使用范围:自动模型的附加表,独立模型表 

优点:可以使用mysql自带的日期处理/日期转换函数,也可以对date字段进行排序。 

 

这是mysql数据库自带的一种数据类型,可以使用字符串或数字向表中的date类型列插入数据。Dede默认的时间类型只有datetime,而且是UNIX时间戳,操作只有使用dede提供的函数进行转换,使用上很不方便(例如:SQL语句中直接使用日期函数或者按年—月—日排序怎么处理?)。为什么只提供这种时间类型呢?我不理解,我没有使用过linix系统,是不是基于这种考虑我不清晰。闲话少说,请大家看操作步骤: 

 

一、修改mychannel_field_add.php 

文件作用:增加指定的内容频道表的字段(前台程序) 

修改目的:增加一种字段类型 

文件位置:\DedeAMPZ\WebRoot\Default\dede 

操作:增加红色显示的内容 

………………………… 

………………………… 

<td bgcolor="#FFFFFF"> 

<div><input type='radio'name='dtype' id='dtype1' value="text" checked='1'>单行文本(varchar)</div> 

………………………… 

………………………… 

………………………… 

<div><input type='radio'name='dtype' id='dtype16' value="stepselect">联动类型</div> 

<div><input type='radio'name='dtype' id='dtype17' value="date">日期类型</div> 

二、修改mychannel_field_edit.php 

文件作用:编辑指定的内容频道表的字段(前台程序) 

修改目的:增加一种字段类型 

文件位置:\DedeAMPZ\WebRoot\Default\dede 

操作:增加红色显示的内容 

………………………… 

………………………… 

if($canchange) 

?> 

<option value="text">单行文本(varchar)</option> 

………………………… 

………………………… 

<option value="stepselect">联动类型</option> 

<option value="date">日期类型</option> 

 

<?php 

?> 

</select> </td> 

三、修改fieldtype.txt 

文件作用:系统指定的字段类型 

修改目的:增加一种字段类型,注意标点符号是半角 

文件位置:\DedeAMPZ\WebRoot\Default\dede\inc 

操作:增加红色显示的内容 

 

………………………… 

………………………… 

checkbox,checkbox多选框 

stepselect,联动类型 

date,日期类型 

 

四、修改inc_admin_channel.php 

文件作用:对前台内容频道提交的数据进行处理 

修改目的:增加对date日期类型的处理(原程序没有这个类型,不增加就会默认处理成字符类型) 

文件位置:\DedeAMPZ\WebRoot\Default\dede\inc 

操作:增加红色显示的内容 

………………………… 

………………………… 

if($dtype=="int"||$dtype=="datetime") 

if($dfvalue=="" || ereg("[^0-9-]",$dfvalue)) 

$dfvalue = 0; 

$fields[0] = " `$fieldname` int(11) NOT NULL default '$dfvalue';"; 

$fields[1] = "int(11)"; 

else if($dtype=="date") 

 

 

if($dfvalue=="" || ereg("[^0-9-]",$dfvalue)) 

 

 

$dfvalue = '0000-00-00'; 

 

 

$fields[0] = " `$fieldname` date NOT NULL default '$dfvalue';"; 

 

$fields[1] = "date"; 

 

 

else if($dtype=="stepselect") 

………………………… 

………………………… 

 

五、你可以仿照这种方案,在自动模型的附加表或独立模型表中增加新类型datetime,取消UNIX时间戳,但难度稍大。 

六、关于在SQL语句中使用mysql日期函数/转换函数,请参阅互联网。

 

补充:

1、本程序调试环境:dedecms5.5 utf8

#p#分页标题#e#

2、dedecms默认的时间类型datetime,在数据库表中保存的是int(11),操作极不方便。增加这种日期类型后,你可以直接使用mysql日期函数/转换函数,少很多烦恼。

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

DedeCms 新闻调用栏目内容{dede:field.content/}的办法

DedeCms 新闻调用栏目内容{dede:field.content/}的办法

 

DedeCms 新闻调用栏目内容{dede:field.content/}的办法

{dede:field.content/} 

这个标签系统只支持在栏目源码里调用,不支持在内容源码里调用。如果想让内容源码也支持它,其实也很简单。只需在核心目录即 include/ 里的 archives.class.php中加入一行代码就OK了。 

$this->Fields['content'] = $this->TypeLink->TypeInfos['content']; / / 在 86行加入此段代码

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

dedecms 日期时间格式大全

dedecms 日期时间格式大全

日期时间格式 (利用strftime()函数格式化时间)0

首页:
([field:pubdate function=''strftime("%m-%d",@me)''/])==(5-15)
([field:pubdate function=''strftime("%b %d, %Y",@me)''/])==(May 15, 2008)

列表页:
[field:pubdate function="GetDateTimeMK(@me)"/]==2008-1-1 18:30:02
[field:pubdate function="GetDateMK(@me)"/]==2008-05-15

内容页:
{dede:field name=''pubdate'' function=''GetDateMk(@me)''/}==2008-05-15
{dede:field name=''pubdate'' function=''strftime("%b %d, %Y",@me)''/}==May 15, 2008

利用strftime()函数将时间格式化:

%a 星期几的简写
%A 星期几的全称
%b 月分的简写
%B 月份的全称
%c 标准的日期的时间串
%C 年份的后两位数字
%d 十进制表示的每月的第几天
%D 月/天/年
%e 在两字符域中,十进制表示的每月的第几天
%F 年-月-日
%g 年份的后两位数字,使用基于周的年
%G 年分,使用基于周的年
%h 简写的月份名
%H 24小时制的小时
%I 12小时制的小时
%j 十进制表示的每年的第几天
%m 十进制表示的月份
%M 十时制表示的分钟数
%n 新行符
%p 本地的AM或PM的等价显示
%r 12小时的时间
%R 显示小时和分钟:hh:mm
%S 十进制的秒数
%t 水平制表符
%T 显示时分秒:hh:mm:ss
%u 每周的第几天,星期一为第一天 (值从0到6,星期一为0)
%U 第年的第几周,把星期日做为第一天(值从0到53)
%V 每年的第几周,使用基于周的年
%w 十进制表示的星期几(值从0到6,星期天为0)
%W 每年的第几周,把星期一做为第一天(值从0到53)
%x 标准的日期串
%X 标准的时间串
%y 不带世纪的十进制年份(值从0到99)
%Y 带世纪部分的十制年份
%z,%Z 时区名称,如果不能得到时区名称则返回空字符。
您可能感兴趣的文章:
  • Dedecms 后台验证码错误的解决方法
  • dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
  • dedecms5.5 最新版ckeditor编辑器整合教程
  • DEDECMS5.3所有PHP页面和后台打开全部空白的解决办法
  • DedeCMS dede_channeltype表字段注释
  • DedeCMS 核心类TypeLink.class.php摘要笔记
  • dedecms系统的广告设置代码 基础版本
  • 解析dedecms空间迁移步骤详解
  • DEDECMS如何为文章添加HOT NEW标志图片

今天关于DEDECMS显示英文日期时间的办法dedecms使用教程的介绍到此结束,谢谢您的阅读,有关DedeCMS 5.5 实现全文搜索功能的办法、DedeCMS 增加日期类型样式的办法、DedeCms 新闻调用栏目内容{dede:field.content/}的办法、dedecms 日期时间格式大全等更多相关知识的信息可以在本站进行查询。

本文标签: