زمان کنونی: ۱۰-۱-۱۴۰۳, ۰۱:۲۴ عصر درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش ایجاد زمان پابرجایی سایت یا سن سایت برای جوملا
۱۴-۱-۱۳۹۳, ۰۷:۱۳ عصر
ارسال: #1
Wink آموزش ایجاد زمان پابرجایی سایت یا سن سایت برای جوملا
درود

با استفاده از آموزشی که امروز قرار میدم می توانید به سادگی زمان پابرجایی سایت و سن سایت خود را به صورت لحظه شمار نمایش دهید. با قابلیت تغییر استایل نمایش لحظه شمار مانند رنگ، فونت، اندازه و .. . در ادامه آموزش با ما همراه باشید..

[تصویر:  Countup.png]


برای انجام اینکار ابتدا ماژول فارسی 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) ? " ثانیه است که پابرجاست!" : " ثانیه است که پابرجاست!");


منبع: دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


امیدوارم به کارتون بیاد و بپسندید.
زندگیتان سپید


فایل‌(های) پیوست شده
jt_mod_flexi_customcode_j2.5.zip
نوع فایل .zip
دفعات دانلود 2
اندازه 8.11 کیلوبایت

jt_mod_flexi_customcode_j3.x.zip
نوع فایل .zip
دفعات دانلود 1
اندازه 8.2 کیلوبایت

امضاء vahid.exe
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
- دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
- دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط Pourdaryaei ، shaban532 ، sasanu ، Reza Ganji ، محمدسلیمانی
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان