مرجع پارسی MyBB

نسخه‌ی کامل: اموزش سن انجمن
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
- به مسیر زیر بروید:
کنترل پنل مدیر کل > قالب ها و پوسته ها > قالب ها > Index Page templates > در index_boardstats

2- متغییر زیر را پیدا کنید:

کد:
{$forumstats}

3- بعد از آن کد زیر را اضافه کنید: (ابتدا در نود پد کپی شود)

کد:
<tr>
     <td style="text-align: right">
        <span>
          
<div>
<script language="JavaScript1.2">
function setcountup(theyear,themonth,theday){
yr=theyear;mo=themonth;da=theday
}
//////////CONFIGURE THE countup SCRIPT HERE//////////////////
//STEP 1: Configure the date to count up from, in the format year, month, day:
//This date should be less than today
setcountup(2006,01,01)
//STEP 2: Configure text to be attached to count up
var displaymessage="(در حال افزایش به ثانیه)"
//STEP 3: Configure the below 5 variables to set the width, height, background color, and text style of the countup area
var countupwidth='95%'
var countupheight='20px' //applicable only in NS4
var countupbgcolor='alt1'
var opentags='<span>'
var closetags='</span>'
//////////DO NOT EDIT PASS THIS LINE//////////////////
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
var crosscount=''
function start_countup(){
if (document.layers)
document.countupnsmain.visibility="show"
else if (document.all||document.getElementById)
crosscount=document.getElementById&&!document.all?document.getElementById("countupie") : countupie
countup()
}
if (document.all||document.getElementById)
document.write('<span id="countupie" style="width:'+countupwidth+'; background-color:'+countupbgcolor+'"></span>')
window.onload=start_countup
function countup(){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
paststring=montharray[mo-1]+" "+da+", "+yr
dd=Date.parse(todaystring)-Date.parse(paststring)
dday=Math.floor(dd/(60*60*1000*24)*1)
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
if (document.layers){
document.countupnsmain.document.countupnssub.document.write(opentags+dday+ " روز, "+dhour+" ساعت, "+dmin+" دقیقه و "+dsec+" saniyedir sizlerleyiz... "+displaymessage+closetags)
document.countupnsmain.document.countupnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+dday+ " روز, "+dhour+" ساعت, "+dmin+" دقیقه و "+dsec+" ثانیه "+displaymessage+closetags
setTimeout("countup()",1000)
}
</script>
<ilayer id="countupnsmain" width=&{countupwidth}; height=&{countupheight}; bgColor=&{countupbgcolor}; visibility=hide><layer id="countupnssub" width=&{countupwidth}; height=&{countupheight}; left=0 top=0></layer></ilayer></div><a href="http://iran-talk.ir" title="Merve Sevi Fan"><b>by donyasat</b></a>
        </span>
     </td>
</tr>

- برای قرار دادن تاریخ مورد نظر به عنوان مبدا خط زیر را پیدا کنید.

کد:
setcountup(2006,01,01)

و به ترتیب از چپ: سال، ماه، روز را ویرایش کنید.
اگه یه نمونه هم میذاشتین بد نبود.
اینکه پلاگینش هست و به راحتی میتونید استفاده کنید عزیزان
اما باز هم از بابت کدنویسی متشکریم.
به شمسی نمیشه؟
متاسفانه این کد و پلاگینش نه شمسی نمیشه میلادیه.برای شمسی سازی باید خودت تو این کدا تغییرات ایجاد کنید.مثلا ماه فروردین که ماه اول شمسی هست و حدودا ماه سوم میلادی و احتساب روز هاش باید کدی رو بدید که تبدیل کنید.یادتون باشه چون اصل انجمن میلادی هست شما نمیتونی میلادی رو کلا برداری شمسی بنویسی.باید برای نمایشش تغییرات بدی که فکر کنم همین تغییر نمایش راحت ترینه.