ساخت نسخه قابل چاپ از مطالب سایت دوشنبه ۲۳ فروردین ۸۹

سایت هایی که قصد پیشرفت دارند حتما باید یک نسخه قابل چاپ از مطالب خود داشته باشند تا بیننده مشکلی برای چاپ مطالب نداشته باشد. برای این کار شما باید یک صفحه آرشیو مخصوص برای نسخه قابل پرینت مطالب داشته باشید. کدهایی که در این مبحث قرار خواهم داد، برای سیستم مووبل تایپ است ولی شما با کمی تغییر میتوانید آن را برای سیستم های دیگر نیز آماده کنید.

شروع آموزش:
۱. وارد قسمت مدیریت مووبل تایپ (داشبورد) شوید.
۲. از منوی "طراحی (Design)" وارد قسمت "قالب ها (Templates)" شوید.

print_archive_01.jpg
۳. در منوی کناری، وارد قسمت "قالب های بایگانی (Archive Templates)" شوید.

print_archive_02.jpg
۴. حالا روی ساخت یک قالب آرشیو تکی(Entry) کلیک کنید.
print_archive_03.jpg
۵. در صفحه جدید، نام قالب را Print Archive گذاشته و کد زیر را در قسمت بدنه قالب وارد کنید:

   <!DOCTYPE html PUBLIC "-//W۳C//DTD XHTML ۱.۰ Transitional//EN" "http://www.w۳.org/TR/xhtml۱/DTD/xhtml۱-transitional.dtd">
<html xmlns="http://www.w۳.org/۱۹۹۹/xhtml">
    <head>
        <meta content="text/html; charset=utf-۸" http-equiv="Content-Type" />
        <title>پرینت <$MTEntryTitle$> - <$MTBlogName$></title>
        <meta name="Robots" content="noindex, nofollow">
        <style type="text/css">
        body {
            background: #fff;
        }
        .wrapper {
            direction: rtl;
            text-align: right;
            font: normal ۱۳px tahoma;
            line-height: ۱.۶;
            border: ۱px solid #۰۰۰;
            width: ۸۰%;
            padding: ۱۵px;
        }
        h۲{
            font: bold ۱۲px tahoma;
            border-bottom: ۱px dotted black;
            padding: ۵px;
        }
        .footer {
            font-size: ۱۱px;
            line-height: ۱.۲;
        }
        </style>
    </head>
<body>
    <div align="center">
        <p style="font:bold ۱۸px arial;"><$MTBlogName$> - <$MTBlogDescription$></p>
            <div class="wrapper">
                <h۲><$MTEntryTitle$></h۲>
                <$MTEntryBody$><br /><$MTEntryMore$>   
                <div style="clear:both; border-bottom:۱px solid #۰۰۰; padding: ۵px;"></div>
            <div class="footer">
                <p>ارسال شده در تاریخ <$MTEntryDate format="%d %b %Y"$> در وبسایت <$MTBlogURL$></p>
                <p>لینک کامل منبع: <span style="direction:ltr;"><$MTEntryPermaLink$></span></p>
                <p><a href="#Print" onclick="window.print(); return false;">چاپ این صفحه</a></p>
            </div>
        </div>
    </div>
</body>
</html>

۶. حالا صفحه را Save کرده و منتظر بمانید تا دوباره صفحه فراخوانی شود. در فراخوانی مجدد، گزینه های دیگری به صفحه اضافه میشوند که به شما اجازه ساختن فرمت آرشیو را میدهند. وقتی صفحه به طور کامل Save شده و فراخوانی مجدد گردید، در زیر بدنه کدها، روی گزینه "گزینه های قالب (Template Option)" کلیک کنید تا فیلدها نمایان شوند.
۷. روی "ساخت نقشه کشی بایگانی (Create Archive Mapping)" کلیک کنید و پس از آن در قسمت جدید گزینه "اضافه کردن (add)" کلیک کنید.
print_archive_05.jpg ۸. حالا در قسمت "مسیر (Path)" عبارت زیر را وارد کرده و صفحه را Save کنید: print/<$MTEntryID$>/index.html
print_archive_06.jpg ۹. کار ساخت آرشیو تمام شد. حالا کد زیر را در هرجایی که میخواهید به صفحه پرینت لینک دهید قرار میدهید:

 <a href="<$MTBlogArchiveURL$>print/<$MTEntryID$>/" title="نسخه قابل چاپ این مطلب" target="_blank">نسخه قابل چاپ</a>


توجه داشته باشید که کد بالا را باید بین دو کد زیر کپی کنید:

 <MTEntries>

.

.

.

</MTEntries>

موفق و پیروز باشید

 

مربوط به بخش:

ارسال نظر