هاست لینوکس

آخرین بسته‌ی MyBB: نسخه‌ی 1.8.27 MyBB منتشر شد


امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 1
  • 1
  • 2
  • 3
  • 4
  • 5
سایت شما چند روزه است؟
#1
درود

آموزش: سایت شما چند روزه است؟
[تصویر:  user.png] تهیه کننده: _joLeLi_CoCuk_
[تصویر:  user.png] ترجمه: Pars
مورد استفاده: با قرار دادن تاریخ شروع تعداد روز و مقدار ساعت سپری شده را نمایش می دهد.

[تصویر:  photos.png] نمونه:

[تصویر:  1349309011.jpg]

[تصویر:  wrench.png] نصب:
1- به مسیر زیر بروید:
کنترل پنل مدیر کل > قالب ها و پوسته ها > قالب ها > Index Page templates > در index_boardstats

2- متغییر زیر را پیدا کنید:
کد:
{$forumstats}

3- بعد از آن مجموعه زیر را اضافه کنید: (ابتدا در نت پد کپی شود)
کد:
<tr>
    <td class="tfoot" style="text-align: right">
        <span class="smalltext">
            
<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 class="smallfont">'
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://mybbiran.com" title="Merve Sevi Fan"><b>طراحی شده توسط Duffy Duck ، فارسی شده توسط MyBBIran.com</b></a>
        </span>
    </td>
</tr>

4- برای قرار دادن تاریخ مورد نظر به عنوان مبدا خط زیر را پیدا کنید.
کد:
setcountup(2006,01,01)
و به ترتیب از چپ: سال، ماه، روز را ویرایش کنید.

5- در صورتی که تمایل به نمایش لینک تهیه کننده و مترجم ندارید قسمت زیر را از انتهای کد ها حذف کنید:
کد:
<a href="http://mybbiran.com" title="Merve Sevi Fan"><b>طراحی شده توسط Duffy Duck ، فارسی شده توسط MyBBIran.com</b></a>


موفق باشید.

منبع


مردان بزرگ اراده می‌کنند و مردان کوچک آرزو
[تصویر:  1348752239.gif]




اگر روزی دشمن پیدا کردی، بدان که در رسیدن به هدفت موفق بودی.
اگر روزی تهدیدت کردند، بدان در برابرت ناتوانند.
اگر روزی خیانت دیدی، بدان قیمتت بالاست.
اگر روزی ترکت کردند، بدان با تو بودن لیاقت می‌خواهد.

 سپاس شده توسطpl_ugin (۱۳۸۸/۱۰/۲۴، ۱۲:۲۶:۱۳ عصر) ، SaintAnger (۱۳۸۸/۱۰/۲۴، ۱۳:۲۴:۱۷ عصر) ، Webmaster (۱۳۸۸/۱۰/۲۴، ۱۵:۳۲:۲۱ عصر) ، jalal.m (۱۳۸۸/۱۰/۲۴، ۲۱:۵۱:۵۹ عصر) ، Daryush (۱۳۸۸/۱۱/۱۵، ۱۸:۱۹:۱۹ عصر) ، Mamal92 (۱۳۸۸/۱۲/۴، ۰۳:۲۹:۲۲ صبح) ، majidsoftware (۱۳۸۹/۱/۱۱، ۱۲:۱۲:۰۶ عصر) ، sia1 (۱۳۸۹/۳/۱۸، ۱۴:۲۰:۱۳ عصر) ، kavian (۱۳۸۹/۳/۱۸، ۱۶:۴۵:۴۸ عصر) ، Mehryar (۱۳۸۹/۴/۱۸، ۰۴:۵۴:۱۵ صبح) ، peymanpbl (۱۳۸۹/۸/۱۳، ۰۳:۱۷:۱۶ صبح) ، persiavip (۱۳۸۹/۸/۱۳، ۰۳:۴۴:۵۲ صبح) ، d3adlY (۱۳۸۹/۹/۹، ۱۶:۰۸:۵۹ عصر) ، cniran (۱۳۹۰/۲/۷، ۲۲:۰۳:۳۸ عصر) ، FunSeT (۱۳۹۰/۲/۷، ۲۲:۵۸:۵۰ عصر) ، Amir_Sam (۱۳۹۰/۸/۱۸، ۱۸:۵۴:۲۷ عصر) ، pooriya7 (۱۳۹۱/۱۱/۸، ۱۸:۳۲:۰۱ عصر) ، Persia1 (۱۳۹۲/۱۱/۲، ۰۱:۴۸:۳۰ صبح)
#2
ممنون از این آموزش
میخواستم بدونم چطوری میشه به موارد فوق ، آیتمهایی مثل هفته ، ماه و سال رو اضافه کرد؟
ممنون
#3
درود
من این کدو برای شما به روز کردم
اما نمیدونم محاسبات ریاضیم چه قدر دقیق شده
من ماهو 30 روز و سالو 365 روز حساب کردم و اگر فرمول هایی که نوشتم درست باشه درصدی خطا دارد. لطفا بدون در نظر گرفتن آن درصد خطا درستی فرمول ها را از نظر درستی نمایش بررسی کنید.

نحوه نمایش:
نقل‌قول: 2 سال، 0 ماه، 3 هفته، 1 روز، 20 ساعت، 46 دقیقه و 31 ثانیه (در حال افزایش به ثانیه)

کد:
کد:
<tr>
    <td class="tfoot" style="text-align: right">
        <span class="smalltext">
            
<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(2008,05,16)
//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 class="smallfont">'
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)
dyear=Math.floor(dd/(365*60*60*1000*24)*1)
dmonth=Math.floor((dd%(365*60*60*1000*24))/(30*60*60*1000*24)*1)
dweek=Math.floor(((dd%(365*60*60*1000*24))%(30*60*60*1000*24))/(7*60*60*1000*24)*1)
dday=Math.floor((dd%(365*60*60*1000*24))%(30*60*60*1000*24)%(7*60*60*1000*24)/(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+dyear+ " سال، "+dmonth+" ماه، "+dweek+" هفته، "+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://mybbiran.com" title="Merve Sevi Fan"><b>طراحی شده توسط Duffy Duck ، فارسی شده توسط MyBBIran.com</b></a>
        </span>
    </td>
</tr>


مردان بزرگ اراده می‌کنند و مردان کوچک آرزو
[تصویر:  1348752239.gif]




اگر روزی دشمن پیدا کردی، بدان که در رسیدن به هدفت موفق بودی.
اگر روزی تهدیدت کردند، بدان در برابرت ناتوانند.
اگر روزی خیانت دیدی، بدان قیمتت بالاست.
اگر روزی ترکت کردند، بدان با تو بودن لیاقت می‌خواهد.

 سپاس شده توسطjalal.m (۱۳۸۹/۳/۱۷، ۲۲:۳۶:۵۸ عصر) ، Webmaster (۱۳۸۹/۳/۱۷، ۲۳:۰۵:۰۸ عصر) ، d3adlY (۱۳۸۹/۳/۱۸، ۰۰:۱۰:۱۹ صبح) ، sia1 (۱۳۸۹/۳/۱۸، ۱۴:۲۰:۰۲ عصر) ، RealDream (۱۳۸۹/۳/۱۸، ۱۶:۵۵:۵۵ عصر) ، peymanpbl (۱۳۸۹/۸/۱۳، ۰۳:۱۷:۲۲ صبح) ، FunSeT (۱۳۹۰/۲/۷، ۲۲:۵۹:۱۹ عصر) ، Amir_Sam (۱۳۹۰/۸/۱۸، ۲۰:۰۶:۵۲ عصر)
#4
با سلام خدمت پارس عزیز و تشکر از آموزش عالیتون
دو سوال داشتم همانطور که در عکس میبینید این قسمت ایجاد شده یکم فونتش کوچیکه چطور میتونم اندازشو بزرگ کنم - و سوال دوم یکم به دلیل رنگ سفید متن زیاد به چشم نمیاد میخوام رنگ متن رو عوض کنم
ممنون میشم تغییراتشو بنویسید

[تصویر:  0owlr2jb8mgnmob9kpih.jpg]
#5
(۱۳۸۹/۳/۱۸، ۱۴:۲۷:۴۹ عصر)sia1 نوشته است: با سلام خدمت پارس عزیز و تشکر از آموزش عالیتون
دو سوال داشتم همانطور که در عکس میبینید این قسمت ایجاد شده یکم فونتش کوچیکه چطور میتونم اندازشو بزرگ کنم - و سوال دوم یکم به دلیل رنگ سفید متن زیاد به چشم نمیاد میخوام رنگ متن رو عوض کنم
ممنون میشم تغییراتشو بنویسید

[تصویر:  0owlr2jb8mgnmob9kpih.jpg]

درود
برای تغییر اندازه فونت:
چون از کلاس smalltext استفاده می کند، به مسیر زیر بروید:
قالب ها و پوسته ها > پوسته ها > پوسته مورد نظر > global.css > ویرایش پیشرفته > به انتهای کد ها قسمت زیر را اضافه کنید:
کد:
omr {
    font-size: 13px;
}
اندازه را با تغییر عدد بالا تعیین می کنید. حالا باید نام کلاس فعلی یعنی omr را جایگزین نام کلاس قبلی در کد ها کنید. از کد های ارسال قبلی خط زیر را پیدا کنید:
کد:
<span class="smalltext">
به جای smalltext کلمه omr را بنویسید.

برای تغییر رنگ:
خط زیر را پیدا کنید:
کد:
var opentags='<span class="smallfont">'
و این را جایگزین کنید:
کد:
var opentags='<span style="color: #DD0000;">'
برای تغییر رنگ فونت کافیست شماره رنگ دلخواه را جایگزین شماره بالا کنید.

اگر بخواهید به متن رنگی را به عنوان بک گراند بدهید:
خط زیر را پیدا کنید:
کد:
var countupbgcolor='alt1'
به جای alt1 شماره رنگ دلخواه را قرار دهید.

در ضمن اگر از نسخه 1.4.12 به بالا استفاده می کنید فارسی ساز خود را به روز کنید. Idea


مردان بزرگ اراده می‌کنند و مردان کوچک آرزو
[تصویر:  1348752239.gif]




اگر روزی دشمن پیدا کردی، بدان که در رسیدن به هدفت موفق بودی.
اگر روزی تهدیدت کردند، بدان در برابرت ناتوانند.
اگر روزی خیانت دیدی، بدان قیمتت بالاست.
اگر روزی ترکت کردند، بدان با تو بودن لیاقت می‌خواهد.

 سپاس شده توسطsia1 (۱۳۸۹/۳/۱۸، ۱۹:۳۰:۴۱ عصر) ، peymanpbl (۱۳۸۹/۸/۱۳، ۰۳:۱۷:۲۹ صبح) ، persiavip (۱۳۸۹/۸/۱۳، ۰۳:۴۵:۱۴ صبح) ، FunSeT (۱۳۹۰/۲/۷، ۲۲:۵۹:۴۵ عصر) ، Amir_Sam (۱۳۹۰/۸/۱۸، ۲۰:۲۸:۴۵ عصر)
#6
با سلام و احترام

هر كاري كردم عين تصوير زير بشه نشد ... مجبور شدم تصويري از كاري كه ميخوام تهيه كنم تا ببنيد چه چيزي ميخوام

[تصویر:  53766522835451058306.jpg]

كد index_boardstats سايتم رو هم قرار ميدم تا اگه بشه خودتون ويرايشش كنيد

index_boardstats
کد php:
<table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder">
<
thead>
<
tr>
<
td class="thead">
<
div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['boardstats']}.gif" id="boardstats_img" class="expander" alt="[-]" title="[-]" /></div>
<
div><strong>{$lang->boardstats}</strong></div>
</
td>
</
tr>
</
thead>
<
tbody style="{$collapsed['boardstats_e']}id="boardstats_e">
{
$whosonline}
{
$online_today}
{
$regged_today}
{
$birthdays}
{
$forumstats}
{
$faforumage}
<
tr>
    <
td class="tfoot" style="text-align: left">
        <
span class="smalltext">
            {
$logoutlink}
            <
a href="misc.php?action=markread">{$lang->markread}</a> |
            <
a href="showteam.php">{$lang->forumteam}</a> |
            <
a href="stats.php">{$lang->forumstats}</a>
        </
span>
    </
td>
</
tr>
</
tbody>
</
table>
<
br /> 

سپاسگزارم
#7
با سلام به اساتید خودم
یک ایراد کوچیکی که کد ارتقا یافته داره اینه :

[تصویر:  m1fcz3vq4elg3sesgig8.png]

یعنی 12 ماه رو تبدیل به یکسال نمیکنه و همون 12 ماه می زنه ...
از دوستانی که در کدنویسی مهارت دارند تقاضا دارم این اصلاح کوچک رو روی این کد انجام بدهند ...
ممنون
 سپاس شده توسطشماره مجازی (۱۴۰۱/۸/۲۶، ۰۱:۵۶:۱۷ صبح) ، گراف مسنجر (۱۴۰۱/۱۰/۳، ۰۴:۱۸:۰۲ صبح) ، چارتر ۴۲۴ (۱۴۰۲/۹/۱۲، ۱۵:۲۰:۵۸ عصر)


پرش به انجمن:


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