نحوه ایجاد چند قالب برای یک آرشیو در موویبل تایپ (نسخه قابل چاپ)
یکی از امکانات جالبی که موویبل تایپ در اختیار کاربران قرار می دهد این است که چند نوع قالب برای یک آرشیو بتوان طراحی کرد که موارد استفاده خیلی زیادی وابسته به نوع سایتی یا وبلاگی که طراحی می شود ، می تواند داشته باشد.
بعنوان مثال
آشکار کردن آی پی نظر دهندگان در بخش نظرات است که از لحاظ امنیتی کار درستی نیست و اصولا جوانمردانه نیست که آی پی کسانی که نظر می دهند آشکار شود و احتمالا موجب دردسرهای فراوانی برای آنها گردد . برای حل این مشکل می توانید دو نوع قالب طراحی کنید که در یکی آی پی آشکار باشد و در دیگری آی پی مشخص نباشد به این ترتیب شما قادر خواهید بود که آی پی و اطلاعات امنیتی کاربران را مشاهده کنید ولی این امکان برای عموم وجود نداشته باشد . و یا چند قالب طراحی کنید که هر کدام اطلاعات متفاوتی را داشته باشند. یکی از کاربردهای فراوانی که می توان برای چند قالبی یک آرشیو ، در نظر گرفت طراحی نسخه قابل چاپ است یعنی قالبی که کاملا ساده و بدون هیچ عکس و امکانات اضافی است و به مخاطب این امکان را می دهد که بتواند از آن صفحه به راحتی پرینت بگیرد .
برای ایجاد چند قالب باید به روش زیر عمل نمایید :
ابتدا به قسمت
templates موويبل تايپ رفته و در
بخش
Archive-Related Templates روي
Create new archive template کليک کنيد ، صفحه اي باز مي شود که جاهاي خالي آن
را به اين ترتيب پر کنيد ؛ در بخش
Template Name نامي را به دلخواه انتخاب نماييد مثلا :
Printable Archive
و در بخش
Template Body کدهاي زير را قرار دهيد :
<html>
<head>
<meta http-equiv="Content-Language" content="fa">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title><$MTBlogName$> :: <$MTArchiveTitle$></title>
</head>
<body>
<div align="justify" dir="rtl">
<font size="5" face="Times New Roman"><b><$MTBlogName$></b></font><br>
<font face="Times New Roman" size="4"><$MTBlogDescription$></font></div><br>
<div align="left" dir="rtl"><a onclick="self.print()" href="#Print">چاپ اين
صفحه</a></div>
<div align="justify" dir="rtl">
<b><$MTEntryTitle$></b><br>
<$MTEntryBody$> <$MTEntryMore$>
</div>
</body>
</html>
پس از اينکه اين تغييرات را انجام داديد
save
را بزنيد و سپس به قسمت
templates باز گشته و
در آرشيو
Individual Entry Archive کد زير را قرار دهيد :
<a target="_blank" href="<$MTBlogURL$>archives/print_<$MTEntryID
pad="1"$>.html">نسخه قابل چاپ</a>
اکنون به قسمت
weblog config برويد و در آنجا
Archiving را انتخاب کنيد و سپس دکمه
ADD NEW را بزنيد .
صفحه جديدي باز مي شود که در آنجا از بخش
Archive Type
گزينه
Individual را انتخاب کنيد و از قسمت
Template گزينه
Printable Archive
را انتخاب نماييد و در آخر دکمه
ADD را بزنيد .
پس از اينکه
ADD را زديد پنجره بسته مي شود گزينه
جديدي در بخش
Individual ايجاد مي گردد که
Printable Archive نام دارد
که در جاي خالي روبروي آن عبارت زير را قرار دهيد :
print_<$MTEntryID pad="1"$>.html
به ياد داشته باشيد که در اين بخش بايد حتما
Individual Entry Archive انتخاب
شده باشد . اکنون
save را بزنيد و سپس با زدن
Rebiuld تمام صفحات را بازسازي کنيد . اکنون تمام مطالب شما داراي آرشيو
ديگري است به نام نسخه قابل چاپ . دقیقا مانند همین روش را می توانید برای آرشیو
ماهانه ، هفتگی ، روزانه و موضوعی بسته به مورد مد نظرتان طراحی کنید .
---------------------------------------------------------------------------------
پاورقی :
× این مقاله را قبلا آقای مجاهد در
وبلاگشان
درج کرده بودند ولی به دلیل اینکه فقط برای آرشیو ماهانه این توضیح داده شده بود ،
اصولا ناقص بود و من طی ایمیلی این مقاله را برای ایشان ارسال کردم تا این مقاله را
جایگزین کنند و یا مقاله شان را کامل نمایند ولی با کمال تعجب پاسخی دریافت نکردم
به همین خاطر مجبور شدم در همین وبلاگ آن را ارائه دهم .
× در نتیجه این روش صفحات بصورت استاتیکی اضافه می گردد ولی در روشی که
وبلاگ
سرگردون برای نسخه قابل چاپ ارائه داده این عمل بصورت دینامیکی صورت می گیرد و
حجمی اضافه نمی شود البته باید در نظر داشت که در آن روش فقط نسخه قابل چاپ آن هم
با طراحی خیلی محدود به دست می آید ولی با این حال این مزیت را دارد که حجمی را
اضافه نمی کند اما متاسفانه یک ایراد خاص وجود دارد که همیشه و خیلی درست جواب نمی
دهد البته این اشکال در
سایت
ITNA که توسط تیم سرگردون طراحی شده برطرف گردیده
است ولی به این فوت کوزه گری در آن مقاله اشاره ای نشده است به نظر من اگر مطلبی
ارائه می شود باید
مخلصانه و
کامل باشد و نه اینکه فوت کوزه گری آن
برای خوانندگان مجهول باقی بماند .
۲:۳۰ صبح