经过多天的的不懈努力,又借鉴了其他朋友的的部分代吗,特此记录,以供后来人方便。

温馨提示:所有修改一定不要在记事本(notepad)下改,否则不成功,后果自负。要用其它的编缉软件,如dw、eidtplus了等都可。

一、修改右上角的登陆框为时间或是自我介绍。

这个就不多说了,有很多版本,包括dafi那可能也有的,时间长我也记不太清了,如果有谁要,可以留言问我。

二、在左上角添加日期和时间。

有两种方法:

(1)在模板文件head.html中找到这段代码:<a href="javascript:window.external.addfavorite(‘{webUrl}’,'{webName}’);">

在下面另起一行,粘上下面的代码保存,重新生成静态就行了

<br>DATE and Week:
   <script   language="JavaScript">  
   
  var   enabled   =   0;   today   =   new   Date();  
  var   day;   var   date;  
  if(today.getDay()==0)   day   =   "星期日"  
  if(today.getDay()==1)   day   =   "星期一"  
  if(today.getDay()==2)   day   =   "星期二"  
  if(today.getDay()==3)   day   =   "星期三"  
  if(today.getDay()==4)   day   =   "星期四"  
  if(today.getDay()==5)   day   =   "星期五"  
  if(today.getDay()==6)   day   =   "星期六"  
  document.fgColor   =   "black";  
  date   =(today.getYear())   +   "年"   +   (today.getMonth()   +   1   )   +   "月"   +   today.getDate()   +   "日   "   +   day   +"";  
   
  document.write(   date.fontsize(2)   ); 

(2)首先把下面这段代码另存为date.js文件,(点击这里下截data.js文件)上传到你的空间博客程序的script文件夹内,当然你也可以改变路径,但是要记下路径,后面要用。
function CalConv()
{
FIRSTYEAR = 1998;
LASTYEAR = 2031;

today = new Date();
SolarYear = today.getFullYear();
SolarMonth = today.getMonth() + 1;
SolarDate = today.getDate();
Weekday = today.getDay();
LunarCal = [
new tagLunarCal( 27, 5, 3, 43, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1 ),
new tagLunarCal( 46, 0, 4, 48, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1 ),
new tagLunarCal( 35, 0, 5, 53, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1 ),
new tagLunarCal( 23, 4, 0, 59, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),
new tagLunarCal( 42, 0, 1, 4, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),
new tagLunarCal( 31, 0, 2, 9, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0 ),
new tagLunarCal( 21, 2, 3, 14, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1 ),
new tagLunarCal( 39, 0, 5, 20, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1 ),
new tagLunarCal( 28, 7, 6, 25, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1 ),
new tagLunarCal( 48, 0, 0, 30, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1 ),
new tagLunarCal( 37, 0, 1, 35, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1 ),
new tagLunarCal( 25, 5, 3, 41, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1 ),
new tagLunarCal( 44, 0, 4, 46, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1 ),
new tagLunarCal( 33, 0, 5, 51, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),
new tagLunarCal( 22, 4, 6, 56, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 ),
new tagLunarCal( 40, 0, 1, 2, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 ),
new tagLunarCal( 30, 9, 2, 7, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1 ),
new tagLunarCal( 49, 0, 3, 12, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1 ),
new tagLunarCal( 38, 0, 4, 17, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0 ),
new tagLunarCal( 27, 6, 6, 23, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1 ),
new tagLunarCal( 46, 0, 0, 28, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0 ),
new tagLunarCal( 35, 0, 1, 33, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0 ),
new tagLunarCal( 24, 4, 2, 38, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),
new tagLunarCal( 42, 0, 4, 44, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1 ),
new tagLunarCal( 31, 0, 5, 49, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0 ),
new tagLunarCal( 21, 2, 6, 54, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1 ),
new tagLunarCal( 40, 0, 0, 59, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1 ),
new tagLunarCal( 28, 6, 2, 5, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0 ),
new tagLunarCal( 47, 0, 3, 10, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1 ),
new tagLunarCal( 36, 0, 4, 15, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1 ),
new tagLunarCal( 25, 5, 5, 20, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0 ),
new tagLunarCal( 43, 0, 0, 26, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1 ),
new tagLunarCal( 32, 0, 1, 31, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0 ),
new tagLunarCal( 22, 3, 2, 36, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0 ) ];

SolarCal = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];

SolarDays = [ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365, 396, 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366, 397 ];

if ( SolarYear <= FIRSTYEAR || SolarYear > LASTYEAR ) return 1;
sm = SolarMonth – 1;
   if ( sm < 0 || sm > 11 ) return 2;
   leap = GetLeap( SolarYear );
if ( sm == 1 )
   d = leap + 28;
else
   d = SolarCal[sm];
if ( SolarDate < 1 || SolarDate > d ) return 3;
y = SolarYear – FIRSTYEAR;
acc = SolarDays[ leap*14 + sm ] + SolarDate;
kc = acc + LunarCal[y].BaseKanChih;
Kan = kc % 10;
Chih = kc % 12;

Age = kc % 60;
if ( Age < 22 )
   Age = 22 – Age;
else
   Age = 82 – Age;

if ( acc <= LunarCal[y].BaseDays ) {
   y–;
   LunarYear = SolarYear – 1;
   leap = GetLeap( LunarYear );
   sm += 12;
   acc = SolarDays[leap*14 + sm] + SolarDate;
}
else
   LunarYear = SolarYear;
    l1 = LunarCal[y].BaseDays;
for ( i=0; i<13; i++ ) {
   l2 = l1 + LunarCal[y].MonthDays[i] + 29;
   if ( acc <= l2 ) break;
   l1 = l2;
}
LunarMonth = i + 1;
LunarDate = acc – l1;
im = LunarCal[y].Intercalation;
if ( im != 0 && LunarMonth > im ) {
   LunarMonth–;
   if ( LunarMonth == im ) LunarMonth = -im;
}
if ( LunarMonth > 12 ) LunarMonth -= 12;
today=new Date();
function initArray(){
this.length=initArray.arguments.length
for(var i=0;i<this.length;i++)
this[i+1]=initArray.arguments[i] }
var d=new initArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
document.write("", today.getYear(),"年",today.getMonth()+1,"月",today.getDate(),"日 ",d[today.getDay()+1],"");

months = ["一","二","三","四","五","六","七","八","九","十","十一","十二"];

days = ["初一","初二","初三","初四","初五","初六","初七","初八","初九","初十","十一","十二","十三","十四","十五","十六","十七","十八","十九","二十","廿一","廿二","廿三","廿四","廿五","廿六","廿七","廿八","廿九","三十"];

document.write( " 农历"+months[LunarMonth-1]+"月" + days[LunarDate-1] + "");

return 0;
}

function GetLeap( year )
{
if ( year % 400 == 0 )
return 1;
else if ( year % 100 == 0 )
return 0;
else if ( year % 4 == 0 )
return 1;
else
return 0;
}
function tagLunarCal( d, i, w, k, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13) {
this.BaseDays = d;
this.Intercalation = i;
this.BaseWeekday = w;
this.BaseKanChih = k;
this.MonthDays = [ m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13 ];
}

再在head.html中找到<link href="{tcmsDir}css/dafi.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="{tcmsDir}script/tabbed.js"></script>这段代码,在下面另起一行写上:<script type="text/javascript" src="/script/date.js"></script>

再找到<a href="javascript:window.external.addfavorite(‘{webUrl}’,'{webName}’);">另起一行,粘上:<br/>
   <FONT style="font-weight:bold; color:#000000"><SCRIPT>CalConv();</SCRIPT></FONT>保存上传重新生成静态就行了。