多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > DedeCMS > DedeCMS 增加日期類型樣式的方法

DedeCMS 增加日期類型樣式的方法

來源:程序員人生   發(fā)布時(shí)間:2013-10-04 21:54:00 閱讀次數(shù):3144次

提供一種新的時(shí)間類型:date(格式:XXXX年—XX月—XX日) 名稱:日期類型

使用范圍:自動(dòng)模型的附加表,獨(dú)立模型表
優(yōu)點(diǎn):可以使用mysql自帶的日期處理/日期轉(zhuǎn)換函數(shù),也可以對(duì)date字段進(jìn)行排序。

這是mysql數(shù)據(jù)庫自帶的一種數(shù)據(jù)類型,可以使用字符串或數(shù)字向表中的date類型列插入數(shù)據(jù)。Dede默認(rèn)的時(shí)間類型只有datetime,而且是UNIX時(shí)間戳,操作只有使用dede提供的函數(shù)進(jìn)行轉(zhuǎn)換,使用上很不方便(例如:SQL語句中直接使用日期函數(shù)或者按年—月—日排序如何處理?)。為什么只提供這種時(shí)間類型呢?我不理解,我沒有使用過linix系統(tǒng),是不是基于這種考慮我不清楚。閑話少說,請(qǐng)大家看操作步驟:

一、修改mychannel_field_add.php
文件作用:增加指定的內(nèi)容頻道表的字段(前臺(tái)程序)
修改目的:增加一種字段類型
文件位置:DedeAMPZWebRootDefaultdede
操作:增加紅色顯示的內(nèi)容
…………………………
…………………………
<td bgcolor="#FFFFFF">
<div class='nw'><input type='radio' class='np' name='dtype' id='dtype1' value="text" checked='1'>單行文本(varchar)</div>
…………………………
…………………………
…………………………
<div class='nw'><input type='radio' class='np' name='dtype' id='dtype16' value="stepselect">聯(lián)動(dòng)類型</div>
<div class='nw'><input type='radio' class='np' name='dtype' id='dtype17' value="date">日期類型</div>
二、修改mychannel_field_edit.php
文件作用:編輯指定的內(nèi)容頻道表的字段(前臺(tái)程序)
修改目的:增加一種字段類型
文件位置:DedeAMPZWebRootDefaultdede
操作:增加紅色顯示的內(nèi)容
…………………………
…………………………
if($canchange)
{
?>
<option value="text">單行文本(varchar)</option>
…………………………
…………………………
<option value="stepselect">聯(lián)動(dòng)類型</option>
<option value="date">日期類型</option>

<?php
}
?>
</select> </td>
三、修改fieldtype.txt
文件作用:系統(tǒng)指定的字段類型
修改目的:增加一種字段類型,注意標(biāo)點(diǎn)符號(hào)是半角
文件位置:DedeAMPZWebRootDefaultdedeinc
操作:增加紅色顯示的內(nèi)容

…………………………
…………………………
checkbox,checkbox多選框
stepselect,聯(lián)動(dòng)類型
date,日期類型

四、修改inc_admin_channel.php
文件作用:對(duì)前臺(tái)內(nèi)容頻道提交的數(shù)據(jù)進(jìn)行處理
修改目的:增加對(duì)date日期類型的處理(原程序沒有這個(gè)類型,不增加就會(huì)默認(rèn)處理成字符類型)
文件位置:DedeAMPZWebRootDefaultdedeinc
操作:增加紅色顯示的內(nèi)容
…………………………
…………………………
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")
{
…………………………
…………………………

五、你可以仿照這種辦法,在自動(dòng)模型的附加表或獨(dú)立模型表中增加新類型datetime,取消UNIX時(shí)間戳,但難度稍大。
六、關(guān)于在SQL語句中使用mysql日期函數(shù)/轉(zhuǎn)換函數(shù),請(qǐng)參閱互聯(lián)網(wǎng)。

補(bǔ)充:
1、本程序調(diào)試環(huán)境:dedecms5.5 utf8
2、dedecms默認(rèn)的時(shí)間類型datetime,在數(shù)據(jù)庫表中保存的是int(11),操作極不方便。增加這種日期類型后,你可以直接使用mysql日期函數(shù)/轉(zhuǎn)換函數(shù),少很多煩惱。
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美人成人亚洲专区中文字幕 | 久久久一级 | 精品国产第一国产综合精品 | 亚洲妇人成熟性成熟网站 | 欧美专区日韩 | 亚洲精品久久一区毛片 | 亚洲国产成人精品不卡青青草原 | 国产一区二区在线观看麻豆 | 久久无码av三级 | 亚洲人成综合网站在线 | 精品视频在线观看一区二区三区 | 精品在线第一页 | 国产精品成人久久久久久久 | 最近最新中文字幕在线第一页 | 欧美极品jiizzhd欧美 | 日本免费一级片 | 欧美久久亚洲精品 | 欧美1卡一卡二卡三新区 | 亚洲欧美在线不卡 | 亚洲精品国产第一区二区多人 | 美女一级牲交毛片视频 | 亚洲欧美综合图片 | 亚洲日韩精品欧美一区二区一 | 亚洲综合精品成人啪啪 | 2020国产成人精品视频人 | 青青青青久久精品国产一百度 | 欧美最猛性xxxxx69交 | 成人在线精品视频 | 明星三级国产免费播放 | 永久免费毛片在线播放 | 国产69精品久久久久9999 | 亚洲在线偷拍自拍 | 麻豆精选传媒4区2021 | 亚洲天天看 | 国产在线a不卡免费视频 | 尤物网址在线观看日本 | 欧美做爰孕妇群 | 老司机福利在线播放 | 老司机午夜性大片免费 | 日韩一区二区三区四区 | 欧美黑人巨大性极品hd |