یک قالب ساده برای ام تی

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

تاریخ آخرین به روز رسانی

سلام
این کار، کار بسیار ساده ای هستش در صورتی که مایل به قرار دادن تاریخ آخرین به روز رسانی به صورت شمسی ابتدا میبایست پلاگین MTJalaliDate را از اینجا دانلود کنید. ( توضیحات بیشتر درباره نحوه به کار گیری این پلاگین را نیز می تونید در اینجا مطالعه کنید.)

اما میرسیم به مطلب اصلی که چگونگی استفاده از این پلاگین برای نشان دادن آخرین تاریخ به روز رسانی وبلاگ شما هستش. برای این کار شما دو نوع انتخاب دارید. می تونید با استفاده از توضیحات زیر بنا به سلیقه و یا احتیجاتتون یکی از دو روش زیر را انتخاب کنید.
در روش اول شما میبایست کد زیر را در قسمت مورد نظرتون در صفحه وارد کنید. در این صورت تاریخ آخرین بازسازی صفحه ای که کد زیر را در اون وارد می کنید در صفحه درج میشه.
آخرین به روز رسانی:

خروجی کد بالا چیزی شبیه به متن زیر خواهد بود.
آخرین به روز رسانی:
سه شنبه، 17 شهریور 1383

در روش دوم تاریخ آخرین به روز رسانی مطالب وبلاگ به نمایش در میاد که برای این کار شما میبایستی کد زیر را در قسمت مورد نظرتون از صفحه وارد کنید.
آخرین به روز رسانی مطالب:


مشاهده فایل های RSS در ویندوز

سلام
امروز می خوام برنامه ای را براتون معرفی کنم که بوسیله اون می تونید از داخل ویندوز و با وارد کردن آدرس RSS سایت مورد نظرتون آخرین مطالب اون سایت را مشاهده کنید. به طور مثال شما می تونید با وارد کردن آدرس این لینک آخرین اخبار سایت یاهو را در این برنامه مشاهده کنید. و یا می تونید با کلیک بر روی xml یا rdf و وارد کردن آدرس یکی از اون ها در این برنامه بدون اینکه به این وبلاگ بیایید خلاصه آخرین مطالب را بخونید. البته یکم که سرم خلوط بشه یه تغییراتی توی این فایل می دم که بتونید متن کامل هر مطلب را مشاهده کنید.

Screenshots of TopStyle HTML Editor / CSS Editor
این برنامه FeedDemon نام داره و محصول Bradbury Software هستش .خوب میرسیم به طرز کار این برنامه، طرز کار این برنامه بسیار راحت هستش فقط کافی که بعد از نصب برنامه، برنامه را باز کنید و از نوار ابزار وسطی برنامه گزینه New Channel را کلیک کنید بعد از اون یک صفحه در مقابل شما باز میشه در اون صفحه، بدون تغییر هیچ قسمتی بر روی گزینه Next کلیک کنید تا به صفحه بعدی برید، در این صفحه آدرس را وارد کنید و گزینه Next را کلیک کنید. در صفحه بعد از شما یک عنوان میخواد که می تونید عنوانی که از قبل توسط برنامه انتخاب شده را تغییر بدید. همچنین در این صفحه شما می تونید یک دسته یا موضوع خاص برای اون انتخاب بکنید. بعد از کلیک بر روی گزینه Next وارد صفحه آخر میسید که فقط باید بر روی گزینه Finish کلیک کنید. در این زمان برنامه اطلاعات و اخبار سایت را برای شما دانلود می کنه، و می تونید با کلیک بر روی هر خبر متن اون را مطالعه کنید. شما می تونید این برنامه را از اینجا دانلود کنید و برای دانلود کرک اون را هم می تونید به این آدرس مراجعه کنید.
اگه احتیاج به توضیحات بیشتری داشتید می تونید با من از طریق قسمت نظرات در میون بگزارید در آخر هم از هم شما متشکرم که به این وبلاگ سر زدید. اگه کمی کاستی می بینید با من در میون بگزارید. منتظر نظرات و پیشنهادات و انتقادات سازنده شما می مینم. به امی دایدار…

پشتیبان گیری از وبلاگ مووبل تایپ

سلام
حتما حداقل برای تعدادی از شما دوستان این مشکل پیش اومده که به علت تغییرات یا مشکلاتی که در هاستتون بوجود اومده قالب ها و یا تنظیمات وبلاگتون را از دست داده باشید. در این پست میخوام نحوه پشتیبان گیری از وبلاگ موویبل تایپ را بوسیله Movable Type Multiple Blog Suite براتون آموزش بدم.
Movable Type Multiple Blog Suite امکاناتی برای پشتیبان گیری از وبلاگ را برای شما ایجاد می کنه که من این اون ها را در زیر براتون توضیح میدم.

فقط باید توجه داشته باشید که برای استفاده از این برنامه شما باید امکاناتی داشته باشید، این امکانات عبارتند از:
اول این که سرورتون php را پشتیبانی بکنه. بعد از اون اینکه از دیتابیس MySql استفاده کنید و در آخر اینکه مووبل تایپ شما باید ورژن 2.21 یا بالاتر باشه.
در مرحله بعد به سراغ نصب این برنامه میریم که از سه مرحله تشکیل شده. مرحله اول ویرایش فایل connect.php هستش، پس فایل را در ویرایشگر مورد علاقتون باز کنید و تغییرات زیر را در آن اعمال کنید.
ابتدا خطوط زیر را با مقادیر خواسته شده تغییر بدید به عنوان مثال به جای mt_mt نام بانک اطلاعاتی خودتون را وارد کنید.
$database = "mt_mt";
$dbuser = "mt_name";
$dbpassword = "yourpassword";

سپس در خط زیر به جای http://your-site.com/MT/mt.cgi آدرس پوشه اصلی موویبل تایپ و فایل mt.cgi را وارد کنید.
$cgiurl = "http://your-site.com/MT/mt.cgi";
بعد از اون در خطوط زیر آدرس پوشه برنامه را به صورت لوکال و وب وارد کنید.
$suitepath = "/home/USERNAME/public_html/MT/suite/";
$suiteurl = "http://your-site.com/MT/suite/";

حالا فایل را ذخیره کنید و از برنامه ویرایشگر خارج بشید تا به مر حله بعد بریم. مرحله بعد آپلود فایل ها به سروره هستش که می تونید برای این کار از برنامه ای مثل WS_FTP Pro استفاده کنید.
و مرحله آخر باز کردن فایل index.php هستش که پس از رفتن به این صفحه تمام تنظیمات در اختیار شما قرار خواهد گرفت. و اما طریقه استفاده، در زیر طریقه استفاده از هر بخش را به طور کلی براتون توضیح میدم.
اولین قسمت پشتیبان گیری از قالب ها هستش که برای این کار می بایست در صفحه اول گزینه Templates Utility را انتخاب کنید و در صفحه بعد اسم وبلاگی که می خواهید از قالب های اون پشتیبان بگیرید را کلیک کنید بعد از اون در صفحه جدید لیست تمام قالب هاتون را به همراه سورس آن ها مشاهده خواهید کرد. حالا به منوی فایل برید و گزینه Save As… را انتخاب کنید و صفحه را بر روی دیسک سختتون ذخیره کنید.
برای پشتیبان گیری از تنظیمات Weblog Config در صفحه اول گزینه Blog Configuration Utility را انتخاب کنید سپس برای مشاهده تنظیمات هر وبلاگ بر روی نام آن کلیک کنید و برای ذخیره سازی آن ها به منوی فایل برید و صفحه را ذخیره کنید.
برای دانلود Movable Type Multiple Blog Suite  می تونید از این لینک استفاده کنید.

پرس و پاسخ

می خوام در این پست به سوالات چند تا از دوستان جواب بدم اگر شما از دوستانی هستید که مشکلات و یا سوالات خودتون را ارسال کردید و یا اگر مشکلی دارید احتمالا این پست به شما کمک خواهد کرد در صورتی که مشکل دیگری دارید می تونید با من از طریق قسمت نظرات در میون بگزارید.

سوال:
من یه مشکلی دارم وقتی مطلبی رو پست می کنم این ERROR می دهد:


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

ولی من آرشیو جدیدی نساختم که بخواهم براش قالب بسازم؟! میشه بگید مشکل چیه و چطور می تونم مشکل رو حل کنم؟!
جواب :
دوست عزیز در جواب شما باید ارض کنم که مشکل شما این هستش که قالب آرشیو “Date-Based Archive” که مربوط به آرشیو ماهانه شما هستش به احتمال قوی پاک شده برای رفع این مشکل به قسمت قالب ها (Templates) برید بعد به پایین صفحه برید تا به عبارت “Archive-Related Templates” برسید اگر در این قسمت قالب آرشیوی با عنوان “Date-Based Archive” نیافتید،  بر روی لینک “Create new archive template” کلیک کنید، و در صفحه ای که در مقابل شما باز می شود در قسمت “Template Name” عبارت “Date-Based Archive” را به طور کامل وارد کنید.
سوال:
بنده ادیتور HtmlArea v2.03 + Farsi Language برای ام تی نصب کردم و ادیتور وبلاگ بهم ریخت و این ارور رو میده

جواب:
در جواب شما باید بگم که احتمالا شما فایل “edit_entry.tmpl” را به پوشه “mttmplcms” انتقال نداده اید.
سوال:
آیا به غیر از از Movabe Type سیستم های مدیریت وبلاگ دیگری هم و جود داره؟
جواب:
خدمت شما دوست عزیز ارض کنم که جواب سوال شما مثبت هستش، سیستم های مدیریت محتوی دیگری مانند ورد پرس، بلاگر، اسپ سوار و… وجود داره که این آخری ایرانی هستش. اما من ام تی را به شما پیشنهاد می کنم.
سوال:
چه جوری میشه MT را برای آزمایش روی کامپیوترمون نصب کنم؟
جواب:
باید خدمت شما دوست عزیز ارض کنم که این کا بسیار ساده هستش شما با یک بار جستجو در گوگل می تونید مقالات زیادی در این مورد پیدا کنید. اما اگه مشکلی داشتید با من در میون بگزارید. اگر هم فعلا عجله ندارید صبر کنید، چون من می خوام طی چند مقاله آینده این موضوع را برای دوستان تازه کار تر شرح بدهم.
سوال:
چطوری میشه یک پلاگین را روی ام تی نصب کرد؟ من در نصب پلاگین ها مشکل دارم و نمی تونم پلاگین ها را نصب کنم.
جواب:
اگه بعضی از دوستان لا اقل یک نگاهی کامل به مقالات می انداختن از این سوالا نمی کردن. اما خوب دیگه… خوب خدمت شما عزیز ارض کنم که نصب اکثر پلاگین ها به این صورت هستش که یک فایل با پسوند “pl” وجود داره که باید اون را به پوشه plugins که در داخل پوشه اصلی ام تی قرار داره انتقال بدید. اگر پلاگین شما فایل های دیگه ای هم داره، شما لااقل اسم پلاگین را به من بگین تا بهتون بگم هر فایل را باید به کجا انتفال بدید.
سوال:
سلام شما برنامه برای ساختن قالب وبلاگ سراغ ندارید من می خوام برای وبلاگم قالب درست کنم.
جواب: شما می تونید برای ساختن قالب از برنامه های مثل: Microsoft Office FrontPage و یا Macromedia Dreamweaver استفاده کنید.
سوال:
میشه در مورد rss بیشتر توضیح بدید؟ چطوری میشه از اون در وبلاگ استفاده کرد؟
جواب:
همون طور که در مقاله”هدف و منظور از “Syndicate this site” چیست” توضیح دادم طی یکسری مقاله، نحوه استفاده از اون را در سایت آموزش خواهم داد.
در آخر از همه شما دوستان تشکر می کنم منتظر سوالات، نظرات و انتقادات سازنده شما هستم. به امید دیدار…

نمایش مطالب به صورت اتفاقی

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

برای نصب این پلاگین می بایست ابتدا این پلاگین را از این آدرس دریافت و سپس در محل مورد نظرتون استخراج کنید. بعد از اون فایل RandomLine.pl را به پوشه plugins واقع در پوشه اصلی مووبل تایپ انتقال بدید.
می رسیم به مرحله بعد که استفاده از این پلاگین هستش، این پلاگین دارای شش پارامتر هستش که نحوه بهره برداری از هر کدام به شرح زیر است.
پارامت اول ما پارامتر file هستش که برای استفاده از اون می بایست آدرس فایل مورد نظرتون را به صورت “/home/username/www/quotes.txt” یا “E:inetpubwwwrootusernamequotes.txt” در اون قرار بدید و شکل کلی تگ هنگام استفاده از این پارامتر به صورت زیر است.

پارامتر بعدی پارامتر module هستش که این امکان را به شما میده که به جای استفاده از فایل، از تمپلت موژول های سیستم مووبل تایپ استفاده کنید و هنگام استفاده از این پارامتر تگ شما یک همچین شکلی خواهد داشت.

میرسیم به پارامتر بعدی که پارامتر allowblanks هستش؛ پلاگین RandomLine به صورت پیشفرض خطوط خالی موجود در درودی مورد نظر شما را نادیده میگیره، اگر مایل به این هستید که خطوط خالی هم در نظر گرفته شوند می بایست مقدار این پارامتر را 1 قرار بدید. به طور مثال کد شما به شکل زیر خواهد بود.

این پلاگین به طور پیش فرض فقط یک خط را به صورت اتفاقی از داخل فایل یا موژول مورد نظر شما به نمایش در میاره. چنانچه مایلید که چند خط توسط این پلاگین به طور اتفاقی به نمایش در بیاد می بایستی از پارامتر num استفاده کنید. مقدار پیش فرض این پارامتر 1 و شکل کلی کد شما به هنگام استفاده از این پارامتر به صورت زیر است.

ممکنه که شما بخواهید که در میان خط هایی که این پلاگین به نمایش در میره تگ خاصی را قرار بدید به طور مثال میخواهید که در میان خطوطی که این پلاگین به نمایش در میاره از تگ
استفاده کنید بدین منظور میتونید از پارامتر دیگری از این پلاگین که پارامتر glue هستش به شکل زیر استفاده کنید.

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

همچنین شما میتونید برای نمایش مطالب قبلی وبلاگ به صورت تصادفی از این پلاگین استفاده کنید، به این صورت که ابتدا یک قالب اصلی ایجاد کنید و در قسمت Output File اسم فایل خروجی را entries.txt وارد کنید، سپس در قسمت Template Body کد های زیر را وارد کنید.

<a href="">

و برای نمایش آن ها در صفحه مورد نظرتون می تونید از کد زیر را استفاده کنید.
<$MTRandomLine file="/home/.../entries.txt" $>

تغییر پسوند فایل ها به php در مووبل تایپ

سلام
همون طور که میدونید بعضی پلاگین ها و یا بعضی اسکریپت ها که ما میخوایم در صفحه بکار به بریم احتیاج به این داره که پسوند فایل هامون را به php تغییر بدیم. در این پست شما چگونگی تغییر پسوند فایل ها از html به php را آموزش می بینید.
اولین قدم اینه که اطمینان حاصل کنید که سرور شما php را پشتیبانی میکنه یا نه چون در صورتی می تونید پسوند فایل ها را به php تغییر بدید که سرور شما از php پشتیبانی کنه.  در غیر این صورت دچار مشکل خواهید شد.
وارد Weblog Config بشید و بر روی لینک “Preferences” کلیک کنید در صفحه بعد در قسمت Archive File Extension به جای html میبایست php راوارد کرده و سپس تنضیمات را ذخیره کنید.
پس از اون وارد قسمت Templates بشید و بر روی Main Index کلیک کنید در صفحه بعد در قسمت “Output File” پسوند فایل را به php تغییر بدید و با استفاده از دکمه Save تغییرات را ذخیره کنید.
دوباره به قسمت Templates برگردید و اینبا بر روی لینک Master Archive Index کلیک کنید و سپس پسوند “Output File” را به php تغییر بدید.
در مرحله بعد با استفاده از ftp تمامی فایل هایی که پسوند html دارند را پاک کنید تا فضای شما بیهوده اشغال نشود.

هدف و منظور از “Syndicate this site” چیست

سلام
راستش چند وقت پیش یکی از شما دوستان در مورد این موضوع از من سوال کرده بود ولی چون من استفاده از RSS را در میان وبلاگ و یا حتی وب سایت های فارسی زبان فراگیر ندیدم، مطلب مختصری را برای ایشون ایمیل کردم که خوشبختانه مورد استفاده ایشون قرار گرفت. اما چند روز پیش که گشتی توی اینترنت میزدم متوجه شدم که ظاهرا بعضی از دوستان استفاده از RSS را آموزش میدن وحتی تعدادی هم شروع به استفاده اون کردند. خلاصه اینکه تصمیم گرفتم که در مورد RSS و استفاده از اون چند تا مقاله بنویسم و نحوه ایجاد و استفاده اون را برای دوستانی که از موویبل تایپ استفاده میکنند آموزش بدم. البته توجه داشته باشید که من در حال حاضر XML به شما آموزش بدم پس آموزش ها یک مقدار کلی خواهد بود.

بعد از مقدمه بالا میرسیم به اصل مطلب. حتما تا حالا در بعضی یا حتی میشه گفت در اکثر وبلاگ ها و وب سایت های غیر ایرانی در گوشه ای از صفحه یا پایین صفحه با لینک “Syndicate this site” مواجه شده اید و شاید هم تا به حال بر روی آن کلیک کرده باشید در این صورت حتما به صفحه ای راه پیدا کردید که حاوی یک سری متن و کد دسته بندی شده شبیه به سورس HTML بوده. اما این به نظر شما کد ها چیست و چه استفاده ای دارد. یا به عبارت دیگر هدف از “Syndicate this site” چیست؟

هدف از “Syndicate this site” قرار دادن یک سری اطلاعات از قبیل متن، لینک، توضیحات و… در مورد یک مطلب در اختیار دیگران و یا برنامه های خاصی که بیشتر در لینوکس موجود هستند به نحوی که اون ها به راحتی بتونن از اون مطالب استفاده کنند هستش. یا بگزارید ساده تر بگم تصور کنید که شما می خواهید مطالب و یا لینک ها و یا اخباری که در سایت یا وبلاگ یک از دوستانتون قرار داره در قسمتی از صفحه اصلی تون به نمایش در بیارید. آیا شما میخواهید که هر بار برای به نمایش در آوردن اون ها قالب خودتون را ویرایش کنید؟ شاید بگید که من احتیاج به ویرایش قالب ندارم چون مثلا توسط CMS مورد استفاده من میشه به صورت دستی این کار را بدون ویرایش قالب انجام داد و یا بگید که من از PHP استفاده میکنم و احتیاجی به اینکه به صورت دستی این کار را انجام بدم ندارم.

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

اما در جواب روش دوم که استفاده از Include در PHP یا iFrame در HTML یا هر چیز مشابه آون هستش باید بگم که این دو روش که سراسر محدودیت هستش و در موارد خواصی میتونید از اونا استفاده کنید.

ولی میرسیم به RSS با استفاده از این روش شما هم میتونید مطالب را به صورت فعال ( یا به گونه ای دیگه اینکه همیشه مطالب شما به روز هستش ) در صفحتون داشته باشید، و هم میتونید انتخاب کنید که چه قسمت هایی از مطالب در صفحه به نمایش در بیاد و یا حتی می تونید مطالب را از چند سایت در یافت و به صورت یکجا به نمایش در بیارید به طور مثال اخبار چند سایت را به گونه ای در صفحه به نمایش در بیارید که انگار همه این مطالب متعلق به یک سایت است.

خوب در اینجا اولین مقاله از سری مقالات آموزش RSS  به پایان رسید. منتظر ایمیل ها و نظرات شما هستم. امیدوارم من را با نظرات، پیشنهادات و انتقادات سازنده خودتون راهنمایی کنید. به امید دیدار…