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 سال نو مبارک

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



[ Posted by: Taha ] . [March 19, 2004 @ 11:46 PM] . [ Comments (4) ]

 
   2 آموزش استایلها 3

کار کردن با زمينه و رنگها
خواص رنگها:
رنگها را مي توان به چند حالت در استايلها تعريف کرد. براي مثال:

body { color: teal }
body { color: #008080 }
body { color: rgb(0, 128, 128) }
body { color: rgb(0%, 50%, 50%) }


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

کنترل کردن تصاوير در زمينه:
براي نمايش عکس در زمينه و يا جاهاي بخصوص مي توانيد از فرمول زير استفاده کنيد:


background-image: url(IMAGE)


در اينجا IMAGE آدرس عکس ميباشد براي مثال:


B { background-image: url(d:\tem\images\bold_bg.gif) }


در مثال بالا شما زماني که تگ BOLD به کار برديد عکس زمينه براي آن تگ bold_bg.gif خواهد بود.
تکرار عکس در صفحه:


background-repeat: repeat_value


در اينجا مقدار repeat_value مي توان گزينه هاي از قبيل repeat, repeat-x, repeat-y, no-repeat باشند. مثال:


body {
 background-image: url(d:\tem\images\eagles.jpg);
 background-image: repeat }

body {
 background-image: url(d:\tem\images\eagles.jpg);
 background-image: repeat-x }

body {
 background-image: url(d:\tem\images\eagles.jpg);
 background-image: repeat-y }

body {
 background-image: url(d:\tem\images\eagles.jpg);
 background-image: no-repeat }


در مثالهاي بالا به ترتيب به صورتهاي مختلف نمايش داده ميشوند.: ۱. تکرار عکس در تمامي صفحه، ۲. تکرار عکس در جهت محور xها (افقي)، ۳. تکرار عکس در جهت محور yها (عمودي)، و ۴. بدون تکرار ميباشد. که به صورت شکل زير ميباشند.


Background-image: Repeat



موقيعت عکس در زمينه:
در مبحث قبلي شما مي توانستيد عکس را به چهار صورت نمايش دهيد حال اگر بخواهيد موقيعت عکس را در صفحه نمايش دهيد مي توان از فرمول زير استفاده کنيد:


background-position: horizontal_value vertical_value


به جاي horizontal_value, vertical_value مي توان از عدد، درصد، و يا اسم جهتهاي top, center, bottom, right, left استفاده کرد. براي مثال:


background-postion



شناور شدن متن بروي عکس:
براي اينکار مي توانيد از فرمول زير استفاده کنيد:


background-attachment: attach


به جاي کلمه attach مي توان از scroll و يا fixed استفاده کرد. در حالت اول که به صورت پيش فرض ميباشد و در حالت دون متن بروي تصوير شناور ميباشد.
فرمول کلي براي زمينه (background) به صورت زير ميباشد:


background:  background-color background-image background-repeat
  background-attachment background-postion


براي مثال:


body { background: balck url(d:\tem\images\eagles.jpg) no-repeat fixed center center }


در مثال بالا رنگ زمينه سياه، و عکس eagles.jpg در وسط صفحه قرار خواهد گرفت که بدون تکرار ميباشد و متن بروي اين عکس شناور خواهد بود.

* منظور از شناور بودن متن بروي عکس اين ميباشد که عکس ثابت و متن بروي آن حرکت مي کند اما در حالت پيش فرض عکس به اندازه ارتفاع متن تکرار ميشود.



[ Posted by: Taha ] . [March 14, 2004 @ 01:22 PM] . [ Comments (8) ]

 
   2 قالبی برای بلاگر

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



[ Posted by: Taha ] . [March 13, 2004 @ 01:04 AM] . [ Comments (2) ]

 
   2 تصحیح قالب

سلام دوستان
چندين روز قبل يه قالب براي ام تي ساختم که متاسفانه چند اشکال داشت که دوستان لطف کرده بودند و اين مشکلات رو به من خبر دادند، من اشکلات را برطرف کردم که شما مي توانيد آنرا دانلود (DOWNLOAD) کنيد. لطفا اگر به مشکلي برخورديد و يا نظري در مورد قالب داشتيد به من اطلاع دهيد.



[ Posted by: Taha ] . [March 09, 2004 @ 01:38 PM] . [ Comments (7) ]

 
   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 آموزش استایلها 2

    فونتها و خواص آنها:
    ۱. خانواده فونتها (Font-families)
    خواص font-family اين ميباشد که مي توانيد فونت صفحه خود را انتخاب کنيد. استايلها با دو نوع فونت کار خواهند کرد:
    - فونتهاي خاص (Specific): اين فونتهاي عبارتند از: Arial, Garamond, Times New Roman. اين فونتها در واقع بروي کامپيوتر اشخاص به صورت پيش فرض موجود ميباشد.
    - فونتهاي عام (Generic): اين فونتها عبارتند از: Serif, Sans-serif, monospace, cursive, & fantasy که اين فونتها توسط استايلها ساپورت ميشوند.
    براي تعريف صورت (اشکال) فونتها در استايلها از فرمول زير استفاده ميشوند:


    font-family: font_name1, font_name2, ...


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


    font-family: tahoma, times new roman, arial, serif


    ۲. اندازه فونتها (Font Size)
    در حالت استاندارد براي کنترل اندازه فونتها در HTML، با استفاده از SIZE دز تگ <FONT> ميباشد. در استايلهاي براي تعريف اندازه فونتها بايد از فرمول زير استفاده کنيد:


    font-size: size


    براي تعريف واحد در فونتهاي به چهار روش استفاده ميشوند:
    - واحدهاي طول(Unit of length): اين واحدها عبارتند از: mm, cm, in, pt, pc, em, ex
    -  توضيحات کليدي (Keyword Description): اين واحدها عبارتند از: xx-small, x-small, small, large, x-large, xx-large
    - واحد به صورت درصد (٪)
    - نوع آخر بيان کردن حالتهاي کليدي در آن همانند: larger, smaller
    حال اين اندازه ها به دو حالت منطقي (Absolute) و نسبي (Relative) تقسيم ميشوند. تفاوت اين دو نوع در اين ميباشد که در حالت منطقي اندازهاي را برحسب واحدهاي استاندارد اندازه گيري ميباشد اين اندازه مي اندازه را به صورت عدد و يا اعشاري تعيين کرد و واحدها در اين نوع عبارتند از: mm(millimeter), cm(centimeter), in(inch), pt(point), pc(pica) در حالت نسبي اندازه فونتها برحسب نوع کارکترها (حروف) ميباشد. براي اين حالت تنها دو واحد em, ex ميباشند. که اندازه em معادل حرف بزرگ M و ex معادل حرف کوچک x ميباشند.
    بهترين نوع واحدها در اندازه گيري فونتها px ميباشد که برحسب تعداد پيکسلهاي مانيتور ميباشد.

    ۳. فاصله در بين کلمات، حروف و خطها
    با استفاده از فومولهاي زير مي توانيد سه حالت بالايي رو مشخص کنيد:


    word-spacing: size
    letter-spacing: size
    line-height: size


    در حالتهاي بالا به ترتيب فاصله بين دو کلمه، فاصله بين دو حرف، فاصله بين دو خط را مشخص مي کنيد.

    ۴. جهتهاي افقي و عمودي متنها:


    text-align: alignment
    vertical-align: alignment


    در حالت اولي (حالت افقي) جهتها عبارتند از: left, center, right و در حالت دومي (حالت عمودي) جهتها عبارتند از: baseline, bottom, middle, sub, super, text-top, text-bottom, top

    ۵. حالتهاي خاص


    1. text-decoration: decoration
    decoration: blink, line-throught, overline, underline, none

    2. text-transform: transform
    transform: capitalize, lowercase, uppercase, none

    3. font-variant: variant
    variant: small-caps, none


    ۶. خواص فونتهاي
    خواص فونتها در حالت کلي به صورت زير ميباشد:


    font:font-style; font-variant; font-weight; font-size/line-height; font-family


    براي مثال اينرا مي توانيد به حالت زير بنويسيد:


    h2 {
     font-style: italic;
     font-variant: small-caps;
     font-weight: bold;
     font-size: 3em;
     line-height: 0.5em;
     font-family: Times New Roman, Serif
     }

    h2 { font: italic small-caps bold 3em/0.5em Times New Roman, serif }



    [ Posted by: Taha ] . [March 01, 2004 @ 02:13 AM] . [ Comments (2) ]