درود
با استفاده از آموزشی که امروز قرار میدم می توانید به سادگی زمان پابرجایی سایت و سن سایت خود را به صورت لحظه شمار نمایش دهید. با قابلیت تغییر استایل نمایش لحظه شمار مانند رنگ، فونت، اندازه و .. . در ادامه آموزش با ما همراه باشید..
برای انجام اینکار ابتدا ماژول فارسی flexi customcode را با توجه به نسخه جوملای خود از پیوست دانلود نموده و نصب کنید.
سپس وارد تنظیمات ماژول شوید و کد زیر را درون ماژول وارد نمایید و در موقعیت دلخواه از قالب خود فعال کنید.
<html>
<head>
<title>crappy looking page</title>
<style type="text/css">
body {margin-top:0px;}
em {color:#000000;}
.bodytext {font:200 13px "tahoma",serif; color:#000000; padding:5px;}
#ageDisplay {position:absolute; visibility:hidden;}
</style>
<script type="text/javascript" language="JavaScript">
function ElapsedTime(inFromDate,inToDate) {
var inFromDate = (arguments.length == 0) ? new Date() : arguments[0];
var inToDate = (arguments.length == 1) ? new Date() : arguments[1];
// if (arguments.length == 0) var inFromDate = new Date(); // IE4 has a bug in constructors,
// if (arguments.length == 1) var inToDate = new Date(); // so use above method.
var fromDate = new Date(inFromDate);
var toDate = new Date(inToDate);
var tempDate = new Date();
if (fromDate.getTime() > toDate.getTime()) {
tempDate = new Date(fromDate);
fromDate = new Date(toDate);
toDate = new Date(tempDate);
}
var totMonths = 12*toDate.getFullYear() + toDate.getMonth() +
-12*fromDate.getFullYear() - fromDate.getMonth()
var years = Math.floor(totMonths / 12)
var months = totMonths - 12*years
if (dateAsNumber(toDate,"D") < dateAsNumber(fromDate,"D")) months -= 1
if (months < 0) {
months = 0
if (years > 0) years -= 1
}
var yearsOff = years + fromDate.getFullYear()
var monthsOff = months + fromDate.getMonth()
if (monthsOff >= 12) {
monthsOff -= 12
yearsOff += 1
}
var tempDate = new Date(fromDate);
tempDate.setFullYear(yearsOff);
tempDate.setMonth(monthsOff); // might push us into early next month, so...
while (tempDate.getDate() < fromDate.getDate() && tempDate.getDate() < 9 )
tempDate.setTime(tempDate.getTime() - 1000*60*60*24); // Feb 29 etc.
var milliSecs = toDate.getTime() - tempDate.getTime();
var oneSecond = 1000;
var oneMinute = 60 * 1000;
var oneHour = 60 * oneMinute;
var oneDay = 24 * oneHour;
var oneWeek = 7 * oneDay;
var weeks = Math.floor(milliSecs / oneWeek);
milliSecs -= weeks * oneWeek;
var days = Math.floor(milliSecs / oneDay);
milliSecs -= days * oneDay;
var hours = Math.floor(milliSecs / oneHour);
milliSecs -= hours * oneHour;
var minutes = Math.floor(milliSecs / oneMinute);
milliSecs -= minutes * oneMinute;
var seconds = Math.floor(milliSecs / oneSecond);
var timeValue = "جومتالک ";
if (years) timeValue += years + ((years==1) ? " سال, " : " سال, ");
if (months) timeValue += months + ((months==1) ? " ماه, " : " ماه, ");
if (weeks) timeValue += weeks + ((weeks==1) ? " هفته, " : " هفته, ");
if (days) timeValue += days + ((days==1) ? " روز, " : " روز, ");
var timeValueDays = timeValue.substring(0 , timeValue.length - 2);
timeValue += hours + ((hours==1) ? "ساعت , " :" ساعت, ");
timeValue += minutes + ((minutes==1) ? " دقیقه, و " : " دقیقه, و ");
timeValue += seconds + ((seconds==1) ? " ثانیه است که پابرجاست!" : " ثانیه است که پابرجاست!");
this.years = years;
this.months = months;
this.weeks = weeks;
this.days = days;
this.hours = hours;
this.minutes = minutes;
this.seconds = seconds;
this.text = timeValue;
this.textDays = timeValueDays;
}
function dateAsNumber(inDate,inWhat) {
var what = "", yearBit = 0, monthBit = 0
if (typeof(inWhat) == "undefined" || inWhat.toString() == "" || inWhat.toString() == null) inWhat = ""
what = inWhat.toString().toUpperCase()
if (what != "M" && what != "D") // we want yyyy bit
yearBit = inDate.getFullYear() * Math.pow(10,13);
if (what != "D") // we want month bit
monthBit = inDate.getMonth() * Math.pow(10,11);
return yearBit +
monthBit +
inDate.getDate() * Math.pow(10,09) +
inDate.getHours() * Math.pow(10,07) +
inDate.getMinutes() * Math.pow(10,05) +
inDate.getSeconds() * Math.pow(10,03) +
inDate.getMilliseconds()
}
// To invoke it, (remembering that in Java Dates,
// months go from 0 (Jan) to 11 (Dec) [If I ever meet that guy...] )
function ageClock() {
var leaveDate = new Date(2012,4,11) // for April 11, 2012
var now = new Date();
var elapsed = new ElapsedTime(leaveDate,now);
return elapsed.text;
}
function getElement(id) {
return document.all ? document.all(id) :
document.getElementById ? document.getElementById(id) :
document.layers ? document.layers[id] :
null;
}
function centerShowIt(id) {
var winMid, aD = getElement('ageDisplay');
if (!aD) return;
if (window.innerWidth) winMid = innerWidth/2;
else if (document.body) winMid = document.body.clientWidth/2;
if (!document.layers) {
aD.style.left = winMid - aD.offsetWidth/2;
aD.style.visibility = 'visible';
} else {
aD.pageX = winMid - aD.clip.width/2;
aD.visibility = 'show';
}
}
function update() {
var text = ageClock();
var aD = getElement('ageDisplay');
if (!aD) return;
if (!document.layers) {
aD.innerHTML = text + '';
} else {
aD.document.write('<span class="bodytext">' + text + ';</span>');
aD.document.close();
}
setTimeout('update()',1000);
}
/* NS4 resize bug fix from webreference.com */
if (document.layers) {
origWidth = innerWidth;
origHeight = innerHeight;
}
if (document.layers) window.onresize = function() {
if (innerWidth != origWidth || innerHeight != origHeight)
location.reload();
}
/********************************************/
window.onload = update;
</script>
</head>
<body bgcolor="#eabe83">
<div class="bodytext" align="center">
<script type="text/javascript" language="JavaScript">
document.write('<div id="ageDisplay" class="bodytext">');
document.write(ageClock());
document.write('</div>');
centerShowIt('ageDisplay');
</script>
</div>
</body>
نکات مهم:
جهت تغییر استایل نمایش، مثلا تغییر رنگ متن، اندازه و فونت و …درون کدهای بالا کد زیر را پیدا کنید و ویرایش نمایید
body {margin-top:0px;}
em {color:#000000;}
.bodytext {font:200 13px "tahoma",serif; color:#000000; padding:5px;}
#ageDisplay {position:absolute; visibility:hidden;}
برای تنظیم زمان شمارشگر کدهای زیر را پیدا کنید و تاریخ را به دلخواه تغییر دهید. تا زمان شروع از تاریخی که وارد نموده اید حساب شود.
var leaveDate = new Date(2012,4,11) // for April 11, 2012
برای ویرایش متن و جایگزین نموده نام وبسایت خود به جای جومتالک کدهای زیر را پیدا کرده و ویرایش نمایید.
var timeValue = "جومتالک ";
if (years) timeValue += years + ((years==1) ? " سال, " : " سال, ");
if (months) timeValue += months + ((months==1) ? " ماه, " : " ماه, ");
if (weeks) timeValue += weeks + ((weeks==1) ? " هفته, " : " هفته, ");
if (days) timeValue += days + ((days==1) ? " روز, " : " روز, ");
var timeValueDays = timeValue.substring(0 , timeValue.length - 2);
timeValue += hours + ((hours==1) ? "ساعت , " :" ساعت, ");
timeValue += minutes + ((minutes==1) ? " دقیقه, و " : " دقیقه, و ");
timeValue += seconds + ((seconds==1) ? " ثانیه است که پابرجاست!" : " ثانیه است که پابرجاست!");
منبع: دیدن لینک ها برای شما امکان پذیر نیست. لطفا
ثبت نام کنید یا
وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
امیدوارم به کارتون بیاد و بپسندید.
زندگیتان سپید