Borna66
12-25-2009, 01:35 AM
تجزيه وتحليل قالب تکي، (Individual Archive Template)
تگهاي بخش Head
تگهاي اين بخش به صورت خلاصه به صورت زير ميباشند:
کد:
<title><$MTBlogName$>: <$MTEntryTitle$></title>
<link rel="start" href="<$MTBlogURL$>" title="Home" />
<MTEntryPrevious>
<link rel="prev" href="<$MTEntryPermalink$>" title="<$MTEntryTitle encode_html="1"$>" />
</MTEntryPrevious>
<MTEntryNext>
<link rel="next" href="<$MTEntryPermalink$>" title="<$MTEntryTitle encode_html="1"$>" />
</MTEntryNext>
توضيحات:
• <$MTBlogName$> اين تگ نام وبلاگ را نشان مي دهد.
• <$MTEntryTitle$> اين تگ عنوان پست را نشان مي دهد.
• <$MTBlogURL$> اين تگ آدرس وبلاگ را نشان ميدهد.
• <MTEntryPrevious></MTEntryPrevious> لينک مربوط به پست قبلي (آرشيو قبلي) بين اين دو تگ قرار ميگيرد.
• <$MTEntryPermalink$> اين تگ لينک مربوط به پستها را توليد مي کند.
• <$MTEntryTitle encode_html="1"$> اين تگ عنوان پست رو نشان ميدهد و encode_html به اين خاطر استفاده ميشد که اين عنوان رو به صورت اينکودينک نمايش داده شود.
• <MTEntryNext></MTEntryNext> در بين اين دو تگ لينک مربوز به پست بعدي (آرشيو بعدي) قرار ميگيرد.
تگهاي بخش Body
اين بخش به دو بخش پست و نظرات تقسيم ميشود. تگها در بخش پست به صورت خلاصه به صورت زير مي باشد.
کد:
<MTEntryPrevious>
<a href="<$MTEntryPermalink$>">« <$MTEntryTitle$></a> |
</MTEntryPrevious>
<a href="<$MTBlogURL$>">Main</a>
<MTEntryNext>
| <a href="<$MTEntryPermalink$>"><$MTEntryTitle$> »</a>
</MTEntryNext>
<$MTEntryDate format="%x"$>
<$MTEntryTitle$>
<$MTEntryBody$>
<a name="more"></a>
<$MTEntryMore$>
Posted by <$MTEntryAuthor$> at <$MTEntryDate$>
<MTEntryIfAllowPings>
<a href="<$MTCGIPath$><$MTTrackbackScript$>?__mode=view&entry_id=<$MTEntryID$>" onclick="OpenTrackback(this.href); return false">TrackBack</a>
</MTEntryIfAllowPings>
توضيحات:
• در بخش اول همانطوري که بالاتر نوشتم به پست هاي (آرشيوها) قبلي و بعدي لينک داده ميشود، در بخش بعد هم قبلا در مقاله قبلي توضيح داده ام که مي توانيد به آن مقاله مراجعه کنيد. تنها يک نکته که در مقاله قبلي فراموش کردم بنويسم اين بود که دو تگ <MTEntryIfAllowPings></MTEntryIfAllowPings> در زماني فعال خواهند شد که شما گزينه ترک بک (دنبالک) را فعال کرده باشيد.
تگها مربوط به قالب نظرات (کامنت)
تگهاي اين بخش به صورت خلاصه به صورت زير ميباشند.
کد:
<MTEntryIfAllowComments>
<MTComments>
<$MTCommentBody$>
<$MTCommentAuthorLink spam_protect="1"$>
<$MTCommentDate$>
</MTComments>
<MTEntryIfCommentsOpen>
<form method="post" action="<$MTCGIPath$><$MTCommentScript$>" name="comments_form" onsubmit="if (this.bakecookie[0].checked) rememberMe(this)">
<input type="hidden" name="static" value="1" />
<input type="hidden" name="entry_id" value="<$MTEntryID$>" />
<label for="author">Name:</label><br />
<input tabindex="1" id="author" name="author" /><br /><br />
<label for="email">Email Address:</label><br />
<input tabindex="2" id="email" name="email" /><br /><br />
<label for="url">URL:</label><br />
<input tabindex="3" id="url" name="url" /><br /><br />
Remember personal info?<br />
<input type="radio" id="bakecookie" name="bakecookie" /><label for="bakecookie">Yes</label><input type="radio" id="forget" name="bakecookie" onclick="forgetMe(this.form)" value="Forget Info" style="margin-left: 15px;" /><label for="forget">No
<input type="button" onclick="change(text)" value=" تغيير زبان " />
<input type="button" onclick="Right(this.form.text)" value=" <-- " />
<input type="button" onclick="Left(this.form.text)" value=" --> " />
<label for="text">Comments:</label><br />
<textarea tabindex="4" id="text" name="text" rows="10" cols="70" onkeypress="return convert(name,event)" dir="rtl"></textarea><br /><br />
<input type="submit" name="preview" value=" Preview " />
<input style="font-weight: bold;" type="submit" name="post" value=" Post " /><br /><br />
</form>
<script type="text/javascript" language="javascript">
<!--
document.comments_form.email.value = getCookie("mtcmtmail");
document.comments_form.author.value = getCookie("mtcmtauth");
document.comments_form.url.value = getCookie("mtcmthome");
if (getCookie("mtcmtauth")) {
document.comments_form.bakecookie[0].checked = true;
} else {
document.comments_form.bakecookie[1].checked = true;
}
//-->
</script>
</MTEntryIfCommentsOpen>
</MTEntryIfAllowComments>
توضيحات:
• <MTEntryIfAllowComments></MTEntryIfAllowComments> اگر در زمان پست نظرخواهي را فعال کرده باشيد تمامي کدهايي که در اين بخش نوشته شده فعال مي شوند. حال اگر بعد از مدتي که بخش نظرات مربوط به اين پست رو بسته شد کدهايي که بين دو تگ <MTEntryIfCommentsOpen></MTEntryIfCommentsOpen> (بخش پست نظرات) غير فعال خواهند شد.
• <MTComments></MTComments> تمامي کدهايي که بين اين دو تگ قرار ميگيرند در هر پست نظرات تکرار خواهند شد.
• <$MTCommentBody$> اين تگ متن نظرات را نشان ميدهد.
• <$MTCommentAuthorLink spam_protect="1"$> اين تگ نام و لينک ايميل و يا سايت نويسنده را نشان ميدهد. اگر بخواهيد براي هر کدام (نام، ايميل، وب سايت) عنوان جداگانه داشته باشيد مي توانيد از تگهاي زير استفاده کنيد:
* <$MTCommentAuthor$> اين تگ نام نويسنده را نشان ميدهد.
* <$MTCommentEmail$> اين تگ براي نمايش ايميل نويسنده نظر ميباشد.
* <$MTCommentURL$> اين تگ هم براي نمايش آدرس سايت نويسنده نظر ميباشد.
• <$MTCommentDate$> اين تگ هم تاريخ پست نظر را نشان ميدهد.
• بخش بعدي مربوط به فورم نظردهي ميباشد که مي توانيد با سليقه خود آن را طراحي کنيد
تگهاي بخش Head
تگهاي اين بخش به صورت خلاصه به صورت زير ميباشند:
کد:
<title><$MTBlogName$>: <$MTEntryTitle$></title>
<link rel="start" href="<$MTBlogURL$>" title="Home" />
<MTEntryPrevious>
<link rel="prev" href="<$MTEntryPermalink$>" title="<$MTEntryTitle encode_html="1"$>" />
</MTEntryPrevious>
<MTEntryNext>
<link rel="next" href="<$MTEntryPermalink$>" title="<$MTEntryTitle encode_html="1"$>" />
</MTEntryNext>
توضيحات:
• <$MTBlogName$> اين تگ نام وبلاگ را نشان مي دهد.
• <$MTEntryTitle$> اين تگ عنوان پست را نشان مي دهد.
• <$MTBlogURL$> اين تگ آدرس وبلاگ را نشان ميدهد.
• <MTEntryPrevious></MTEntryPrevious> لينک مربوط به پست قبلي (آرشيو قبلي) بين اين دو تگ قرار ميگيرد.
• <$MTEntryPermalink$> اين تگ لينک مربوط به پستها را توليد مي کند.
• <$MTEntryTitle encode_html="1"$> اين تگ عنوان پست رو نشان ميدهد و encode_html به اين خاطر استفاده ميشد که اين عنوان رو به صورت اينکودينک نمايش داده شود.
• <MTEntryNext></MTEntryNext> در بين اين دو تگ لينک مربوز به پست بعدي (آرشيو بعدي) قرار ميگيرد.
تگهاي بخش Body
اين بخش به دو بخش پست و نظرات تقسيم ميشود. تگها در بخش پست به صورت خلاصه به صورت زير مي باشد.
کد:
<MTEntryPrevious>
<a href="<$MTEntryPermalink$>">« <$MTEntryTitle$></a> |
</MTEntryPrevious>
<a href="<$MTBlogURL$>">Main</a>
<MTEntryNext>
| <a href="<$MTEntryPermalink$>"><$MTEntryTitle$> »</a>
</MTEntryNext>
<$MTEntryDate format="%x"$>
<$MTEntryTitle$>
<$MTEntryBody$>
<a name="more"></a>
<$MTEntryMore$>
Posted by <$MTEntryAuthor$> at <$MTEntryDate$>
<MTEntryIfAllowPings>
<a href="<$MTCGIPath$><$MTTrackbackScript$>?__mode=view&entry_id=<$MTEntryID$>" onclick="OpenTrackback(this.href); return false">TrackBack</a>
</MTEntryIfAllowPings>
توضيحات:
• در بخش اول همانطوري که بالاتر نوشتم به پست هاي (آرشيوها) قبلي و بعدي لينک داده ميشود، در بخش بعد هم قبلا در مقاله قبلي توضيح داده ام که مي توانيد به آن مقاله مراجعه کنيد. تنها يک نکته که در مقاله قبلي فراموش کردم بنويسم اين بود که دو تگ <MTEntryIfAllowPings></MTEntryIfAllowPings> در زماني فعال خواهند شد که شما گزينه ترک بک (دنبالک) را فعال کرده باشيد.
تگها مربوط به قالب نظرات (کامنت)
تگهاي اين بخش به صورت خلاصه به صورت زير ميباشند.
کد:
<MTEntryIfAllowComments>
<MTComments>
<$MTCommentBody$>
<$MTCommentAuthorLink spam_protect="1"$>
<$MTCommentDate$>
</MTComments>
<MTEntryIfCommentsOpen>
<form method="post" action="<$MTCGIPath$><$MTCommentScript$>" name="comments_form" onsubmit="if (this.bakecookie[0].checked) rememberMe(this)">
<input type="hidden" name="static" value="1" />
<input type="hidden" name="entry_id" value="<$MTEntryID$>" />
<label for="author">Name:</label><br />
<input tabindex="1" id="author" name="author" /><br /><br />
<label for="email">Email Address:</label><br />
<input tabindex="2" id="email" name="email" /><br /><br />
<label for="url">URL:</label><br />
<input tabindex="3" id="url" name="url" /><br /><br />
Remember personal info?<br />
<input type="radio" id="bakecookie" name="bakecookie" /><label for="bakecookie">Yes</label><input type="radio" id="forget" name="bakecookie" onclick="forgetMe(this.form)" value="Forget Info" style="margin-left: 15px;" /><label for="forget">No
<input type="button" onclick="change(text)" value=" تغيير زبان " />
<input type="button" onclick="Right(this.form.text)" value=" <-- " />
<input type="button" onclick="Left(this.form.text)" value=" --> " />
<label for="text">Comments:</label><br />
<textarea tabindex="4" id="text" name="text" rows="10" cols="70" onkeypress="return convert(name,event)" dir="rtl"></textarea><br /><br />
<input type="submit" name="preview" value=" Preview " />
<input style="font-weight: bold;" type="submit" name="post" value=" Post " /><br /><br />
</form>
<script type="text/javascript" language="javascript">
<!--
document.comments_form.email.value = getCookie("mtcmtmail");
document.comments_form.author.value = getCookie("mtcmtauth");
document.comments_form.url.value = getCookie("mtcmthome");
if (getCookie("mtcmtauth")) {
document.comments_form.bakecookie[0].checked = true;
} else {
document.comments_form.bakecookie[1].checked = true;
}
//-->
</script>
</MTEntryIfCommentsOpen>
</MTEntryIfAllowComments>
توضيحات:
• <MTEntryIfAllowComments></MTEntryIfAllowComments> اگر در زمان پست نظرخواهي را فعال کرده باشيد تمامي کدهايي که در اين بخش نوشته شده فعال مي شوند. حال اگر بعد از مدتي که بخش نظرات مربوط به اين پست رو بسته شد کدهايي که بين دو تگ <MTEntryIfCommentsOpen></MTEntryIfCommentsOpen> (بخش پست نظرات) غير فعال خواهند شد.
• <MTComments></MTComments> تمامي کدهايي که بين اين دو تگ قرار ميگيرند در هر پست نظرات تکرار خواهند شد.
• <$MTCommentBody$> اين تگ متن نظرات را نشان ميدهد.
• <$MTCommentAuthorLink spam_protect="1"$> اين تگ نام و لينک ايميل و يا سايت نويسنده را نشان ميدهد. اگر بخواهيد براي هر کدام (نام، ايميل، وب سايت) عنوان جداگانه داشته باشيد مي توانيد از تگهاي زير استفاده کنيد:
* <$MTCommentAuthor$> اين تگ نام نويسنده را نشان ميدهد.
* <$MTCommentEmail$> اين تگ براي نمايش ايميل نويسنده نظر ميباشد.
* <$MTCommentURL$> اين تگ هم براي نمايش آدرس سايت نويسنده نظر ميباشد.
• <$MTCommentDate$> اين تگ هم تاريخ پست نظر را نشان ميدهد.
• بخش بعدي مربوط به فورم نظردهي ميباشد که مي توانيد با سليقه خود آن را طراحي کنيد