• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

مشكل اسم آرشيوها در صفحه اصلي

Nicnam

Registered User
تاریخ عضویت
19 دسامبر 2002
نوشته‌ها
277
لایک‌ها
2
سن
40
محل سکونت
تهران-مشهد (یکی در میون، منگولتینا)
سلام
من چند وقت پيش تاريخ وبلاگم رو فارسي كردم (از طريق راهي كه همينجا گفتن. اوني كه همه چيزش توي تمپليت قرار مي گرفت) از قبل با راهنمايي احسان توي قالبهاي فارسي, ليست آرشيوهام رو گذاشته بودم توي صفحه اصلي وبلاگ. اما بعد از شمسي كردن تاريخ وبلاگم, هر كار كردم نتونستم اسم آرشيوهام رو هم فارسي كنم
(توي پرانتز عرض كنم كه مي خواستم تاريخ آرشيوهام از حالت ميلادي
2002/12/29-2002/12/01
تبديل بشه به
1381/09/11-1381/10/10
يا به صورت نوشته هاي فارسي)
اما هر چي با اون تگها ور رفتم نشد كه نشد.
اگه كسي راهش رو بلده (كه توي قالب اصلي و آرشيوم چي بايد بذارم) ممنون مي شم بهم بگه
(مجددا توي پرانتز عرض شود كه الان از سيستم احمقانه دستي استفاده كرده ام و توي تمپليت. آدرس آرشيوهام رو دونه به دونه وارد كرده ام و براش هم يه متن گذاشته ام. مثل يه لينك معمولي! و هر ماه بايد يه چيزي به قالبم اضافه كنم.)
 

ehsan

Administrator
مدیر انجمن
Administrator
تاریخ عضویت
5 دسامبر 2002
نوشته‌ها
7,949
لایک‌ها
3,918
محل سکونت
Internet
من هم خودم هنوز با اون كدها ور نرفتم. فقط اينو بگم كه بايد توي تمپليت مربوط به آرشيو... توي اون كد جاوايي كه لينكهاي آرشيو رو توليد ميكنه تغييرات لازم رو بدي.
اگه هم كسي اين كار رو كرده و كد لازم رو ميدونه اينجا بنويسه.
 

Nicnam

Registered User
تاریخ عضویت
19 دسامبر 2002
نوشته‌ها
277
لایک‌ها
2
سن
40
محل سکونت
تهران-مشهد (یکی در میون، منگولتینا)
احسان جان
من چون خودم خيلي ور رفتم و به نتيجه نرسيدم اينو پرسيدم.
ببين اگه درست يادم باشه يك اسكريپتي رو توي هد بايد تعريف مي كردي و جاي <Archive files name> يك اسكريپتي رو مي گذاشتي. من خيلي هم توي قالب و هم توي آرشيو روشهاي مختلفي رو امتحان كردم. اگه به قالب آرشيو دست ببري. ديگه به هيچ وجه نمي توني اسم فايلهاي آرشيو رو به هيچ نحوي پيدا كني (حتي اگه اسم آرشيوها رو به صورت YYYY/MM/DD تنظيم كني و بگذاري) وگرنه جاي اسم آرشيوهات خالي مي مونه. اگه قالب آرشيو رو هم دست نزني و فقط <Archive files name>رو با اون اسكريپته جايگزين كني (كه قاعدتا بايد كار كنه) ولي باز هم هيچي نمايش داده نمي شه.
متخصصين كدنويسي و سايت سازي! لطفا كمك كنيد!
 

ehsan

Administrator
مدیر انجمن
Administrator
تاریخ عضویت
5 دسامبر 2002
نوشته‌ها
7,949
لایک‌ها
3,918
محل سکونت
Internet
آقا اون كد مربوط به فارسي كردن تاريخ رو اينجا بنويس. رديفش ميكنيم....
 

Nicnam

Registered User
تاریخ عضویت
19 دسامبر 2002
نوشته‌ها
277
لایک‌ها
2
سن
40
محل سکونت
تهران-مشهد (یکی در میون، منگولتینا)
كارهاي سخت سخت مي خواي، ولي خب...
اين از اسكريپت مربوطه
[code:1]&#60;script language=&#34;JavaScript&#34;&#62;

&#60;!--

&#60;!--

// --&#62;



/********************************************************************************/

/* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*/

/* solar.js - Solar Date Utility Functions &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*/

/* Copyright&#40;C&#41; 2002-2003 Mahmood Shafiee Zargar, all rights reserved. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*/

/* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*/

/* [email protected] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*/

/* http&#58;//sobh.netfirms.com &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; */

/* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*/

/* Original Pascal Code By Kambiz R. Khojaste &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; */

/* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*/

/* This file is provided &#34;AS IS&#34; without any warranty of any kind, either &nbsp; &nbsp; &nbsp; */

/* express or implied. The entire risk as to the quality and performance &nbsp; &nbsp; &nbsp; &nbsp;*/

/* of the functions provided in this unit are with you. The author is NOT &nbsp; &nbsp; &nbsp; */

/* liable for any DAMAGES resulting from the use and misuse of the unit, &nbsp; &nbsp; &nbsp; &nbsp;*/

/* especially he is NOT liable for DAMAGES that were caused BY ANY VERSION &nbsp; &nbsp; &nbsp;*/

/* WHICH HAS NOT BEEN PROGRAMMED BY THE AUTHOR HIMSELF. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; */

/* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*/

/********************************************************************************/



var dkSolar = 0;

var dkGregorian = 1;



var DaysOfMonths = new Array&#40;&#41;;

var LeapMonth = new Array&#40;&#41;;

var DaysToMonth = new Array&#40;&#41;;



DaysOfMonths = &#91;&#91;31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 29&#93;, &#91;31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31&#93;&#93;;

LeapMonth = &#91;12, 2&#93;;

DaysToMonth = &#91;&#91;0, 31, 62, 93, 124, 155, 186, 216, 246, 276, 306, 336, 365&#93;, &#91;0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365&#93;&#93;;



function Integer&#40;val&#41;

&#123;

this.value = val;

&#125;



function IsLeapYear&#40;DateKind, Year&#41;

&#123;

if &#40;DateKind == dkSolar&#41;

return &#40;&#40;&#40;&#40;Year + 38&#41; * 31&#41; % 128&#41; &#60;= 30&#41;;

else

return &#40;&#40;&#40;Year % 4&#41; == 0&#41; && &#40;&#40;&#40;Year % 100&#41; != 0&#41; || &#40;&#40;Year % 400&#41; == 0&#41;&#41;&#41;;

&#125;



function DaysOfMonth&#40;DateKind, Year, Month&#41;

&#123;

var Result;

if &#40;&#40;Year != 0&#41; && &#40;&#40;Month &#60;= 12&#41; && &#40;Month &#62;= 1&#41;&#41;&#41;

&#123;

Result = DaysOfMonths&#91;DateKind&#93;&#91;Month - 1&#93;;

if &#40;&#40;Month == LeapMonth&#91;DateKind&#93;&#41; && IsLeapYear&#40;DateKind, Year&#41;&#41; Result++;

&#125;

else

Result = 0;

return Result;

&#125;



function IsDateValid&#40;DateKind, Year, Month, Day&#41;

&#123;

return &#40;&#40;Year!= 0&#41; && &#40;Month &#62;= 1&#41; && &#40;Month &#60;= 12&#41; && &#40;Day &#62;= 1&#41; && Day &#60;= &#40;DaysOfMonth&#40;DateKind, Year, Month&#41;&#41;&#41;;

&#125;



function DaysToDate&#40;DateKind, Year, Month, Day&#41;

&#123;

var Result;

if &#40;IsDateValid&#40;DateKind, Year, Month, Day&#41;&#41;

&#123;

Result = DaysToMonth&#91;DateKind&#93;&#91;Month - 1&#93; + Day;

if &#40;&#40;Month &#62; LeapMonth&#91;DateKind&#93;&#41; && IsLeapYear&#40;DateKind, Year&#41;&#41; Result++;

&#125;

else

Result = 0;

return Result;

&#125;



function DateOfDay&#40;DateKind, Days, Year, Month, Day&#41;

&#123;

var LeapDay = 0;

Month.value = 0;

Day.value = 0;

for &#40;var m = 2; m &#60;= 13; m++&#41;

&#123;

if &#40;&#40;m &#62; LeapMonth&#91;DateKind&#93;&#41; && &#40;IsLeapYear&#40;DateKind, Year&#41;&#41;&#41; LeapDay = 1;

if &#40;Days &#60;= &#40;DaysToMonth&#91;DateKind&#93;&#91;m - 1&#93; + LeapDay&#41;&#41;

&#123;

Month.value = m - 1;

if &#40;Month.value &#60;= LeapMonth&#91;DateKind&#93;&#41; LeapDay = 0;

Day.value = Days - &#40;DaysToMonth&#91;DateKind&#93;&#91;Month.value - 1&#93; + LeapDay&#41;;

break;

&#125;

&#125;

return IsDateValid&#40;DateKind, Year, Month.value, Day.value&#41;;

&#125;



function GregorianToSolar&#40;Year, Month, Day&#41;

&#123;

var LeapDay, Days, PrevGregorianLeap, Result;

if &#40;IsDateValid&#40;dkGregorian, Year.value, Month.value, Day.value&#41;&#41;

&#123;

PrevGregorianLeap = IsLeapYear&#40;dkGregorian, Year.value - 1&#41;;

Days = DaysToDate&#40;dkGregorian, Year.value, Month.value, Day.value&#41;;

Year.value -= 622;

if &#40;IsLeapYear&#40;dkSolar, Year.value&#41;&#41; LeapDay = 1

else LeapDay = 0;

if &#40;PrevGregorianLeap && &#40;LeapDay == 1&#41;&#41; Days += 287

else Days += 286;

if &#40;Days &#62; &#40;365 + LeapDay&#41;&#41;

&#123;

Year.value++;

Days -= &#40;365 + LeapDay&#41;;

&#125;

Result = DateOfDay&#40;dkSolar, Days, Year.value, Month, Day&#41;;

&#125;

else Result = false;

return Result;

&#125;



function SolarToGregorian&#40;Year, Month, Day&#41;

&#123;

var LeapDay, Days, PrevSolarLeap, Result;

if &#40;IsDateValid&#40;dkSolar, Year.value, Month.value, Day.value&#41;&#41;

&#123;

PrevSolarLeap = IsLeapYear&#40;dkSolar, Year.value - 1&#41;;

Days = DaysToDate&#40;dkSolar, Year.value, Month.value, Day.value&#41;;

Year.value += 621;

if &#40;IsLeapYear&#40;dkGregorian, Year.value&#41;&#41; LeapDay = 1

else LeapDay = 0;

if &#40;PrevSolarLeap && &#40;LeapDay = 1&#41;&#41; Days += 80

else Days += 79;

if &#40;Days &#62; &#40;365 + LeapDay&#41;&#41;

&#123;

Year.value++;

Days -= &#40;365 + LeapDay&#41;;

&#125;

Result = DateOfDay&#40;dkGregorian, Days, Year.value, Month, Day&#41;;

&#125;

else Result = false;

return Result;

&#125;



var MonthNames = new Array&#40;&#41;;

var WeekDayNames = new Array&#40;&#41;;

var MonthDayNames = new Array&#40;&#41;;

MonthNames = &#91;&#34;&#1601;&#1585;&#1608;&#1585;&#1583;&#1740;&#1606;&#34;, &#34;&#1575;&#1585;&#1583;&#1740;&#1576;&#1607;&#1588;&#1578;&#34;, &#34;&#1582;&#1585;&#1583;&#1575;&#1583;&#34;, &#34;&#1578;&#1740;&#1585;&#34;, &#34;&#1605;&#1585;&#1583;&#1575;&#1583;&#34;, &#34;&#1588;&#1607;&#1585;&#1740;&#1608;&#1585;&#34;, &#34;&#1605;&#1607;&#1585;&#34;, &#34;&#1570;&#1576;&#1575;&#1606;&#34;, &#34;&#1570;&#1584;&#1585;&#34;, &#34;&#1583;&#1740;&#34;, &#34;&#1576;&#1607;&#1605;&#1606;&#34;, &#34;&#1575;&#1587;&#1601;&#1606;&#1583;&#34;&#93;;

WeekDayNames = &#91;&#34;&#1740;&#1705;&#1588;&#1606;&#1576;&#1607;&#34;, &#34;&#1583;&#1608;&#1588;&#1606;&#1576;&#1607;&#34;, &#34;&#1587;&#1607; &#1588;&#1606;&#1576;&#1607;&#34;, &#34;&#1670;&#1607;&#1575;&#1585; &#1588;&#1606;&#1576;&#1607;&#34;, &#34;&#1662;&#1606;&#1580; &#1588;&#1606;&#1576;&#1607;&#34;, &#34;&#1580;&#1605;&#1593;&#1607;&#34;, &#34;&#1588;&#1606;&#1576;&#1607;&#34;&#93;;

MonthDayNames = &#91;&#34;&#1575;&#1608;&#1604;&#34;, &#34;&#1583;&#1608;&#1605;&#34;, &#34;&#1587;&#1608;&#1605;&#34;, &#34;&#1670;&#1607;&#1575;&#1585;&#1605;&#34;, &#34;&#1662;&#1606;&#1580;&#1605;&#34;, &#34;&#1588;&#1588;&#1605;&#34;, &#34;&#1607;&#1601;&#1578;&#1605;&#34;, &#34;&#1607;&#1588;&#1578;&#1605;&#34;, &#34;&#1606;&#1607;&#1605;&#34;, &#34;&#1583;&#1607;&#1605;&#34;, &#34;&#1740;&#1575;&#1586;&#1583;&#1607;&#1605;&#34;, &#34;&#1583;&#1608;&#1575;&#1586;&#1583;&#1607;&#1605;&#34;, &#34;&#1587;&#1740;&#1586;&#1583;&#1607;&#1605;&#34;, &#34;&#1670;&#1607;&#1575;&#1585;&#1583;&#1607;&#1605;&#34;, &#34;&#1662;&#1575;&#1606;&#1586;&#1583;&#1607;&#1605;&#34;, &#34;&#1588;&#1575;&#1606;&#1586;&#1583;&#1607;&#1605;&#34;, &#34;&#1607;&#1601;&#1583;&#1607;&#1605;&#34;, &#34;&#1607;&#1580;&#1583;&#1607;&#1605;&#34;, &#34;&#1606;&#1608;&#1586;&#1583;&#1607;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1740;&#1705;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1583;&#1608;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1587;&#1608;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1670;&#1607;&#1575;&#1585;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1662;&#1606;&#1580;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1588;&#1588;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1607;&#1601;&#1578;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1607;&#1588;&#1578;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1606;&#1607;&#1605;&#34;, &#34;&#1587;&#1740; &#1575;&#1605;&#34;, &#34;&#1587;&#1740; &#1608; &#1740;&#1705;&#1605;&#34;&#93;;



function ConvertStr&#40;DateStr, Format&#41;

&#123;

var Result;

var ObjDate = new Date&#40;&#41;;

var SplDate = DateStr.split&#40;&#34;/&#34;&#41;;

var M = new Integer&#40;parseInt&#40;SplDate&#91;0&#93;&#41;&#41;;

var D = new Integer&#40;parseInt&#40;SplDate&#91;1&#93;&#41;&#41;;

var Y = new Integer&#40;parseInt&#40;SplDate&#91;2&#93;&#41;&#41;;

ObjDate.setFullYear&#40;Y.value&#41;;

ObjDate.setMonth&#40;M.value - 1&#41;;

ObjDate.setDate&#40;D.value&#41;;

var W = ObjDate.getDay&#40;&#41;;



if &#40;GregorianToSolar&#40;Y, M, D&#41;&#41;

switch &#40;Format&#41;

&#123;

case 0&#58;

Result = D.value + &#34;/&#34; + M.value + &#34;/&#34; + Y.value;

break;

case 1&#58;

Result = D.value + &#34;/&#34; + M.value + &#34;/&#34; + &#40;Y.value - Math.floor&#40;Y.value / 100&#41; * 100&#41;;

break;

case 2&#58;

Result = &#40;D.value + &#34; &#34; + MonthNames&#91;M.value - 1&#93; + &#34; &#34; + Y.value&#41;;

break;

case 3&#58;

Result = &#40;MonthDayNames&#91;D.value - 1&#93; + &#34; &#34; + MonthNames&#91;M.value - 1&#93; + &#34; &#34; + Y.value&#41;;

break;

case 4&#58;

Result = &#40;MonthDayNames&#91;D.value - 1&#93; + &#34; &#34; + MonthNames&#91;M.value - 1&#93; + &#34; &#1605;&#1575;&#1607; &#34; + Y.value&#41;;

break;

case 5&#58;

Result = WeekDayNames&#91;W&#93; + &#34;&#1548; &#34; + D.value + &#34;/&#34; + M.value + &#34;/&#34; + Y.value;

break;

case 6&#58;

Result = WeekDayNames&#91;W&#93; + &#34;&#1548; &#34; + D.value + &#34;/&#34; + M.value + &#34;/&#34; + &#40;Y.value - Math.floor&#40;Y.value / 100&#41; * 100&#41;;

break;

case 7&#58;

Result = WeekDayNames&#91;W&#93; + &#34;&#1548; &#34; + &#40;D.value + &#34; &#34; + MonthNames&#91;M.value - 1&#93; + &#34; &#34; + Y.value&#41;;

break;

case 8&#58;

Result = WeekDayNames&#91;W&#93; + &#34;&#1548; &#34; + &#40;MonthDayNames&#91;D.value - 1&#93; + &#34; &#34; + MonthNames&#91;M.value - 1&#93; + &#34; &#34; + Y.value&#41;;

break;

case 9&#58;

Result = WeekDayNames&#91;W&#93; + &#34;&#1548; &#34; + &#40;MonthDayNames&#91;D.value - 1&#93; + &#34; &#34; + MonthNames&#91;M.value - 1&#93; + &#34; &#1605;&#1575;&#1607; &#34; + Y.value&#41;;

break;

default&#58;

Result = D.value + &#34;/&#34; + M.value + &#34;/&#34; + Y.value;

break;

&#125;

else

Result = &#34;Error converting date.&#34;;

return Result;

&#125;



function ConvertDateTag&#40;DateStr, Format&#41;

&#123;

return &#34;&#60;div align=right dir=rtl&#62;&#34; + ConvertStr&#40;DateStr, Format&#41; + &#34;&#60;/div&#62;&#34;;

&#125;



function ConvertArchiveTag&#40;DatesStr, Format&#41;

&#123;

var Dates = new Array&#40;&#41;;

Dates = DatesStr.split&#40;&#34;-&#34;&#41;;

var Result = ConvertStr&#40;Dates&#91;0&#93;, Format&#41; + &#34; - &#34; + ConvertStr&#40;Dates&#91;1&#93;, Format&#41;;

return &#34;&#60;div align=right dir=rtl&#62;&#34; + Result + &#34;&#60;/div&#62;&#34;;

&#125;

// --&#62;

&#60;/script&#62;

[/code:1]
اينم از كدي كه بايد جايگزين [code:1]&#60;BlogDateHeader&#62;[/code:1] بشه
[code:1]&#60;script language=&#34;JavaScript&#34;&#62;

&#60;!--

document.write&#40;ConvertDateTag&#40;&#34;&#60;$BlogDateHeaderDate$&#62;&#34;, 9&#41;&#41;;

// --&#62;

&#60;/script&#62;[/code:1][/code]
 

ehsan

Administrator
مدیر انجمن
Administrator
تاریخ عضویت
5 دسامبر 2002
نوشته‌ها
7,949
لایک‌ها
3,918
محل سکونت
Internet
سلام... ببين كد رو دو بار نوشته بودي كه من اصلاح كردم...
در ضمن خدا عمرت بده بابا... اينو زودتر مينوشتي... كاش كسي هم كه اين كد رو نوشته اين قسمت رو به راهنماش اضافه كنه...
واسه اينكه كارت راحت شه... توي تمپليت مربوط به آرشيو اين رو بنويس فقط:

[code:1]var dkSolar = 0;

var dkGregorian = 1;



var DaysOfMonths = new Array&#40;&#41;;

var LeapMonth = new Array&#40;&#41;;

var DaysToMonth = new Array&#40;&#41;;



DaysOfMonths = &#91;&#91;31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 29&#93;, &#91;31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31&#93;&#93;;

LeapMonth = &#91;12, 2&#93;;

DaysToMonth = &#91;&#91;0, 31, 62, 93, 124, 155, 186, 216, 246, 276, 306, 336, 365&#93;, &#91;0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365&#93;&#93;;



function Integer&#40;val&#41;

&#123;

this.value = val;

&#125;



function IsLeapYear&#40;DateKind, Year&#41;

&#123;

if &#40;DateKind == dkSolar&#41;

return &#40;&#40;&#40;&#40;Year + 38&#41; * 31&#41; % 128&#41; &#60;= 30&#41;;

else

return &#40;&#40;&#40;Year % 4&#41; == 0&#41; && &#40;&#40;&#40;Year % 100&#41; != 0&#41; || &#40;&#40;Year % 400&#41; == 0&#41;&#41;&#41;;

&#125;



function DaysOfMonth&#40;DateKind, Year, Month&#41;

&#123;

var Result;

if &#40;&#40;Year != 0&#41; && &#40;&#40;Month &#60;= 12&#41; && &#40;Month &#62;= 1&#41;&#41;&#41;

&#123;

Result = DaysOfMonths&#91;DateKind&#93;&#91;Month - 1&#93;;

if &#40;&#40;Month == LeapMonth&#91;DateKind&#93;&#41; && IsLeapYear&#40;DateKind, Year&#41;&#41; Result++;

&#125;

else

Result = 0;

return Result;

&#125;



function IsDateValid&#40;DateKind, Year, Month, Day&#41;

&#123;

return &#40;&#40;Year!= 0&#41; && &#40;Month &#62;= 1&#41; && &#40;Month &#60;= 12&#41; && &#40;Day &#62;= 1&#41; && Day &#60;= &#40;DaysOfMonth&#40;DateKind, Year, Month&#41;&#41;&#41;;

&#125;



function DaysToDate&#40;DateKind, Year, Month, Day&#41;

&#123;

var Result;

if &#40;IsDateValid&#40;DateKind, Year, Month, Day&#41;&#41;

&#123;

Result = DaysToMonth&#91;DateKind&#93;&#91;Month - 1&#93; + Day;

if &#40;&#40;Month &#62; LeapMonth&#91;DateKind&#93;&#41; && IsLeapYear&#40;DateKind, Year&#41;&#41; Result++;

&#125;

else

Result = 0;

return Result;

&#125;



function DateOfDay&#40;DateKind, Days, Year, Month, Day&#41;

&#123;

var LeapDay = 0;

Month.value = 0;

Day.value = 0;

for &#40;var m = 2; m &#60;= 13; m++&#41;

&#123;

if &#40;&#40;m &#62; LeapMonth&#91;DateKind&#93;&#41; && &#40;IsLeapYear&#40;DateKind, Year&#41;&#41;&#41; LeapDay = 1;

if &#40;Days &#60;= &#40;DaysToMonth&#91;DateKind&#93;&#91;m - 1&#93; + LeapDay&#41;&#41;

&#123;

Month.value = m - 1;

if &#40;Month.value &#60;= LeapMonth&#91;DateKind&#93;&#41; LeapDay = 0;

Day.value = Days - &#40;DaysToMonth&#91;DateKind&#93;&#91;Month.value - 1&#93; + LeapDay&#41;;

break;

&#125;

&#125;

return IsDateValid&#40;DateKind, Year, Month.value, Day.value&#41;;

&#125;



function GregorianToSolar&#40;Year, Month, Day&#41;

&#123;

var LeapDay, Days, PrevGregorianLeap, Result;

if &#40;IsDateValid&#40;dkGregorian, Year.value, Month.value, Day.value&#41;&#41;

&#123;

PrevGregorianLeap = IsLeapYear&#40;dkGregorian, Year.value - 1&#41;;

Days = DaysToDate&#40;dkGregorian, Year.value, Month.value, Day.value&#41;;

Year.value -= 622;

if &#40;IsLeapYear&#40;dkSolar, Year.value&#41;&#41; LeapDay = 1

else LeapDay = 0;

if &#40;PrevGregorianLeap && &#40;LeapDay == 1&#41;&#41; Days += 287

else Days += 286;

if &#40;Days &#62; &#40;365 + LeapDay&#41;&#41;

&#123;

Year.value++;

Days -= &#40;365 + LeapDay&#41;;

&#125;

Result = DateOfDay&#40;dkSolar, Days, Year.value, Month, Day&#41;;

&#125;

else Result = false;

return Result;

&#125;



function SolarToGregorian&#40;Year, Month, Day&#41;

&#123;

var LeapDay, Days, PrevSolarLeap, Result;

if &#40;IsDateValid&#40;dkSolar, Year.value, Month.value, Day.value&#41;&#41;

&#123;

PrevSolarLeap = IsLeapYear&#40;dkSolar, Year.value - 1&#41;;

Days = DaysToDate&#40;dkSolar, Year.value, Month.value, Day.value&#41;;

Year.value += 621;

if &#40;IsLeapYear&#40;dkGregorian, Year.value&#41;&#41; LeapDay = 1

else LeapDay = 0;

if &#40;PrevSolarLeap && &#40;LeapDay = 1&#41;&#41; Days += 80

else Days += 79;

if &#40;Days &#62; &#40;365 + LeapDay&#41;&#41;

&#123;

Year.value++;

Days -= &#40;365 + LeapDay&#41;;

&#125;

Result = DateOfDay&#40;dkGregorian, Days, Year.value, Month, Day&#41;;

&#125;

else Result = false;

return Result;

&#125;



var MonthNames = new Array&#40;&#41;;

var WeekDayNames = new Array&#40;&#41;;

var MonthDayNames = new Array&#40;&#41;;

MonthNames = &#91;&#34;&#1601;&#1585;&#1608;&#1585;&#1583;&#1740;&#1606;&#34;, &#34;&#1575;&#1585;&#1583;&#1740;&#1576;&#1607;&#1588;&#1578;&#34;, &#34;&#1582;&#1585;&#1583;&#1575;&#1583;&#34;, &#34;&#1578;&#1740;&#1585;&#34;, &#34;&#1605;&#1585;&#1583;&#1575;&#1583;&#34;, &#34;&#1588;&#1607;&#1585;&#1740;&#1608;&#1585;&#34;, &#34;&#1605;&#1607;&#1585;&#34;, &#34;&#1570;&#1576;&#1575;&#1606;&#34;, &#34;&#1570;&#1584;&#1585;&#34;, &#34;&#1583;&#1740;&#34;, &#34;&#1576;&#1607;&#1605;&#1606;&#34;, &#34;&#1575;&#1587;&#1601;&#1606;&#1583;&#34;&#93;;

WeekDayNames = &#91;&#34;&#1740;&#1705;&#1588;&#1606;&#1576;&#1607;&#34;, &#34;&#1583;&#1608;&#1588;&#1606;&#1576;&#1607;&#34;, &#34;&#1587;&#1607; &#1588;&#1606;&#1576;&#1607;&#34;, &#34;&#1670;&#1607;&#1575;&#1585; &#1588;&#1606;&#1576;&#1607;&#34;, &#34;&#1662;&#1606;&#1580; &#1588;&#1606;&#1576;&#1607;&#34;, &#34;&#1580;&#1605;&#1593;&#1607;&#34;, &#34;&#1588;&#1606;&#1576;&#1607;&#34;&#93;;

MonthDayNames = &#91;&#34;&#1575;&#1608;&#1604;&#34;, &#34;&#1583;&#1608;&#1605;&#34;, &#34;&#1587;&#1608;&#1605;&#34;, &#34;&#1670;&#1607;&#1575;&#1585;&#1605;&#34;, &#34;&#1662;&#1606;&#1580;&#1605;&#34;, &#34;&#1588;&#1588;&#1605;&#34;, &#34;&#1607;&#1601;&#1578;&#1605;&#34;, &#34;&#1607;&#1588;&#1578;&#1605;&#34;, &#34;&#1606;&#1607;&#1605;&#34;, &#34;&#1583;&#1607;&#1605;&#34;, &#34;&#1740;&#1575;&#1586;&#1583;&#1607;&#1605;&#34;, &#34;&#1583;&#1608;&#1575;&#1586;&#1583;&#1607;&#1605;&#34;, &#34;&#1587;&#1740;&#1586;&#1583;&#1607;&#1605;&#34;, &#34;&#1670;&#1607;&#1575;&#1585;&#1583;&#1607;&#1605;&#34;, &#34;&#1662;&#1575;&#1606;&#1586;&#1583;&#1607;&#1605;&#34;, &#34;&#1588;&#1575;&#1606;&#1586;&#1583;&#1607;&#1605;&#34;, &#34;&#1607;&#1601;&#1583;&#1607;&#1605;&#34;, &#34;&#1607;&#1580;&#1583;&#1607;&#1605;&#34;, &#34;&#1606;&#1608;&#1586;&#1583;&#1607;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1740;&#1705;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1583;&#1608;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1587;&#1608;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1670;&#1607;&#1575;&#1585;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1662;&#1606;&#1580;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1588;&#1588;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1607;&#1601;&#1578;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1607;&#1588;&#1578;&#1605;&#34;, &#34;&#1576;&#1740;&#1587;&#1578; &#1608; &#1606;&#1607;&#1605;&#34;, &#34;&#1587;&#1740; &#1575;&#1605;&#34;, &#34;&#1587;&#1740; &#1608; &#1740;&#1705;&#1605;&#34;&#93;;



function ConvertStr&#40;DateStr, Format&#41;

&#123;

var Result;

var ObjDate = new Date&#40;&#41;;

var SplDate = DateStr.split&#40;&#34;/&#34;&#41;;

var M = new Integer&#40;parseInt&#40;SplDate&#91;0&#93;&#41;&#41;;

var D = new Integer&#40;parseInt&#40;SplDate&#91;1&#93;&#41;&#41;;

var Y = new Integer&#40;parseInt&#40;SplDate&#91;2&#93;&#41;&#41;;

ObjDate.setFullYear&#40;Y.value&#41;;

ObjDate.setMonth&#40;M.value - 1&#41;;

ObjDate.setDate&#40;D.value&#41;;

var W = ObjDate.getDay&#40;&#41;;



if &#40;GregorianToSolar&#40;Y, M, D&#41;&#41;

switch &#40;Format&#41;

&#123;

case 0&#58;

Result = D.value + &#34;/&#34; + M.value + &#34;/&#34; + Y.value;

break;

case 1&#58;

Result = D.value + &#34;/&#34; + M.value + &#34;/&#34; + &#40;Y.value - Math.floor&#40;Y.value / 100&#41; * 100&#41;;

break;

case 2&#58;

Result = &#40;D.value + &#34; &#34; + MonthNames&#91;M.value - 1&#93; + &#34; &#34; + Y.value&#41;;

break;

case 3&#58;

Result = &#40;MonthDayNames&#91;D.value - 1&#93; + &#34; &#34; + MonthNames&#91;M.value - 1&#93; + &#34; &#34; + Y.value&#41;;

break;

case 4&#58;

Result = &#40;MonthDayNames&#91;D.value - 1&#93; + &#34; &#34; + MonthNames&#91;M.value - 1&#93; + &#34; &#1605;&#1575;&#1607; &#34; + Y.value&#41;;

break;

case 5&#58;

Result = WeekDayNames&#91;W&#93; + &#34;&#1548; &#34; + D.value + &#34;/&#34; + M.value + &#34;/&#34; + Y.value;

break;

case 6&#58;

Result = WeekDayNames&#91;W&#93; + &#34;&#1548; &#34; + D.value + &#34;/&#34; + M.value + &#34;/&#34; + &#40;Y.value - Math.floor&#40;Y.value / 100&#41; * 100&#41;;

break;

case 7&#58;

Result = WeekDayNames&#91;W&#93; + &#34;&#1548; &#34; + &#40;D.value + &#34; &#34; + MonthNames&#91;M.value - 1&#93; + &#34; &#34; + Y.value&#41;;

break;

case 8&#58;

Result = WeekDayNames&#91;W&#93; + &#34;&#1548; &#34; + &#40;MonthDayNames&#91;D.value - 1&#93; + &#34; &#34; + MonthNames&#91;M.value - 1&#93; + &#34; &#34; + Y.value&#41;;

break;

case 9&#58;

Result = WeekDayNames&#91;W&#93; + &#34;&#1548; &#34; + &#40;MonthDayNames&#91;D.value - 1&#93; + &#34; &#34; + MonthNames&#91;M.value - 1&#93; + &#34; &#1605;&#1575;&#1607; &#34; + Y.value&#41;;

break;

default&#58;

Result = D.value + &#34;/&#34; + M.value + &#34;/&#34; + Y.value;

break;

&#125;

else

Result = &#34;Error converting date.&#34;;

return Result;

&#125;



function ConvertDateTag&#40;DateStr, Format&#41;

&#123;

return &#34;&#60;div align=right dir=rtl&#62;&#34; + ConvertStr&#40;DateStr, Format&#41; + &#34;&#60;/div&#62;&#34;;

&#125;



function ConvertArchiveTag&#40;DatesStr, Format&#41;

&#123;

var Dates = new Array&#40;&#41;;

Dates = DatesStr.split&#40;&#34;-&#34;&#41;;

var Result = ConvertStr&#40;Dates&#91;0&#93;, Format&#41; + &#34; - &#34; + ConvertStr&#40;Dates&#91;1&#93;, Format&#41;;

return &#34;&#60;div align=right dir=rtl&#62;&#34; + Result + &#34;&#60;/div&#62;&#34;;

&#125;





&#60;Blogger&#62;

document.write&#40;&#34;&#60;a href='&#60;$BlogArchiveLink$&#62;'&#62;&#34;&#41;

document.write&#40;ConvertArchiveTag&#40;'&#60;$BlogArchiveName$&#62;'&#41;&#41;

document.write&#40;&#34;&#60;/a&#62;&#34;&#41;

&#60;/Blogger&#62;

if &#40;location.href.indexOf&#40;&#34;archive&#34;&#41; != -1&#41; &#123;

document.write&#40;&#34;&#60;a href=&#34;./&#34;&#62;current&#60;/a&#62;&#34;&#41;

&#125;

[/code:1]
 

Nicnam

Registered User
تاریخ عضویت
19 دسامبر 2002
نوشته‌ها
277
لایک‌ها
2
سن
40
محل سکونت
تهران-مشهد (یکی در میون، منگولتینا)
ببين احسان جان!
مثل اينكه جز تو كسي نمي خواد اظهار نظري بكنه (هر چند پررو مي شي، اما بايد بگم مثل اينكه سوادشون نمي رسه!) من با خود اسكريپت (تعريفش) كه توي هد مياد مشكل ندارم. بگو جاي اوني يه خط كدي كه براي آرشيوها (توي صفحه اصلي) بايد گذاشت، چي بگذارم.
در ضمن، اون بيچاره كلي زحمت كشيده بود، منم اسم و آدرسش رو حذف نكردم دلش نشكنه؛)
 

ehsan

Administrator
مدیر انجمن
Administrator
تاریخ عضویت
5 دسامبر 2002
نوشته‌ها
7,949
لایک‌ها
3,918
محل سکونت
Internet
چاكريم... ببين كدي رو كه توي تمپليت صفحه اصلي براي نمايش آرشيو است دست نزن... به همون حالت قبلي (كه تاريخ رو انگليسي نشون ميداد) بزار بمونه.
فقط اين كدهايي رو كه من نوشتم توي قسمت آرشيو بنويس.
در مورد بقيه هم يا شايد بلد نيستن يا حالش رو ندارن ولي من چون خودم خوشم اومد از اين كدها دلم خواست مال آرشيوش رو هم رديف كنم.
راستي يادم رفت بگم كه من دقيقا همين رو تست كردم و درست كار ميكنه:
<a href='http://ehsan6.blogspot.com' target='_blank'>http://ehsan6.blogspot.com</a>

البته تمپليتش انگليسيه ولي به تاريخ آرشيو نگاه كن.
 

ashpazbaashi

کاربر تازه وارد
تاریخ عضویت
19 دسامبر 2002
نوشته‌ها
21
لایک‌ها
0
اين نيکنام عزيز topic مناسبي رو انتخاب کرده . برخلاف بعضي رفقا که تيتر مشکل شون رو مثلا مي نويسن: آي کمک کنين!! و از اينجور چيزها. خوب البته ما ايروني ها هم که خداي معرفتيم ديگه . کسي بگه کمک ، شاهرگ مون بره خودمون رو مي رسونيم ! هيشکي بدادش نرسه، احسان ميرسه :) و مسئله رو حل ميکنه
اما اشکال اينجاست که يه بنده خداي ديگه که همون مشکل رو داره و قتي مياد تو سايت و براي پيدا کردن جوابش تيتر ها رو نگاه ميکنه ، از کجا بفهمه زير تيتر " آي کمک کنين!!" راجع به چه چيز صحبت شده و آيا بکارش مياد يا نه .
پس بازهم تبريک به نيکنام که با انتخاب عنوان مختصر و در ضمن گويا ، امثال من رو به جاي درست راهنمائي کرد و کلي در وقت صرفه جوئي شد.
بگذريم که دو برابر وقت صرفه جوئي شده رو براي نوشتن اين مطلب صرف کردم!! ;)
ولي مي ارزيد..... مدتي بود مي خواستم اينو بگم و اينجام مونده بود !!!
و اما سئوال من.......
تاريخ در وبلاگ من ميلاديست. مشکلي هم ندارم. ميل هم ندارم فعلا از تاريخ شمسي و تقويم ايراني استفاده کنم. اما برعکس، خيلي دلم مي خواهد آرشيو را که در صفحه ديگري وجود دارد به صفحه اول ( صفحه اصلي وبلاگ) بياورم. و همچنين مي خواهم تيترهاي آرشيو را که فعلا اينجوريست:
01/01/2003 ــ 31/01/2003
تبديل کنم به:
ژانـو يه 2003

چه بايد بکنم؟
ناگفته نماند که دو سه بار بر اساس حدس و گمان اقدام به کد گذاري کردم ولي بي فايده بود.
 

ehsan

Administrator
مدیر انجمن
Administrator
تاریخ عضویت
5 دسامبر 2002
نوشته‌ها
7,949
لایک‌ها
3,918
محل سکونت
Internet
سلام آشپز باشي...
يه جورايي حرف دل منم زدي!!!
در مورد آرشيو با اسم ماه هم اينو داشته باشين. من تست كردم و كار ميكنه.
<a href='http://ehsan7.blogspot.com' target='_blank'>http://ehsan7.blogspot.com</a>
اينو بايد دقيقا در تمپليت مربوط به آرشيو كپي كنيد.
[code:1]var currentPageName = &#34;current&#34;;

var currentPageLink = &#34;./&#34;;

var archivePath = &#34;&#34;;

var preLink = &#34;&#34;;

var postLink = &#34;&#34;;



function ArchivePage_MakeLink&#40;&#41;&#123;

&nbsp;var month_name = new Array&#40;&#34;January&#34;, &#34;February&#34;, &#34;March&#34;, &#34;April&#34;, &#34;May&#34;, &#34;June&#34;, &#34;July&#34;, &#34;August&#34;, &#34;September&#34;, &#34;October&#34;, &#34;November&#34;, &#34;December&#34;&#41;;

&nbsp;var newName = preLink + month_name&#91;this.StartDate.getMonth&#40;&#41;&#93;+&#34; &#34;+this.StartDate.getFullYear&#40;&#41; + postLink;

&nbsp;var outString = &#34;&#34;;

&nbsp; &nbsp;

&nbsp;if &#40; -1 != location.href.indexOf&#40; this.Link &#41; &#41;&#123;

&nbsp; &nbsp;outString = &#34;&#60;span class=&#34;archivelinks&#34;&#62;&#34; + newName + &#34;&#60;/span&#62;&#60;br&#62;&#34;;

&nbsp; &nbsp;&#125;

&nbsp;else&#123;

&nbsp; &nbsp;outString = &#34;&#60;a href=&#34;&#34; + archivePath + this.Link + &#34;&#34; class=&#34;archivelinks&#34;&#62;&#34; + newName + &#34;&#60;/a&#62;&#60;br&#62;&#34;;

&nbsp; &nbsp;&#125;

&nbsp;return outString;

&nbsp;&#125;



function ArchivePage_Compare&#40; rhs &#41;&#123;

&nbsp;if &#40; this.StartDate == rhs.StartDate &#41;

&nbsp; &nbsp;return 0;

&nbsp;else if &#40; this.StartDate &#62; rhs.StartDate &#41;

&nbsp; &nbsp;return 1;

&nbsp;else

&nbsp; &nbsp;return -1;

&nbsp;&#125;



function ArchivePage&#40; theLink, theName &nbsp;&#41;&#123;

&nbsp;this.Link = theLink;

&nbsp;this.Name = theName;

&nbsp; &nbsp;

&nbsp;this.StartDate = new Date&#40; this.Name.slice&#40;6,10&#41;, this.Name.slice&#40;0,2&#41;-1, this.Name.slice&#40;3,5&#41; &#41;;

&nbsp;this.EndDate = new Date&#40; this.Name.slice&#40;13+6,13+10&#41;, this.Name.slice&#40;13+0,13+2&#41;-1, this.Name.slice&#40;13+3,13+5&#41; &#41;;

&nbsp; &nbsp;

&nbsp;ArchivePage.prototype.MakeLink = ArchivePage_MakeLink;

&nbsp;ArchivePage.prototype.Compare = ArchivePage_Compare;

&nbsp;&#125;



function bi_comp&#40; a, b &#41;&#123;

&nbsp;return -a.Compare&#40; b &#41;;

&nbsp;&#125;





function FindIdx&#40; myURL &#41;&#123;

&nbsp;for &#40; var n=0; n&#60;BlogInfo.length; n++ &#41;&#123;

&nbsp; &nbsp;if &#40; -1 != myURL.indexOf&#40; BlogInfo&#91;n&#93;.Link &#41; &#41;

&nbsp; &nbsp; &nbsp;return n;

&nbsp; &nbsp;&#125;

&nbsp;return null;

&nbsp;&#125;



function WriteArchiveSection&#40; BlogInfo &#41;&#123;

&nbsp;BlogInfo.sort&#40; bi_comp &#41;;

&nbsp;var start = 0;

&nbsp;var end = BlogInfo.length;

&nbsp;var currentPage = FindIdx&#40;location.href&#41;;



&nbsp;if &#40; null != currentPage &#41;&#123; &nbsp; &nbsp;document.write&#40; &#34;&#60;a href=&#34;&#34; + currentPageLink + &#34;&#34;&#62;&#34; + currentPageName + &#34;&#60;/a&#62;&#60;br&#62;&#34;&#41;; &nbsp; &nbsp;&#125;

&nbsp;for &#40; var n=start; n&#60;end; n++ &#41;&#123;

&nbsp; &nbsp;document.write&#40; BlogInfo&#91;n&#93;.MakeLink&#40;&#41; &#41;;

&nbsp; &nbsp;&#125;



&nbsp; &nbsp;

&nbsp;&#125;

var count=0;

var BlogInfo = new Array&#40;&#41;;

&#60;Blogger&#62;

BlogInfo&#91;count++&#93; = new ArchivePage&#40; &#34;&#60;$BlogArchiveLink$&#62;&#34; , &#34;&#60;$BlogArchiveName$&#62;&#34; &#41;;

&#60;/Blogger&#62;



WriteArchiveSection&#40; BlogInfo &#41;;[/code:1]

اگه مدل ديگه اي هم دوست داشتين بنويسين تونستم جواب ميدم.
 

ashpazbaashi

کاربر تازه وارد
تاریخ عضویت
19 دسامبر 2002
نوشته‌ها
21
لایک‌ها
0
سلام و ممنونم. ولي کجاي تمپليت کپي کنم؟ :oops:
تو head يا تو body ؟ و آيا کد يا کدهايي از تمپليت موجود رو بايد پاک کنم؟ آيا در کدهاي جديد جاهائي رو بايد ارزش گذاري کنم؟.......

رئيس! تو ما رو خيلي دست بالا گرفتي!... بابا من تا سه ماه پيش فکرميکردم HTML يه جور ماده تميز کنندهء مونيتوره!!! ;)

شرمنده :oops: اصلا مي دوني چيه جواب منو الان نده . تو تعطيلات عيد بنويس!
والله اگر در امتحان فوق قبول نشي من به اندازه سهمي که در هدر دادن وقت تو داشتم، وجدان درد مي گيرم. باور کن جدي ميگم. :(
 

ehsan

Administrator
مدیر انجمن
Administrator
تاریخ عضویت
5 دسامبر 2002
نوشته‌ها
7,949
لایک‌ها
3,918
محل سکونت
Internet
شرمنده من فكر كردم ميدوني چيكار بايد بكني... اين كدي رو كه تو مطلب قبليم نوشتم بايد به صورت كامل جاي تمپليت آرشيو كپي كني...
بعدش اين تگ هم براي ديده شدن لينكهاي آرشيو توي صفحه اصلي در جاي مناسب بنويسي:
[code:1]&#60;script type=&#34;text/javascript&#34; src=&#34;&#60;$BlogArchiveFileName$&#62;&#34;&#62;&#60;/script&#62;[/code:1]

(يعني اينكه يكي از مراحل اصلي ديده شدن لينكهاي آرشيو توي صفحه اصلي اينه كه اين تگي رو كه گفتم يه جاي مناسب توي تمپليت صفحه اصلي بذاري... بقيه كدهايي كه اينجا نوشته شده بايد توي تمپليت مربوط به آرشيو قرار داده بشه و به طور كامل)
 

knowhow

مدیران قدیمی
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
3,478
لایک‌ها
22
با اجازه احسان جان

نه دوست عزيز احتياجي به اون tag نداره.
چون در واقع یه برنامه به زبون جاوا است و html نیست.
 

ehsan

Administrator
مدیر انجمن
Administrator
تاریخ عضویت
5 دسامبر 2002
نوشته‌ها
7,949
لایک‌ها
3,918
محل سکونت
Internet
همونطور كه اون يكي حيووني رفيق صاحب سايت گفت ، نه نميخواد. در اصل اينو مثل يه فايل جاوا ميخونه... كافيه كه دقيقا فقط همين كدها رو كپي كنيد. نه كمتر نه بيشتر...
بابا خداي نكرده يه بار امتحان كنيد! خوبه واسه هر كدوم هم يه مثال تست زدم ها!
 

ashpazbaashi

کاربر تازه وارد
تاریخ عضویت
19 دسامبر 2002
نوشته‌ها
21
لایک‌ها
0
نميخوام جمله کليشه اي بکار ببرم و در ضمن دلم ميخواد تشکر کرده باشم از محبتت.
چي بايد بگم..؟
..............
درست شد! آهاي خلايق که بعد از من از اينجا گذر مي کنيد، اين فرمول ها رو بکار زدم و درست همون چيزي شد که مي خواستم.
تا حالا حسابمون ميشه : دو تا طلب احسان!
بابا به اين دروازه بانت بگو يه جاخالي بده شايد ما لااقل يک گل بزنيم!! :oops:
شاد باشي و موفق هميشه
 

ehsan

Administrator
مدیر انجمن
Administrator
تاریخ عضویت
5 دسامبر 2002
نوشته‌ها
7,949
لایک‌ها
3,918
محل سکونت
Internet
بالا