随着互联网的快速发展,dedecms作为一种广泛使用的网站内容管理系统,其重要性不言而喻。而在dedecms中,时间格式设置是影响网站显示效果的重要因素之一。本文将深入探讨dedecms时间格式的设置方法、注意事项以及在实际应用中的优化技巧,帮助您轻松掌握网站时间管理的秘密。
一、dedecms时间格式概述
dedecms时间格式是指dedecms系统在显示时间时所采用的格式。它主要分为两种:系统默认格式和自定义格式。
1. 系统默认格式
dedecms系统默认的时间格式为“YYYY-MM-DD HH:MM:SS”,即年-月-日 时:分:秒。这种格式简单明了,但缺乏个性化。
2. 自定义格式
dedecms允许用户自定义时间格式,以满足个性化需求。自定义格式可以通过在后台管理系统中设置相关参数来实现。
二、dedecms时间格式设置方法
1. 登录dedecms后台管理系统
您需要登录dedecms后台管理系统。在浏览器中输入您的网站地址,并输入用户名和密码。
2. 进入“系统设置”模块
登录成功后,点击左侧菜单栏的“系统设置”模块,进入相关页面。
3. 设置时间格式
在“系统设置”模块中,找到“时间设置”选项卡,然后点击“编辑”按钮。
4. 修改时间格式
在“时间设置”页面,您可以看到系统默认的时间格式。如果您需要修改,可以点击“自定义时间格式”按钮。
5. 设置自定义时间格式
在“自定义时间格式”页面,您可以根据自己的需求设置时间格式。例如,您可以将时间格式修改为“月/日/年 时:分”,或者“YYYY年MM月DD日 HH:mm:ss”。
6. 保存设置
设置完成后,点击“保存”按钮,即可将自定义时间格式应用到网站中。
三、dedecms时间格式注意事项
1. 保持时间格式一致性
在设置时间格式时,请确保网站内所有时间显示的一致性。这有助于提高网站的整洁度和专业性。
2. 考虑用户阅读习惯
在设置时间格式时,要考虑到用户的阅读习惯。例如,在我国,用户习惯于使用“月/日/年”格式,因此在设置时间格式时,可以选择这种格式。
3. 避免使用过于复杂的格式
过于复杂的时间格式可能会让用户感到困惑。因此,在设置时间格式时,请尽量保持简洁明了。
四、dedecms时间格式优化技巧
1. 使用函数
dedecms提供了一系列时间格式化函数,如`date()`、`strftime()`等。通过使用这些函数,您可以轻松地实现各种复杂的时间格式。
2. 调整时区
dedecms支持时区设置,您可以根据需要调整网站显示的时间。在“系统设置”模块中,找到“时区设置”选项卡,然后选择合适的时区。
3. 使用插件
dedecms拥有丰富的插件资源,您可以通过安装相关插件来实现更多时间格式功能。例如,一些插件可以实现时间倒计时、时间显示效果等。
dedecms时间格式设置是网站时间管理的重要环节。通过合理设置时间格式,可以提升网站的专业性和用户体验。本文详细介绍了dedecms时间格式的设置方法、注意事项以及优化技巧,希望对您有所帮助。
以下是一个dedecms时间格式设置表格,供您参考:
时间格式 | 描述 |
---|---|
YYYY-MM-DDHH:MM:SS | 年-月-日时:分:秒 |
月/日/年时:分 | 月/日/年时:分 |
YYYY年MM月DD日HH:mm:ss | 年年月月日日时时分分秒秒 |
HH:mm:ss | 时:分:秒 |
希望这篇文章能帮助您更好地了解dedecms时间格式,让您在网站管理中更加得心应手。
建站我用谁:帝国cms和dedecms对比怎么样
接触帝国cms已经有一些时间了,最近又接触了dedecms,下边就说说最新的感受。
1.首先从模板方面来说,dedecms的免费模板还是比较多的,这个得益于广大的dede用户共享。dede的官方模板可以直接使用。而帝国的官方提供的模板是table格式的,比较偏老了。当然如果你有一定html和css基础的还是自己来做的好,毕竟dedecms官方默认模板对于百度收录来讲并不是很好了现在。
2.论坛的人气,帝国cms和dedecms的人气还都可以,热心程度感觉帝国cms比dedecms高些。
3.版本的更新,帝国以大版本形式更新,dedecms以小版本形式更新,总体来说dede版本快于帝国。
4.安全方面:dedecms关注的人比较多,市场占有率相当的高,因而成为黑客的挂马对象,入侵率比较高,容易被黑,而帝国cms而言安全方面则比较好。
5.说说使用者最关心的模板制作方面:dedecms的模板标签设计相对帝国cms来说比较更容易入手,从本人自己制作的网站对比,相同的模板页数,dedecms的模板制作速度要快于帝国cms。
6.seo优化方面,dedecms要比帝国cms稍胜一筹。
7.伪静态生成速度,由于小数据量,无法对比出效果。不过从帝国cms最新的动态来看,才用新结构的帝国cms对于海量数据的处理更有优势。
8.模板修改方面,由于帝国的模板在后台进行编辑,要比dedecms的更方便修改。
9.个人对比,两个站分别用dedecms和帝国cms收录相对较快的是帝国cms,这个可能跟网站性质和结构内容运作也有关系。
dedecms5.7调用图片出现严重失真,缩略图显示严重变形
首先在网站后台系统中设置网站缩略图尺寸大小和模板中调用图片最大尺寸相同.
再打开文件include/helpers/extend.helpes.php在最下面加上以下代码
if(! function_exists('thumb'))
{
function thumb($imgurl,$width,$height,$bg= true)
{
global$cfg_mainsite,$cfg_multi_site;
$thumb= eregi(“http://”,$imgurl)?str_replace($cfg_mainsite,'',$imgurl):$imgurl;
list($thumbname,$extname)= explode('.',$thumb);
$newthumb=$thumbname.'_'.$width.'_'.$height.'.'.$extname;
if(!$thumbname||!$extname||!file_exists(DEDEROOT.$thumb)) return$imgurl;
if(!file_exists(DEDEROOT.$newthumb))
{
include_once DEDEINC.'/image.func.php';
if($bg==true)
{
ImageResizeNew(DEDEROOT.$thumb,$width,$height, DEDEROOT.$newthumb);
}
else
{
ImageResize(DEDEROOT.$thumb,$width,$height, DEDEROOT.$newthumb);
}
}
return$cfg_multi_site=='Y'?$cfg_mainsite.$newthumb:$newthumb;
}
}
调用方法:
标签: [field:picname function='thumb(@me,$width,$height,$bg)'/]
参数说明:
$width:缩略图宽度(整数)
$height:缩略图高度(整数)
$bg:是否用空白填补,默认自动填补,背景填充颜色在系统-附件设置里(true/false)
举例:
调用长宽为100像素的缩略图:[field:picname function='thumb(@me,100,100)'/]
保留原有比例,不自动填充(不建议):[field:picname function='thumb(@me,100,100,false)'/]
再到 include/helpers/image.helpes.php中写入以下代码
/**
*缩图片自动生成函数,来源支持bmp、gif、jpg、png
*但生成的小图只用jpg或png格式
*@access public
*@param string$srcFile图片路径
*@param string$toW转换到的宽度
*@param string$toH转换到的高度
*@param string$toFile输出文件到
*@return string
*/
if(! function_exists('ImageResize'))
{
function ImageResize($srcFile,$toW,$toH,$toFile=””)
{
global$cfg_photo_type;
if($toFile==””)
{
$toFile=$srcFile;
}
$info=””;
$srcInfo= GetImageSize($srcFile,$info);
switch($srcInfo[2])
{
case 1:
if(!$cfg_photo_type['gif'])
{
return false;
}
$im= imagecreatefromgif($srcFile);
break;
case 2:
if(!$cfg_photo_type['jpeg'])
{
return false;
}
$im= imagecreatefromjpeg($srcFile);
break;
case 3:
if(!$cfg_photo_type['png'])
{
return false;
}
$im= imagecreatefrompng($srcFile);
break;
case 6:
if(!$cfg_photo_type['bmp'])
{
return false;
}
$im= imagecreatefromwbmp($srcFile);
break;
}
$srcW=ImageSX($im);
$srcH=ImageSY($im);
if($srcW<=$toW&&$srcH<=$toH)
{
return true;
}
//缩略生成并裁剪
$newW=$toH*$srcW/$srcH;
$newH=$toW*$srcH/$srcW;
if($newH>=$toH)
{
$ftoW=$toW;
$ftoH=$newH;
}
else
{
$ftoW=$newW;
$ftoH=$toH;
}
if($srcW>$toW||$srcH>$toH)
{
if(function_exists(“imagecreatetruecolor”))
{
@$ni= imagecreatetruecolor($ftoW,$ftoH);
if($ni)
{
imagecopyresampled($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
//裁剪图片成标准缩略图
$new_imgx= imagecreatetruecolor($toW,$toH);
if($newH>=$toH)
{
imagecopyresampled($new_imgx,$ni,0,0,0,($newH-$toH)/2,$toW,$toH,$toW,$toH);
}
else
{
imagecopyresampled($new_imgx,$ni,0,0,($newW-$toW)/2,0,$toW,$toH,$toW,$toH);
}
switch($srcInfo[2])
{
case 1:
imagegif($new_imgx,$toFile);
break;
case 2:
imagejpeg($new_imgx,$toFile,85);
break;
case 3:
imagepng($new_imgx,$toFile);
break;
case 6:
imagebmp($new_imgx,$toFile);
break;
default:
return false;
}
imagedestroy($new_imgx);
imagedestroy($ni);
}
imagedestroy($im);
return true;
}
}
即可
QQ:51461981
DEDEcms,GBK和UTF8版本互相转换有什么方法
当前安装版本为:dedecms v5.7 utf8,
目标将网站由UTf8版本转换为GBK版。
2
写在转换之前:
要转换dede系统的版本,实际上是编码的转换的问题,要将mysqls数据从utf8转换为gbk编码,将模板文件的编码也要转换为GBK模式。
在本文中两个核心工具,帝国备份王和Editplus编辑器。
用ebak2008工具的备份/恢复功能,巧妙dede数据库utf-8编码的无错转换为gbk编码格式。
站点文件的转换就用Editplus编辑器。
END
二数据的备份
1
在转换之前,将dede做整站备份,备份内容包括mysql数据库,dede站点文件,如果网站容量非常大的话,可以登录php空间管理后台将整个网站进行打包,然后下载。
备份的目的就是了防止转换失败后还有退路。
登录dede后台,选择“系统”中“数据库备份/还原”备份dede数据库。
2
备份完毕,请登录ftp下载到本地电脑保存。
Dede备份数据存储位置:/data/backupdata
END
三数据库编码转换
1
解压缩ebak2008,将ebak2008文件夹上传到网站空间的根目录。
用帝国备份王(ebak2008)反向操作,强制转换dedecms v5.7 utf8版本的mysql数据编码为gbk。
2
打开帝国备份王(ebak2008)工具(地址为:原域名/ebak2008),登陆
3
在登陆后的帝国备份王界面,点击“备份数据”,
4
备份数据界面,选择要备份的数据库,请注意操作,别选错了。
5
非常重要!php虚拟主机安装的dede系统是utf8版,在备份的时候不能选择“utf8编码进行备份”。在这里要反向操作(如果是utf8就选gbk,如果是gbk就选utf8)。
备份时请特别注意:选择数据库编码为gbk,不能选择其它方式,否则在转换后会出现乱码。
数据存储目录命名为:date_gbk_20150618160956。一般用默认的就可以了。
点击,屏幕最下方的开始备份,等待完成操作!
END
四将gbk格式的dede数据库备份恢复到系统
登陆主机ftp后台,将原来的dedecms的目录dede,改为deded_utf8_bak.
上传DedeCMS-V5.7-GBK-SP1.tar,到主机后台进行解压缩,将其中的uploads文件夹改为dede,移动到public_html/目录中,此操作可以节省大量上传的时间.
接着就可以重新安装dede系统了,安装过程不作演示.
在安装DedeCMS-V5.7-GBK-SP1版时,按默认安装即可。安装完毕后,进后台将插件之类的也重新安装好.
然后登录ebak2008数据库备份工具,选择“数据恢复”,恢复第二步骤中将utf8编码强制转换为gbk格式的数据库(date_gbk_20150618160956)。
帝国备份王(ebak2008)恢复数据仅需要50秒左右,速度相当的快。恢复数据后,请登录dede管理后台,重新生成一下网页。
检查首页无乱码,织梦网站管理系统(dedecms)utf8成功转换gbk。
进入网站管理后台,检查数据库表,Mysql数据表无乱码:
转换成功后的小错误,由于dede默认的utf8和gbk版本的差别,在转换成功后,“图文资讯”和“首页幻灯片”图片丢失,丢失的图片重新上传一下就OK!整个过程无报错,显示正常
再次进入主机后台找到dede_utf8_bak目录下的uploads下的alimg目录(这个目录就是首页和上传的图片存放的位置),把这个目录加入到剪贴板,
再进入dede目录下的uploads,复制剪贴板的文件到这里,这样图片就恢复正常了.
本站使用的是dede默认的模板,所以在转换的时候没有改动dede的模板文件,如果你的网站对DEDE的一些文件没有改动,直接按照我的方法就可以成功转换。
如果有改动的文件,请将你改动的文件转换为gbk编码。
用Editplus编辑器将站点文件中的utf8转换为gbk编码。
重点是dede模板文件编码的转换,细心的用Editplus编辑器修改,完毕后,上传覆盖即可。