PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : پست در زمان تعيين شده از قبل (اتومات)



Borna66
12-25-2009, 01:15 AM
واسه اینکه MT بتونه یه مطلب و در تاریخ معیینی پابلیش کنه .

1- از نصب بودن PHP روی سرورتان مطمئن شوید .
2- در Main Index فایل index.html و به index.php تغییر نام دهید .
3- اسکریپت (قرمز رنگ ) زیرو در <MTEntries> کپی کنید .
* واسه اینکه راحتر متوجه بشین یه نمونه اینجا اوردم.

کد:

<span style='color:red'><?
if (time() > strtotime ("<$MTEntryDate format="%B %e, %Y %I:%M %p"$>"))
{
?></span>
.
.
.
<span style='color:red'><? } ?></span>

<MTEntries>
<?
if (time() > strtotime ("<$MTEntryDate format="%B %e, %Y %I:%M %p"$>"))
{
?>
<!-- PUT THE REST OF YOUR MT TAGS FOR YOUR POST BELOW -->
<MTDateHeader>
<h2><$MTEntryDate format="%B %d, %Y"$></h2>
</MTDateHeader>
<a name="<$MTEntryID pad="1"$>"></a>
<h1><$MTEntryTitle$></h1>
<p><i><$MTEntryDate format="%I:%M %p"$></i></p>
<$MTEntryBody$>
<MTEntryIfExtended>
<p><a href="<$MTEntryLink$>#<$MTEntryID pad="1"$>">MORE...</a></p>
</MTEntryIfExtended>
<p align="right"><a href="<$MTEntryLink$>#<$MTEntryID pad="1"$>">permalink</a>
<MTEntryIfAllowComments> | <a href="<$MTEntryLink$>#comments">
<$MTEntryCommentCount$> comments
</p>
</MTEntryIfAllowComments>
</p>
<br>
<!--- END OF ALL YOUR MT TAGS FOR YOUR ENTRY -->
<? } ?>
<MTEntries />



4- مطلبتونو تایپ کنید و در حالت پیش نویس (draft) ذخیره کنید .
5- تاریخی را که می خواهید مطلبتون پست بشه رو وارد کنید و این دفعه در حالت publish اونو ذخیره کنید .
6- پس از Rebuild کردن تغییری دیده نمیشه . اما MT کار خودشو میکنه و در تاریخ تعیین شده اون مطلب و پست میکنه.

به همین سادگی !

توضیح تکمیلی

اشکال : اگر شما در وبلاگتون از تقویم MT استفاده می کنید هر بازدید کننده میتونه با کلیک روی روزهای اینده در تقویم
مطالبی رو که قرار است پست بشه زودتر ببینه .

رفع اشکال :
بعلت اینکه در بخش ارشیو هر مطلب تگ جداگانه ای وجود نداره کافیست اسکریپت رو بعد از previous/next Entry و قبل از <$MTEntryDate اضافه کنید . در اخر هم اون کـــد قبلی رو <span style='color:red'><? } ?></span> به شکل زیر تغییر دهید.

کد:

<span style='color:red'><?
} else {
?>
<p>you’re too early! Come back at <$MTEntryDate format=”%B %e, %Y %I:%M %p”$> to see this post.</>
<? } ?></span>


یه نمونه :


کد:

<p>
<MTEntryPrevious>
<a href="<$MTEntryLink$>">« <$MTEntryTitle$></a> |
</MTEntryPrevious>
<a href="<$MTBlogURL$>">Main</a>
<MTEntryNext>
| <a href="<$MTEntryLink$>"><$MTEntryTitle$> »</a>
</MTEntryNext>
</p>
<?
if (time() > strtotime ("<$MTEntryDate format="%B %e, %Y %I:%M %p"$>"))
{ ?>
<h2><$MTEntryDate format="%B %d, %Y"$></h2>
<h1><$MTEntryTitle$></h1>
<p><i><$MTEntryDate format=”%I:%M %p”$></i></p>
<$MTEntryBody$>
<a name=”more”></a>
<$MTEntryMore$>
etc. etc. etc. etc....
</MTEntryIfAllowComments>
<?
} else {
?>
<p>you’re too early! Come back at <$MTEntryDate format=”%B %e, %Y %I:%M %p”$> to see this post.</>
<? } ?>



از سایت persiantools.com
گرفته شده از :
کد:

www.scriptygoddess.com/archives/001243.php (http://www.scriptygoddess.com/archives/001243.php)