如果您对DEDECMS显示英文日期时间的办法感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于DEDECMS显示英文日期时间的办法的详细内容,我们还将为您解答dedecms使用
如果您对DEDECMS显示英文日期时间的办法感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于DEDECMS显示英文日期时间的办法的详细内容,我们还将为您解答dedecms使用教程的相关问题,并且为您提供关于DedeCMS 5.5 实现全文搜索功能的办法、DedeCMS 增加日期类型样式的办法、DedeCms 新闻调用栏目内容{dede:field.content/}的办法、dedecms 日期时间格式大全的有价值信息。
本文目录一览:- DEDECMS显示英文日期时间的办法(dedecms使用教程)
- DedeCMS 5.5 实现全文搜索功能的办法
- DedeCMS 增加日期类型样式的办法
- DedeCms 新闻调用栏目内容{dede:field.content/}的办法
- 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 默认的模糊搜索只能根据网站新闻的名称进行搜索,无法搜索到新闻内部信息,对此经过研究得出以下修改办法,现共享下:
登入后台-核心-频道模型-内容模型管理-
-普通新闻-【点击后面那个放大镜日志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 增加日期类型样式的办法
使用范围:自动模型的附加表,独立模型表
优点:可以使用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/}的办法
{dede:field.content/}
这个标签系统只支持在栏目源码里调用,不支持在内容源码里调用。如果想让内容源码也支持它,其实也很简单。只需在核心目录即 include/ 里的 archives.class.php中加入一行代码就OK了。
$this->Fields['content'] = $this->TypeLink->TypeInfos['content']; / / 在 86行加入此段代码
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 日期时间格式大全等更多相关知识的信息可以在本站进行查询。
本文标签: