2 بستن کامنتها قدیمی

براي بستن کامنتها (بخش نظرات) در پستهاي قديمي چند راه وجود دارد:
۱. بستن به صورت دستي.
۲. با استفاده از پلاگينهاي نوشته شد.

روش اول:
اين روش کمي دشوار و وقت گير مي باشد. براي اينکار بايد مراحل زير را طي کنيد:
- ابتدا به بخش ويرايش پستها رفته
- بروي يکي از پستهايي که ميخواهيد بخش نظرخواهي را ببنديد کليک کرده و به بخش اديتور وارد ميشويد.
- در پايين صفحه گرينه Allow Comments را به صورت بسته (Close) دخيره مي کنيد.

روش دوم:
اين روش به دو راه ميتوانيد انجام دهيد.
الف) به روش David Raynes:
- فايلها مربوط را دانلود کنيد. (mt-close.tar.gz و يا mt-close.zip)
- با استفاده از WinZip و يا WinRar فايل دانلود کرده را باز کنيد.
- فايل mt-close.cgi را در دايرکتوري مووبل تايپ جايي که فايل mt.cgi قرار دارد آپلود کنيد.
- در بخش Address Bar آدرس فايل mt-close.cgi را تايپ کنيد. به صورت زير:
http://your.mt.url/mt-directory/mt-close.cgi
در اينجا مي توانيد وبلاگهايي که دوست داريد بخش نظرات قديمي را ببنديد را انتخاب کرده و زمان آنها را مشخص کرده ببنديد.

ب) به روش Alan M. Carroll
- فايل مربوط را دانلود کنيد. (MTCloseComments.zip)
- با استفاده از WinZip و يا WinRar فايل دانلود کرده را باز کنيد.
- MTCloseComments.pl را در پوشه پلاگينها آپلود کنيد.  اگر پوشه پلاگين را نداريد در دايرکتوري که فايل mt.cgi يه پوشه جديد با نام plugins بسازيد و فايل مربوط را در آنجا آپلود کنيد.
- سپس يکي از تگهاي زير را در قالب بگذاريد.


<MTCloseComments old="21">
<MTCloseComments>
<MTCloseComments inactive="3">
<MTCloseComments old="7" inactive="3">


توضيحات مربوط به تگها:
۱. اين تگ براي پستهايي هست که از تاريخ پست آنها ۲۱ روز ميگذرد. شما مي توانيد با تغيير دادن اين عدد زمان بسته شدن کامتنها را تغيير دهيد.
۲. اين تگ پستهايي که در صفحه اصلي قرار دارند و از زمان پست آنها زمان طولاني ميگذرد به کار ميرود.
۳. اين تگ براي پستهايي هست که در صفحه اصلي قرار ندارد و از زمان فعاليت آنها ۳ روز ميگذرد.
۴. اين تگ هم براي پستهايي هست که در صفحه اصلي قرار ندارند و از زمان پست آنها ۷ روز ميگذرد.



[ Posted by: Taha ] . [June 21, 2004 @ 03:35 PM] . [ Comments (140) ]

 
   2 Compare Plugin

درباره پلاگين
همانطوري که از اسم پلاگين مشخص ميباشد، اين پلاگين براي مقايسه به کار ميرود. براي مثل با استفاده از اين پلاگين مي توانيد يه وبلاگ دو و يا چند ستوني داشته باشيد و يا براي هر موضوعَ، نويسنده، و ... يه علامت و يا نشان خاصي بگذاريد.

نصب:
۱. ابتدا اين پلاگين را دانلود (DOWNLOAD) کنيد.
۲. بااستفاده از نرم افزار WinZip فايل را باز کنيد.
۳. فايل Compare.pl را در پوشه plugins آپلود کنيد. اگر اين پوشه را نداريد آنرا در دايرکتوري (پوشه) که فايل mt.cgi وجود دارد بسازيد.

نحوه کارکرد پلاگين:
مقادير در مقايسه:
اين مقادير مي توانند Equal, Less, Greater باشند، اينها دو حالت a و b دارند. براي مثال:


<MTIfNotEqual a="[MTEntryAuthor]" b="[MTEntryAuthorNickname]">
 <$MTEntryAuthorNickname$>
</MTIfNotEqual>


در مثال بالا اگر اسم اصلي و مستعار نويسنده يکي نباشه اسم مستعار آن نشان خواهد داد.
اگر بخواهيم مثال بالا را به زبان برنامه نويسي توضيح دهيم به اين صورت خواهد بود:
اگر اسم اصلي نويسنده با اسم مستعارش يکي نبود، پس اسم مستعار را نشان بده.

حالتهاي مخلتف مقايسه:
MTIfEqual


<MTIfEqual a="[MTEntryAuthor]" b="Bob" b1="Carol" b2="Ted" b3="Alice">
 <img src="/images/special_people.gif">
</MTIfEqual>


توضيح مثال: اگر اسمهاي نويسندگان Bob, Carol, Ted, Alice بود عکس special_people.gif را نشان بده.
همانطوري که توجه مي کنيد در اين مثال ما چند گزينه داريم که هر کدام را با استفاده از حروف b, b1, b2, b3 از هم جدا کرديم.

براي اطلاعات بيشتر درباره نحوه کارکرد اين پلاگين در حالتهاي مخلتف مي توانيد به اين صفحه سربزنيد.
حال باستفاده از اين پلاگين مي توانيد يه بخش لينکدوني همانند وبلاگ من (عقابها) بسازيد



[ Posted by: Taha ] . [April 16, 2004 @ 08:38 PM] . [ Comments (278) ]

 
   2 مووبل تایپ فارسی

اول اين پست بايد بگم که پست قبلي (شکلک براي ام تي) کمي مشکل داشت که رفع شد. البته اين مشکل در متن انگليسي هم وجود داره.


ديروز تصميم گرفتم که ام تي رو فارسي کنم براي همين هم سري به سايت ام تي زدم٬ که ديدم قبل از من يکي به اين فکر افتاده و قبل از من آقاي عزيز الله آشفته اين کار رو کرده و زحمت فارسي کردن ام تي رو کشيدن. اگر شما هم دوست داريد که ام تي فارسي رو هم تجربه کنيد مراحل زير رو دنبال کنيد:


۱- اول همه بايد فايلهاي فارسي رو از اينجا دانلود کنيد. حجم خيلي کمي داره و حدود ۳۳ کيلو بايت هست.


۲- فايل fa.pm رو در پوشه extlib/MT/L10N/آپلود کنيد. اگر اين پوشه وجود نداشت آن را بسازيد. توجه کنيد که اين فايل را در حالت ASCII آپلود کنيد.


۳- پوشه lang-fa را در پوشه images و در کنار پوشه lang-en-us به حالت BINARY آپلود کنيد.


۴- styles.css را در پوشه MT بر روي فايل قديمي آپلود کنيد.


۵- حالا به منوي اصليام تي برويد و وارد قسمت Edit your profile شويد. در قسمت Preferred Language زبان persian را انتخاب کنيد و دکمه save را بزنيد.


۶- از مووبل تايپ فارسي لذت ببريد :)


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


Regular Expression Match
Upload
Popup Image
Embedded Image
Log Entry
Remote Interfaces



[ Posted by: Hossin ] . [March 31, 2004 @ 07:58 PM] . [ Comments (9) ]

 
   2 سوال و جواب از نوع مووبل تايپي

اشاره : در اين مطلب قصد دارم چند مقاله از انجمن هاي پشتيباني سايت مووبل تايپ را ترجمه کنم و در بلغان تولز قرار دهم. شايد اين ها مشکلات احتمالي شما هم باشند.
مشکلات مربوط به نصب مووبل تايپ
سوال : براي اولين بار است که مووبل تايپ را نصب مي کنم و در صفحه mt-load.cgi به اين ارور بر مي خورم :
Unsupported driver MT::ObjectDriver::DBI::mysql
Database smartin_mt
DBUser smartin_smartin: Can't locate object method "DBUser" via package "smartin_smartin" (perhaps you forgot to load "smartin_smartin"?) at (eval 3) line 1.
BEGIN failed--compilation aborted at (eval 3) line 1.
نام کاربري ديتابيس درست است ، همان طور که خود ديتابيس مشکلي ندارد. از نظر ديتابيس مطمئن هستم.
جواب : بايد مطمئن شويد که mt.cfg در حالت ASCII بالاگذاري (آپلود) شده است.
سوال : من ام تي را نصب کردم و توانستم مطلبي بنويسم ولي بعد از آن وقتي آن را بازسازي کردم متوجه شدم که صفحه index در دايرکتوري cgi-bin است. چگونه مي توانم آن را به www منتقل نمايم؟
جواب : شما نياز داريد که به Weblog Configuration > Core Setup رفته و در آنجا تغييرات را اعمال کنيد و آن را به صفحه دلخواه خود هدايت نماييد.
سوال : من هم يک مشکل مشابه دارم. وقتي روي عبارت نمايش سايت کليک مي کنم فقط يک صفحه جديد باز مي شود. دقيقا نمي دانم صفحه اصلي را در کجا قرار داده ام.
جواب : ببينيد. بايد توجه کنيد که mt-check.cgi چه مقاديري را نشان مي دهد؟ شما چه تنظيماتي براي چهار نکته خود در Weblog Configuration > Core Setup داريد؟ مي خواهيد سايت شما در چه آدرسي نمايش داده شود؟ به تنظيمات Core Setup دقت کنيد.
سوال : اين متن اروري است که من در mt-load.cgi دريافت مي کنم :
Loading initial data into system...
An error occurred while loading data:
Can't locate object method "init" via package "MT::ObjectDriver::DBI::MySQL" at /Library/WebServer/CGI-Executables/lib/MT/ObjectDriver.pm line 21.
جواب : در mt.cfg شما بايد ObjectDriver DBI::mysql را داشته باشيد. زيرا مووبل تايپ به اين مساله حساس است. 


اين مقاله توسط بابك هزاوه نوشته شده است.



[ Posted by: Babak ] . [March 29, 2004 @ 03:45 PM] . [ Comments (5) ]

 
   2 وبلاگ مفتی با ام تی

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



[ Posted by: Hossin ] . [March 27, 2004 @ 05:58 PM] . [ Comments (3) ]

 
   2 شکلک برای ام تی

در وبلاگ مژده اين نوشته رو ديدم و تصميم گرفتم که متن How to Add a Smilie Bar to Movable Type رو بعد از آقاي اصغرزاده دوباره ترجمه کنم.


براي اضافه کردن شکلک به ام تي دو فايل رو بايد تغيير داد:


۱- /mt/lib/MT/Util.pm
۲- /MT/tmpl/cms/edit_entry.tmpl


شما مي تونيد از اين شکلک ها استفاده کنيد و يا شکلک هاي ديگري به کارببريد.
ابتدا از فايل Util.pm شروع مي کنيم:
اين فايل را با يک ويرايشگر متن (بهتره که notepadباشه) باز مي کنيم و دنبال خط زير مي گرديم:


my $str = shift;
$str ||= '';


در زير اين خط کدهاي زير را وارد کنيد:


$str =~ s/\:angry/<img src=\"http:\/\/yoursite.com\/smilies\/angry.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:biggrin/<img src=\"http:\/\/yoursite.com\/smilies\/biggrin.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:blush/<img src=\"http:\/\/yoursite.com\/smilies\/blush.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:drunk/<img src=\"http:\/\/yoursite.com\/smilies\/drunk.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:kiss/<img src=\"http:\/\/yoursite.com\/smilies\/kiss.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:lol/<img src=\"http:\/\/yoursite.com\/smilies\/lol.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:rofl/<img src=\"http:\/\/yoursite.com\/smilies\/rofl.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:sad/<img src=\"http:\/\/yoursite.com\/smilies\/sad.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:smile/<img src=\"http:\/\/yoursite.com\/smilies\/smile.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:talker/<img src=\"http:\/\/yoursite.com\/smilies\/talker.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:wink/<img src=\"http:\/\/yoursite.com\/smilies\/wink.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:yawn/<img src=\"http:\/\/yoursite.com\/smilies\/yawn.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;


چيزي هم که در کدهاي بالا مشخصه اينه که yoursite.com و مسير قرار گرفتن شکلک ها رو بايد تغيير بديد. فايل رو ذخيره کنيد. الآن مي تونيد شکلک ها رو با استفاده از فرمانهاي زير در پستهاتون استفاده کنيد:


:angry
:biggrin
:blush
:drunk
:kiss
:lol
:rofl
:sad
:smile
:talker
:wink
:yawn


ولي اگر مي خواهيد که شکلک ها رو توي صفحه پست داشته باشيم بايد فايل edit_entry.tmpl رو کمي تغيير بديم. اين فايل را با notepad باز کنيد. شما بايد اين تابع 


function insertSmilies (v) {
document.forms[2].elements[6].focus();
document.selection.createRange().text = v;
}


رو در اين فايل وارد کنيد بهتره که اين تابع رو زير تابع


function formatStr (v) {
    if (!document.selection) return;
    var str = document.selection.createRange().text;
    if (!str) return;
    document.selection.createRange().text = '<' + v + '>' + str + '</' + v + '>';
}


قرار بديد. حالا خط زير را پيدا کنيد:


<td width="402"><font class="pagetitle"><MT_TRANS phrase="Entry Body"></font></td>
<td width="98" align="right" valign="top">


شما بايد اين خط را به صورت زير تغيير بديد:


<td width="100"><font class="pagetitle"><MT_TRANS phrase="Entry Body"></font></td>
<td width="432" align="right" valign="top">


خط زير را پيدا کنيد:


if (document.selection) {


اين خط را نيز به صورت زير تغيير دهيد:


if (document.selection) {
document.write('<table border="0" cellspacing="0" cellpadding="1" width="170">');
document.write('<tr>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':angry\')"><img src="http://yoursite.com/smilies/angry.gif" alt="angry" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':biggrin\')"><img src="http://yoursite.com/smilies/biggrin.gif" alt="biggrin" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':blush\')"><img src="http://yoursite.com/smilies/blush.gif" alt="blush" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':kiss\')"><img src="http://yoursite.com/smilies/kiss.gif" alt="kiss" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':lol\')"><img src="http:/yoursite.com/smilies/lol.gif" alt="lol" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':rofl\')"><img src="http:/yoursite.com/smilies/rofl.gif" alt="rofl" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':sad\')"><img src="http://yoursite.com/smilies/sad.gif" alt="sad" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':smile\')"><img src="http://yoursite.com/smilies/smile.gif" alt="smile" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':talker\')"><img src="http://yoursite.com/smilies/talker.gif" alt="talker" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':wink\')"><img src="http://yoursite.com/smilies/wink.gif" alt="wink" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':yawn\')"><img src="http://yoursite.com/smilies/yawn.gif" alt="yawn" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':drunk\')"><img src="http://yoursite.com/smilies/drunk.gif" alt="drunk" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:formatStr(\'b\')"><img src="<TMPL_VAR NAME=STATIC_URI>images/bold-button.gif" alt="bold" width="24" height="18" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:formatStr(\'i\')"><img src="<TMPL_VAR NAME=STATIC_URI>images/italic-button.gif" alt="italic" width="24" height="18" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:formatStr(\'u\')"><img src="<TMPL_VAR NAME=STATIC_URI>images/underline-button.gif" alt="underline" width="24" height="18" border="0"></a></td>');
document.write('<td width="26"><a href="javascript:insertLink()"><img src="<TMPL_VAR NAME=STATIC_URI>images/url-button.gif" alt="link" width="26" height="18" border="0"></a></td>');
document.write('</tr>');
document.write('</table>');


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


+ در مورد قرار دادن آدرس شکلک ها . به خط زير توجه کنيد:


<img src=\"http:\/\/yoursite.com\/smilies\/talker.gif\" width=\"15\" height=\"15\" alt=\"\" \/>

اين خط در اصل به صورت زير بوده:

<img src="http://yoursite.com/smilies/talker.gif" width="15" height="15" alt=""/>


براي اينکه به برنامه فهمانده شود که / و " حرف مي باشند و قسمتي از دستور نيستند قبل از آنها يک \ قرار گرفته است. بنابراين اگر شکلکها در آدرس http://bloghan.com/images/smilies باشند خط بالا به صورت زير بايد وارد شود:


<img src=\"http:\/\/bolghan.com\/images\/smilies\/talker.gif\" width=\"15\" height=\"15\" alt=\"\" \/>



[ Posted by: Hossin ] . [March 27, 2004 @ 08:19 AM] . [ Comments (5) ]

 
   2 فیلتر کردن کاتگوری

درباره پلاگين:
همانطوري که از نام اين پلاگين (FilterCategories) مشخص ميباشد، اين پلاگين براي فيلتر کردن آرشيو موضوعي (Category Archive) به کار ميرود. منظور از فيلتر کردن آرشيو موضوعي اين ميباشد که بااستفاده از اين پلاگين مي توانيد موضوع به خصوصي را نشان و يا مخفي کنيد.

نصب:
۱. ابتدا اين پلاگين را دانلود (DOWNLOAD) کنيد.
۲. بااستفاده از نرم افزار WinZip فايل را باز کنيد.
۳. فايل FilterCategories.pl را در پوشه plugins آپلود کنيد. اگر اين پوشه را نداريد آنرا در دايرکتوري (پوشه) که فايل mt.cgi وجود دارد بسازيد.

کاربرد MTFilterCategories:
اين پلاگين را مي توان بين دو تگ MTCategories و MTArchiveList (زماني که از در آشيو نام موضوع را انتخاب مي کنيد همانند archive_type="Category" و يا در صورت پيش فرض که از تگ MTCategories استفاده مي کنيد) به کار ميرود. حالتهاي مختلف آن به صورت زير ميباشد:


1. include="cat1|cat2|..." (optional)
2. exclude="cat1|cat2|..." (optional)
3. exclude_archive_cat="1" (optional)


حالت اول: اگر بخواهيد چند موضوع خاص را نمايش دهيد مي توانيد از اين روش استفاده کنيد، که با استفاده از | مي توانيد موضوعات را از هم جدا کنيد.
حالت دوم: اين حالت برعکس حالت اول ميباشد براي مخفي کردن آرشيوهاي موضوعي ميباشد.
حالت سوم: اين حالت همانند حالت دوم ميباشد و کاربرد اين حالت براي قالب آرشيو موضوعي (Category Archive Template) ميباشد.
براي مثال:


<MTCategories show_empty="1">
 <MTFilterCategories exclude="Arts and Leisure|Entertainment">
    <a href="<$MTCategoryArchiveLink$>">
     <$MTCategoryLabel$></a><br>
  <$MTCategoryDescription$><br>
 </MTFilterCategories>
</MTCategories>


در مثال بالا دو موضوع Arts and Leisure و Entertainment به نمايش گداشته نميشوند.

کاربرد MTFilteredEntryCategories:
اين تگ جايگزيني براي تگ MTEntryCategories ميباشد و از نظر کارکرد هر دو مثل هم ميباشند با اين تفاوت که تگ MTFilteredEntryCategories به شما اين اجازه رو ميده که مشخص کنيد که کدام موضوع نمايش داده بشود يا نه. حالتهاي مختلف آن همانند قبلي ميباشد. براي مثال:


<MTEntries lastn="10">
<MTFilteredEntryCategories glue=", " exclude="news">
<a name="<$MTEntryID pad="1"$>"></a>
<p><b><$MTEntryDate format="%x"></b></p>
<p>[<a href="<$MTEntryPermalink$>"> + </a>]&nbsp;<$MTEntryBody$>
<MTEntryIfAllowComments>
<a href="<$MTCGIPath$><$MTCommentScript$>?entry_id=<$MTEntryID$>"
onclick="OpenComments(this.href); return false">
Comments (<$MTEntryCommentCount$>)</a>
</MTEntryIfAllowComments></p><br />
</MTFilteredEntryCategories>
</MTEntries>


در مثال بالا اگر اين تگها را در قالب اصلي قرار دهيد تمامي آرشيوهاي موضوعي را نمايش خواهد داد به جز پستهاي آرشيو موضوعي news.
توجه داشته باشيد اگر اين کدها را به کار برديد بايد پستي که ارسال مي کنيد حتما به يک موضوع ربط داشته باشه در غير اين صورت نشان نخواهد داد.



[ Posted by: Taha ] . [March 22, 2004 @ 02:33 PM] . [ Comments (4) ]

 
   2 يك توضيح كوچك

يك توضيح كوچك


يك چيزي در آن راهنماي ساخت لينكدوني را جا انداخته بودم كه باعث كلي دردسر شد. ايميل هاي زيادي دريافت كردم و حتي يك تاپيك هم در پرژن تولز به اين مساله پرداخته شده بود. دليلش يك سهل انگاري ساده از سوي اينجانب بود كه تصور مي كردم شما مي دانيد كه وقتي يك كد php در صفحه استفاده مي كنيد بايد پسوند صفحه نيز php باشد. به هر حال اين مساله را يك بار ديگر توضيح مي دهم.


1.       پس از انجام مراحل ساخت لينكدوني ، به قسمت templates – main index در وبلاگ اصلي خود برويد.


2.       Output file را از index.html به index.php تغيير دهيد.


3.       قالب را save و سپس rebuild كنيد.


تهيه آرشيو براي لينكدوني


حال يك آموزش جديد. با استفاده از اين امكان شما مي توانيد براي لينكدوني خود آرشيو بسازيد. روش اين كار بسيار ساده است و در عين حال ، ترفند گونه است.


براي تهيه آرشيو لينكدوني ، من از يك روش بسيار ساده استفاده كرده ام كه شما هم مي توانيد از آن استفاده كنيد :          
1. در وبلاگ لينكدوني ، به قسمت
Templates رفته و روي گزينه Create New Template كليك كنيد.
2. يك نام دلخواه و يك آدرس دلخواه با پسوند
php (همان طور كه در مراحل بالا آموختيد) براي قالب آرشيو خود انتخاب نماييد. مثلا ، براي نام آن Archives Links و براي آدرس آن archiveslinks.php را انتخاب نماييد.            
3. همان كدي كه براي صفحه
index-include.php استفاده كرديد را در اينجا نيز استفاده كنيد و در قسمت Template Body قرار دهيد با اين تفاوت كه رقم تگ MTEntries lastn را كه در اينجا عدد 15 است را به يك رقم بالا مثلا 999 تغيير دهيد.           
4. مي توانيد اين صفحه را با استفاده از خلاقيت خود ، بال و پر دهيد و برايش قالب بسازيد. ولي توجه كنيد كه كدي را كه در مرحله بالا استفاده كرديد را تغيير ندهيد.        
6. دكمه
save را بزنيد و در صفحه جديد باز شده ، روي عبارت Rebuild كليك كنيد و سپس در صفحه جديد باز شده ، عبارت Rebuild Indexes Only را انتخاب كرده و گزينه Rebuild را بزنيد. چنانچه مراحل را درست طي كرده باشيد ، وبلاگ شما بازسازي شده و صفحه موردنظر آرشيو ساخته خواهد شد.


·          چنانچه هر مشكل ديگري در زمينه ساخت لينكدوني به روش php داريد ، اين مطلب را مطالعه كنيد.


·          اين ليست نيز حاوي مهم ترين راهنماهاي فارسي براي MT مي باشد كه مي توانيد از آن استفاده كنيد.


·          چنانچه هر مشكل ديگري در زمينه كار با MT يا افزودن امكاناتي به MT داريد ، ابتدا اين صفحه را بخوانيد و اگر جواب مشكل خود را نيافتيد ، آن را در قسمت نظرات بيان كنيد.


 


اين مقاله توسط بابك هزاوه نوشته شده است.


 



[ Posted by: Babak ] . [March 09, 2004 @ 11:07 AM] . [ Comments (0) ]

 
   2 مطلب اتفاقي

Plugin ها چيستند؟ پلاگين ها (plugin ) پردازه هايي هستند كه مي توان آنها را بر روي سيستم MT اجرا كرد. تقريبا براي هر كاري پلاگيني ساخته شده و اين دست شما را در وبلاگتان بسيار باز مي گذارد.


چرا MT اين امكانات را همراه با سيستمش ارائه نمي كند؟ به دو دليل : 1- زياد شدن حجم خود سيستم. 2- پلاگين ها فراوانند و توسط افراد مختلف براي سليقه هاي مختلف ساخته مي شوند و چون MT نمي تواند همه پلاگين ها را با خود سيستم ارائه كند ، بنابراين بايد سليقه اي عمل كند كه چندان جالب نيست. با اين حال MT در ورژن هاي جديدش تعدادي از پراستعمال ترين پلاگين ها را به صورت استاندارد به سيستمش اضافه كرده است.


پلاگين ها را در كجا مي توان يافت؟ سايت هاي Virtual Venus و MT Plugins منايع بسيار خوبي هستند. از معروف ترين افراد در نوشتن پلاگين ها David Raynes مي باشد.


آيا منابع فارسي پلاگين ها وجود دارند؟ بله. گرچه در وبلاگ هاي مختلف پلاگين هاي مختلفي معرفي شده اند (مانند يك كليك براي هميشه ، مژده ، گلوريا و...) ، بلغان تولز مهم ترين منبع فارسي براي پلاگين ها مي باشد و در آينده نيز پلاگين هاي بيشتري ترجمه و در اين وبلاگ معرفي مي شوند.


آيا پلاگين هاي فارسي وجود دارند؟ متاسفانه تاكنون پلاگيني مخصوص فارسي نويس ها به طور جدي معرفي نشده است. ولي اكثر پلاگين ها با زبان فارسي نيز سازگارند و نيازي به نسخه فارسي شده آنان نيست.


مطلب اتفاقي (Random Entry )


اين امكاني است جالب و در عين حال بازديدكننده آور. بدين ترتيب شما مي توانيد يك يا چند تا از مطالب گذشته خود را به طور اتفاقي به صورت لينك در صفحه اول وبلاگتان قرار دهيد.


مراحل انجام كار :


1.       اين فايل را دانلود كنيد.


2.       فايل randomentries.pl را در شاخه plugins در قسمت mt در قسمت cgi-bin هاست خود آپلود كنيد.


3.       اين يك نمونه كد براي مطلب اتفاقي است :



4.       كد بالا را در main index در قسمت templates در كنترل پنل mt خود در جايي كه مي خواهيد مطلب اتفاقي قرار گيرد ، paste كنيد.


5.       قالب را save و سپس rebuild كنيد.


بدين ترتيب شما امكان مطلب اتفاقي را به وبلاگ خود اضافه كرده ايد. اين مطلب اتفاقي از ميان همه موضوعات (Category) انتخاب مي شود. اما اگر بخواهيم مطلب اتفاقي فقط از يك Category خاص انتخاب شود بايد چه كنيم؟


شما براي اين كار مي توانيد به جاي كد بالا ، از اين كد استفاده كنيد.



توجه داشته باشيد كه نام Category هاي شما بايد انگليسي باشد. اين كار وقت زيادي نمي گيرد. به قسمت Categories برويد و نام Category ها را به انگليسي تغيير دهيد. به عنوان مثال در كد بالا ،5مطلب اتفاقي از موضوع Gaming انتخاب مي شود. (توجه كنيد كه مقدار lastn تعداد مطالب اتفاقي است كه انتخاب مي شود.)


نكته : زماني مطلب اتفاقي عوض مي شود كه شما وبلاگتان را بازسازي مي كنيد ، نه زماني كه صفحه وبلاگ شما Refresh مي شود!


نظرات ديگران در مورد مطلب اتفاقي


اين نظرات از وبلاگ David Raynes سازنده اين پلاگين ، استخراج و ترجمه شده اند.


maddy's rambles : مطلب اتفاقي يك امكان بسيار جالب است.


ETC : ديويد يك پلاگين جديد و حالب براي مووبل تايپ ساخته است كه با استفاده از آن مي توان يك مطلب اتفاقي در بلاگ شما قرار داد. عالي است.


Lovelinks : اين پلاگين در انجمن پشتيباني مووبل تايپ معرفي شده است.


Sea : فقط مي توانم به كاربران ام تي بگويم بهترين پردازه ها توسط ديويد.


Live in the Delirious : بنابراين اگر من چيزهاي جديدي را به اينجا اضافه كردم ، يعني مراقب خودتان باشيد!


امير عظمتي : مطلب اتفاقي ، يك پلاگين عالي براي ام تي.


Neil's World : تشكر از ديويد. حالا من يك قسمت مطلب اتفاقي در كنار وبلاگم دارم. اين توسط اولين پلاگين مطلب اتفاقي ساخته شده است.


CG Welch  : عاليه! شما خيلي سريع كار مي كني. ممنون.


 


اين مقاله توسط بابك هزاوه نوشته شده است.



[ Posted by: Babak ] . [March 05, 2004 @ 01:17 PM] . [ Comments (9) ]

 
   2 Authors plugin

با سلام. قبل از هر چیز این ایام رو به همه تسلیت می گم.


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


دانلود:


این Plugin را می تونید از اینجا دانلود کنید.


نصب:


برای نصب باید بعد از از زیپ خارج کردن فایلها، فایل authors.pl را در پوشه plugins و فایل authors.pm را در پوشه bradchoate که در داخل extlib قرار دارد آپلود کنید:



  • (mt home)/plugins/authors.pl


  • (mt home)/extlib/bradchoate/authors.pm

  • توضیحات:


    با نصب این plugin شما می تونید از تگهای زیر استفاده کنید:



    • <MTAuthors>: این تگ لیست تمام نویسندگان وبلاگ را نشان می دهد. 
    • <MTAuthorID>: آی دی نویسنده
    • <MTAuthorName>: نام نویسنده
    • <MTAuthorNickname>: نام مستعار نویسنده
    • <MTAuthorLink>: یک لینک برای نویسنده نمایش می دهد که به آدرس سایت ویا در صورت نبودن به ایمیل نویسنده لینک دارد 
    • <MTAuthorURL>: آدرس سایت نویسنده 
    • <MTAuthorEmail>: آدرس ایمیل نویسنده 
    • <MTAuthorPublicKey>: نمی دونم چیه توضیح انگلیسی اش اینه "The "(author’s public key (this value is currently unused in Movable Type 2.21
    • <MTAuthorBlogCount>: تعداد وبلاگهایی که نویسنده به آن دسترسی دارد.
    • <MTAuthorEntryCount>: تعداد یادداشتهایی که نویسنده پست کرده است.

    <MTAuthors>: لیست نویسندگان را نشان می دهد می توانید از صفات زیر هم برای این تگ استفاده کنید:


    permissions: شما با این صفت می توانید لیست نویسندگان را فیلتر کنید. هر کدام با یک کاما از هم جدا می شوند:
        post
        upload
        edit_all_posts
        edit_templates
        edit_authors
        edit_config
        rebuild
        send_notifications
        edit_categories
        edit_notifications


    مثال:


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


    <MTAuthors permissions="post">
      <MTAuthorName>: <MTAuthorURL><br />
    </MTAuthors>


    کدهای زیر هم تمام نویسندگانی را نشان می دهد که می توانند به وبلاگ یادداشتی را پست کنند و تنظیمات وبلاگ را تغییر بدهند.


    <MTAuthors permissions="rebuild,edit_config">
      <MTAuthorName>: <MTAuthorURL><br />
    </MTAuthors>


    کدهای زیر هم کا نویسندگان وبلاگ را نمایش می دهد.


    <MTAuthors>
      <MTAuthorName>: <MTAuthorURL><br />
    </MTAuthors>


    <MTAuthorID>


    آی دی نویسندگان را نمایش می دهد.


    <MTAuthorName>


    نام نویسندگان را نمایش می دهد.


    <MTAuthorNickname>


    نام مستعار نویسندگان را نمایش می دهد.


    <MTAuthorEmail>


    ایمیل نویسندگان را نمایش می دهد.


    شما می توانید از این صفت هم استفاده کنید:



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

    <MTAuthorLink>


    لینکی را به وب سایت یا ایمیل نویسنده نمایش می دهد.


    These attributes are allowed:



    • spam_protect: اگر از این صفت استفاده کنید مووبل تایپ روشی را به کار می بنده که آدرس ایمیل نویسندگان توسط روباتها کشف نشود. 

    <MTAuthorPublicKey>


    فعلا کاربرد ندارد. تا بعد!


    <MTAuthorBlogCount>


    تعداد وبلاگهایی که نویسنده به آنها دسترسی دارد.


    <MTAuthorEntryCount>


    تعداد پستهایی که نویسنده ارسال کرده است.


    صفحه وب و توضیحات انگلیسی این plugin را می توانید اینجا مطالعه کنید.



    [ Posted by: Hossin ] . [March 02, 2004 @ 07:14 AM] . [ Comments (0) ]

     
       2 قالب برای مووبل تایپ

    چندين روز قبل که کمي بيکار بودم چند قالب خيلي ساده با استفاده از استايلها قالبي رو براي مووبل تايپ ساختم. اين قالب براي تمامي قالبهاي مووبل تايپ ساخته شده که امکاناتي از قبيل زير ميباشد:
    - قالبهاي کامنت براي فارسي نويسي
    - سرچ به دو زبان فارسي و انگليسي
    - داشتن تگ توضيحات وبلاگ
    - و ...
    در اين فايل قالب (DOWNLOAD) يک فايل بانام Read Me.doc ميباشد که نحوه چگونگي استفاده از اين قالبها را توضيح داده شده است. اميدوارم که مورد پسند شما دوستان باشه. اگر به مشکلي برخورديد و يا پيشنهادي در اين رابطه داشتيد مي توانيد با من تماس بگيريد.



    [ Posted by: Taha ] . [February 25, 2004 @ 01:49 AM] . [ Comments (8) ]

     
       2 تجزیه و تحلیل قالبهای موویل تایپ 2

    تجزيه وتحليل قالب تکي، (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=" &#1578;&#1594;&#1610;&#1610;&#1585; &#1586;&#1576;&#1575;&#1606; " />
    <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$> اين تگ هم تاريخ پست نظر را نشان ميدهد.
    • بخش بعدي مربوط به فورم نظردهي ميباشد که مي توانيد با سليقه خود آن را طراحي کنيد.



    [ Posted by: Taha ] . [February 23, 2004 @ 05:48 PM] . [ Comments (4) ]

     
       2 تصاویر اتفاقی در فتوبلاگ

    چند هفته پیش یه مقاله نوشتم در مورد ساخت یک فتوبلاگ به عنوان ساخت فتوبلاگ در 24 ساعت فتوبلاگی که طبق این مقاله ساخته می شد شامل یک عکس (عکس اصلی) در بالای صفحه و 5 تا تصویر بند انگشتی در زیر اون بود که در واقع این تصاویر کار یادداشتهای اخیر رو انجام می داد. در این مقاله می خواهیم به جای اون 5 تا تصویر که تصاویر بند انگشتی 5 یادداشت قبل بودند تصاویر اتفاقی قرار بدیم، برای این کار 14 مرحله زیر رو دنبال کنید: (برای این کار باید از MYSQL database استفاده کنید که تقریبا همه تو ایران این کار رو انجام دادن)


    ساخت فایل connect.php:


    1- یک فایل به اسم connect.php بسازید.


    2- کدهای زیر رو توی این فایل کپی کنید:




    3- نام database خود را به جای عبارت ENTER YOUR DATABASE NAME HERE قرار دهید. شما می توانید نام database را از طریق کنترل پنل سایت خود به دست بیاورید.


    4- نام میزبان دیتابیس خود را به جای ENTER DB HOST قرار دهید. این مقدار معمولا localhost' هست.


    5- username دیتابیس خود را به جای ENTER DB USER NAME قرار دهید.


    6- password دیتابیس خود را به جای ENTER DB PASSWORD قرار دهید.


    7- فایل connect.php را در شاخه اصلی (WWW) آپلود کنید.


    تغییر ماجول (littlepics  (Module:


    1- کدهای زیر را به جای کدهای ماجول littlepics قرار دهید.



    2- به جایPATH/TO/connect.php/ مسیری را قرار دهید که فایلconnect.php قرار گرفته است.


    3-  به جای http://www.url_to_archives_directory آدرس url آرشیو فتوبلاگ خود را قرار دهید و به جای http://www.url_to_blog آدرس url فتوبلاگ خود را قرار دهید. دقت کنید که در آخر  آدرس آرشیو حتما یک " / " قرار دهید.


    4- در میان این کدها عبارت زیر را پیدا کنید: (WHERE (entry_blog_id=2


    5- آی دی فتوبلاگ خود را جانشین عدد 2 در عبارت بالا کنید. برای به دست آوردن آی دی فتوبلاگ خود به بخش مدیریت فتوبلاگ خود رفته و به آدرس بار توجه کنید.


    6- تغییرات را ذخیره کنید و فتوبلاگ خود را بازسازی کیند.


    7- فتوبلاگ خود را چک کنید.


    منبع: Quixoticpixels



    [ Posted by: Hossin ] . [February 19, 2004 @ 07:27 PM] . [ Comments (8) ]

     
       2 كامنت اتفاقي در مووبل تايپ

    در MT شما مي توانيد امكاني را به وبلاگ خود اضافه كنيد كه در قالبتان يك كامنت اتفاقي قرار دهيد ، به طوري كه اين كامنت هر روز عوض شود. اين امكان از چند جهت مي تواند جالب و مفيد باشد :


    ·          باعث ايجاد انگيزه در بين نظردهندگان مي شود كه مي بينند نظراتشان براي نويسنده مهم بوده كه قسمتي از وبلاگ را به آنان اختصاص داده است.


    ·          با اين كار مي توانيد تقديري از افرادي كه در وبلاگتان نظر داده اند ، بكنيد.


    نام اصلي اين امكان Random Comment است كه من براي برگردان آن به زبان زيباي فارسي از عبارت "كامنت اتفاقي" يا "نظر اتفاقي" استفاده كرده ام. اما چگونه اين كار را در MT انجام دهيم.


    1.       فايل Random Commentرا از اينجا داونلود كنيد.


    2.       . با استفاده از يكي از برنامه هاي بازكننده زيپ (مثلا Winzip ) ، زيپ فايل را باز كنيد.


    3.       حالا فايل randomcomment.pl را در قسمت cgi bin -> mt -> plugin بر روي هاست خود Upload كنيد. (مي توانيد اين كار را با يك برنامه FTP مثلا WS FTP انجام دهيد.)


    . اين كد را در قسمتي از قالب خود كه مايل هستيد بيشترين نظردهندگان در آن قسمت قرار گيرد ، كپي كنيد.



    حالا قالب را Save كرده و سپس وبلاگ را بازسازي (Rebuild) كنيد.


    نكات :


    ·          در اين سيستم نظر اتفاقي هر روز يكبار تعويض مي گردد.


    ·          بلندي يا كوتاه متن نظر ربطي به MT  ندارد. ممكن است نظر اتفاقي كه مثلا يكي از بينندگانتان آن را فرستاده به قدري طولاني باشد كه قالبتان را به شكل زشتي در بياورد.


    پاسخ به نظرات و مشکلات دوستان :


    س : شما ميتونيد لطف کنيد و در سايت من موويل تايپ رو نصب کنيد؟يا کسی رو سراغ داريد که من به ايشان مراجعه کنم؟


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


    س : من لينکدونی را درست کردم ولی نمی دونم چرا در وبلاگم ظاهر نميشه.ميشه کمکم کنيد.


    ج : دوست عزيز شما مشکل خود را به طور واضح بيان نکرده ايد. با اين حال بايد توجه کنيد که پسوند فايل index شما بايد php باشد. براي اين منظور به قسمت templates رفته و سپس روي main index کليک کنيد و در قسمت output file آدرس index.html را به index.php تغيير دهيد.


     


     


     



    [ Posted by: Babak ] . [February 17, 2004 @ 03:05 PM] . [ Comments (0) ]

     
       2 بيشترين نظردهندگان در مووبل تايپ

    در MT شما مي توانيد امكاني را به وبلاگ خود اضافه كنيد كه در قالبتان ليستي از افرادي كه بيشترين نظرات را داده اند ، داشته باشيد. اين كار از چند جهت جالب و مفيد است :


    ·          مي توانيد دوستان بامعرفت (!) خود را شناسايي كنيد.


    ·          باعث ايجاد انگيزه در بين نظردهندگان مي شود تا با نظرات بيشتر ، رتبه خود را ارتقا دهند.


    ·          با اين كار مي توانيد تقديري از افرادي كه بيشترين نظرات را در وبلاگتان داده اند ، بكنيد زيرا لينك ثابت بيشترين نظردهندگان را در وبلاگ خود گذاشته ايد.


    نام اصلي اين امكان Comment Leaders است كه من براي برگردان آن به زبان زيباي فارسي از عبارت "بيشترين نظردهندگان" استفاده كرده ام. اما چگونه اين كار را در MT انجام دهيم.


    1.       فايل Comment Leaders را از اينجا داونلود كنيد.


    2.       . با استفاده از يكي از برنامه هاي بازكننده زيپ (مثلا Winzip ) ، زيپ فايل را باز كنيد.


    3.       حالا فايل commentleaders.pl را در قسمت cgi bin -> mt -> plugin بر روي هاست خود Upload كنيد. (مي توانيد اين كار را با يك برنامه FTP مثلا WS FTP انجام دهيد.) 4


    4.       . اين كد را در قسمتي از قالب خود كه مايل هستيد بيشترين نظردهندگان در آن قسمت قرار گيرد ، كپي كنيد.



    حالا قالب را Save كرده و سپس وبلاگ را بازسازي (Rebuild) كنيد.


    نكات :


    ·          اگر مي خواهيد تعداد نفراتي را كه در ليست بيشترين نظردهندگان قرار مي گيرند را افزايش دهيد ، مي توانيد عدد 5 را در خط اول كد تغيير دهيد. (به عنوان مثال اگر آن را به 7 تغيير دهيد ، تعداد نفراتي كه در ليست بيشترين نظردهندگان قرار مي گيرند 7 نفر مي باشد.)


    ·          شايد در ليست بيشترين نظردهندگان با عبارت empty مواجه شويد. اين نشان دهنده افرادي است كه اطلاعات خود را (مانند ايميل) وارد نكرده اند.


    ·          MT نفرات را از روي ايميلشان مي شناسد نه از روي اسم. چون ممكن است يك نفر با چند اسم كامنت بگذارد ولي احتمال اين كه ايميل خود را تغيير دهد خيلي كم است.


     


    اين مقاله توسط بابك هزاوه نوشته شده است.



    [ Posted by: Babak ] . [February 17, 2004 @ 02:50 PM] . [ Comments (3) ]

     
       2 سايد بلاگ ها و نحوه ايجادشان

    در مطلب قبلي آموختيد كه چگونه يك وبلاگ جديد در MT بسازيد و از آن استفاده كنيد. در اين مطلب مي خواهيم به side blog ها بپردازيم.


    براي آن كه مفهوم side blog را درك كنيد ، يك مثال مي زنم :


    وبلاگ گلوريا را ببينيد. در اين وبلاگ شما قسمت هاي زيادي مي بينيد. مانند گشت و گذار در وب ، عكس لينك ، Tiny Blog  ، Link Dump و Photo Link كه به طور مرتب هر چند روز يك بار آپ ديت مي شوند. نويسنده اين وبلاگ قطعا براي هربار آپ ديت كردن اين قسمت ها نمي تواند در قالب خود دست ببرد. زيرا هم وقت زيادي مي خواهد و هم خسته كننده است. بنابراين اين نويسنده در وبلاگش از امكاني استفاده مي كند كه هركدام از اين قسمت ها در يك وبلاگ جداگانه قرار دارند ، ولي جديدترين اتفاقات در آنها (مانند مطالب) در وبلاگ اصلي به نمايش در مي آيند. بدين ترتيب شما مي توانيد وبلاگ خود را هميشه Up to date نگاه داريد تا حتي اگر مطلب جديدي ننوشته باشيد ، بيننده مي تواند از ديگر قسمت ها استفاده كند.


    در اين مطلب من صورت كلي انجام اين كار را به شما آموزش خواهم داد. ديگر قسمت هايي كه در اين مطلب عنوان شده اند صرفا جنبه ابتكاري داشته و مي توانند بنا به سليقه وبلاگر ها تغيير يافته و يا به شكل ديگري ارائه شوند. لازم به ذكر است كه روشي كه من عنوان خواهم كرد ، تنها يكي از روش هاي ايجاد چنين قسمت هايي است كه من به خاطر سادگي اش آن را انتخاب كرده ام.


    ساخت لينكدوني


    لينكدوني يا Link Dump امروزه از قسمت هاي جداناپذير وبلاگ هاست. نويسنده مي تواند لينك هاي جديد و جالبي را كه در اينترنت مي بيند ، به لينكدوني خود اضافه كند و ديگر لازم نيست كه براي هر لينك ، مطلب و شرحي بنويسد. بلكه به شكل بسيار آسان آن لينك را در لينكدوني خود قرار مي دهد. امروزه اكثر وبلاگ ها خصوصا وبلاگ هايي كه از سيستم MT استفاده مي كنند ، لينكدوني دارند.


    روش هاي مختلفي براي ايجاد لينكدوني وجود دارد. به عنوان مثال شما مي توانيد از روشي كه نويد معرفي كرده استفاده كنيد يا از لينكدوني روزانه اي كه نويد در اين مطلب آموزش داده ، همچنين اين راهنماي سكتورصفر هم خوب است. اما روشي كه من به شما آموزش خواهم داد ، بسيار آسان است. مراحل زير را براي ساخت لينكدوني پي گيريد :


    1.       با استفاده از روشي كه در مطلب قبل ياد گرفتيد ، يك وبلاگ جديد بسازيد.


    2.       در وبلاگ جديد به قسمت Templates رفته و روي گزينه Create new index template كليك كنيد.


    3.       در صفحه باز شده ، بايد جاهاي خالي را با دقت پر كنيد.


    ·       Template Name : در اين قسمت بايد نام قالب جديد را بنويسيد. پيشنهاد مي كنم براي نام قالب خود بنويسيد : links-include


    ·       Output File : در اين قسمت بايد آدرس قالب جديد را بنويسيد. بهتر است از اين آدرس استفاده كنيد : links-include.php


    ·       Rebuild this template automatically when rebuilding index templates  : بهتر است اين عبارت را تيك بزنيد.


    4.       حالا در قسمت Template Body ، چون ما مي خواهيم از روش php استفاده كنيم ، بايد يك صفحه داشته باشيم تا به اصطلاح php بتواند اطلاعات را از آن دريافت كند. بنابراين در اين قسمت بايد قالبي را بنويسيم تا كار خود را در لينكدوني راحت كنيم. من اين قالب را براي لينكدوني نوشته ام. پيشنهاد مي كنم از همين استفاده كنيد :