PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راهنماي ساخت لينكدوني با Mt



Borna66
12-25-2009, 01:34 AM
راهنماي ساخت لينكدوني با MT طبق قولي كه داده بودم امشب راهنماي ساخت لينكدوني براي MT رو نوشتم كه حالا اينجا ميتونيد بخونيدش:

ابتدا به اينجا (http://www.rayners.org/2003/01/mtotherblog_v_0.php) برويد و فايل otherblog.zip را داون لود كنيد. بعد از باز كردن آن فايل otherblog.pl را در پوشه plugins آپ لود كنيد. پوشه plugins در همان پوشه كه MT در آن نصب شده قرار دارد. اگر آنجا نبود آن را بسازيد و فايل را داخلش آپ لود كنيد.
از اينجا (http://www.bradchoate.com/past/mtifempty.php) فايل mtifempty-1_11.zip را داون لود كنيد و بعد از باز كردن آن، فايل ifempty.pl را در پوشه plugins و ifempty.pm را در extlib/bradchoate آپ لود كنيد. پوشه extlib در پوشه MT قرار دارد اما اگر پوشه bradchoate داخل آن وجود نداشت آن را بسازيد.
داخل MT يك وبلاگ جديد بسازيد به نام linkdooni بعد در قسمت weblog config به بخش Preferences برويد و آن را به اين صورت تغيير دهيد:
Default Text Formatting for new entries بايد none باشد.
Number of words in excerpt بايد 0 باشد.
Preferred Archive Type بايد Monthly باشد.
Allow Pings on by default? بايد بدون چك مارك باشد.
Allow Comments on by default? بايد بدون چك مارك باشد.
در همان قسمت weblog config به Archiving برويد و آنجا همه چك مارك ها را بجر چك مارك Monthly را برداريد و روبروي آن در جعبه متن اين جمله را وارد كنيد:

کد:

<$MTArchiveDate format="%Y_%B.html"$>

به بخش Templates برويد و در آنجا در بخش Index templates همه را بجزMaster Archiving Index و Stylesheet چك مارك بزنيد و بعد كليد Delete را بزنيد. توجه كنيد كه نبايد قالبهاي بخش Archive-Related Templates را پاك كنيد.
داخل قالب Master Archive Index برويد و در قسمت Output File نام Index.html را وارد كنيد و قالب را به اين صورت تغيير دهيد:

کد:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" />
<title> آرشيو لينك دوني</title>

<link rel="stylesheet" href="<$MTBlogURL$>styles-site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="<$MTBlogURL$>index.rdf" />

</head>

<body>

<div id="banner">
<h1><a href="<$MTBlogURL$>" accesskey="1">آرشيو لينك دوني</a></h1>
<span class="description"><$MTBlogDescription$></span>
</div>

<div id="container">
<div class="blog">
<div class="blogbody">
<MTArchiveList>
<a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a><br />
</MTArchiveList>
</div>
</div>
</div>

</body>
</html>

قالب Date-Based Archive را به اين صورت تغيير دهيد:

کد:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" />
<link rel="stylesheet" href="<$MTBlogURL$>styles-site.css" type="text/css" />
</head>
<body>
<div id="banner">
<h1><a href="<$MTBlogURL$>" accesskey="1">آرشيو لينكدوني</a></h1>
</div>
<div class="blog">
<MTEntries>

<MTDateHeader>
<h2 class="date"><$MTEntryDate format="%x"$></h2>
<div class="blogbody">
<ul>
</MTDateHeader>

<li><a href="<$MTEntryBody encode_html="1"$>"<MTIfNotEmpty var="EntryExcerpt"> title="<$MTEntryExcerpt escape_html="1" escape_htmlattr="1"$>"</MTIfNotEmpty>><$MTEntryTitle$></a></li>

<MTDateFooter></ul></div></MTDateFooter>
</MTEntries></body>
</html>

به وبلاگ اصلي خود برويد. بعد به قسمت Templates برويد و بعد به قسمت Stylesheet و همه مطالب را كپي كنيد. به وبلاگ لينكدوني برگردبد و آنجا هم به قسمت Templates برويد و بعد به قسمت Stylesheet برويد و در آنجا همه مطالب را انتخاب كنيد و مطالب كپي شده را Paste كنيد.
اين كار براي شبيه شدن شكل آرشيو لينكدوني به وبلاگ اصلي بهتر است انجام شود.
به وبلاگ اصلي خود برويد. بعد به قسمت ‏Templates برويد و آنجا روي Main Index كليك كنيد و آنجا دقيقا قبل از<MTEntries> اين را وارد كنيد:

کد:

<div class="Linkdooni">
<MTOtherBlog blog_name="linkdooni"><MTEntries lastn="10">
<a href="<$MTEntryBody escape_html="1"$>"<MTIfNotEmpty var="EntryExcerpt"> title="<$MTEntryExcerpt escape_html="1" escape_htmlattr="1"$>"</MTIfNotEmpty>><$MTEntryTitle$></a><br />
</MTEntries></MTOtherBlog>
[<a href="http://weblog.mojde.com/linkdooni/">آرشيو</a>]
</div>



در نوشته هاي بالا در خط دوم اسم وبلاگي را كه ساخته ايد بايد وارد كنيد. من اينجا نام linkdooni را وارد كرده ام اما اگر شما اسم ديگري را روي آن وبلاگ گذاشته ايد بايد آن اسم را بنويسيد.
در خط يكي مانده به آخر بايد آدرس وبلاگ لينكدوني را بنويسيد. اين آدرس براي من به اين صورت است:

کد:

http://weblog.mojde.com/linkdooni/




براي اينكه آدرس موبوط به لينكدوني خود را به دست آوريد در موويبل تايپ به قسمت مربوط به وبلاگ لينك دوني برويد و بعد روي قسمت View Site راست كليك كنيد و گزينه Copy Shortcut را انتخاب كنيد حالا آدرس را ميتوانيد به جاي کد:

http://weblog.mojde.com/linkdooni
پيست (Paste) كنيد.
در قسمت ‏Templates وبلاگ اصلي خود وارد بخش Stylesheet شود و در آخر آن اين را اضافه كنيد: کد:


.linkdooni {
float:left;
width:200;
border-left:solid 1;
border-top:solid 1;
background-color:#EEEEEE;
padding:10px;
margin:0px;
margin-right:15px;
margin-bottom:15px;
font-size:x-small;
direction:rtl;
align:right;
font-family:Tahoma;
}

.linkdooni a:link { color: #993300; text-decoration: none; }
A:visited { color:gray;}
A:active { color:gray; }
A:hover { color: black; }


اگر كمي با HTML آشنايي داشته باشيد اينجا ميتوانيد شكل و فرم لينكدوني را متناسب با سليقه خود تغيير دهيد.
براي اينكه وبلاگ اصلي هنگام اضافه كردن لينك به لينكدوني به صورت اتوماتيك بازسازي شود مراحل زير را انجام دهيد (البته براي اين كار بايد روي هاست تان SOAP Lite نصب شده باشد وگرنه نميتوانيد از اين دستورات استفاده كنيد):

اين (http://markpasc.org/lj/200301/pingToRebuild.txt) فايل را ذخيره كنيد.
آن فايل را باز كنيد و $formblogID را پيدا كنيد و روبروي آن ID وبلاگ لينكدوني را بنويسيد. سپس $toBlogID را پيدا كنيد و ID وبلاگ اصلي خودتان را روبرويش بنويسيد. براي به دست آوردي ID يك ويلاگ داخل موويبل تايپ به آن وبلاگ برويد و در قسمت آدرس روبروي كلمه blog_id آي دي وبلاگ را بخوانيد.
پسوند فايل pingToRebuild.txt را به cgi تغيير دهيد و آن را در همان جايي كه فايل MT.cgi قرار دارد آپ لود كنيد.
به قسمت weblog config و proferenses وبلاگ لينكدوني برويد و آدرس فايل pingToRebuild.cgi را در جعبه متن قسمت ping وارد كنيد. مثلا اگر موويبل تايپ در http://yoursite.com/mt/ نصب شده باشد آدرس آن فايل به اين صورت ميشود: http://yoursite.com/mt/pingToRebuild.cgi
اينها را در فايل escapeHtmlattr.pl ذخيره كنيد و آن را در شاخه plugins آپ لود كنيد:


کد:
use MT::Template::Context; MT::Template::Context->add_global_filter (escape_htmlattr => sub { my $s = shift; $s =~ s{"}{\"}g; $s; });



براي اضافه كردن لينك به لينكدوني به قسمت New entry وبلاگ لينكدوني برويد و در قسمت عنوان مطلب نام و عنوان لينك و در قسمت متن مطلب آدرس لينك را بنويسيد. اگر مرحله 10 را طي نكرده ايد وقتي لينك پابليش شد به وبلاگ اصلي خود برويد و Index آن را Rebuild كنيد. (روي گزينه Rebuild در منو اصلي كليك كنيد و بعد از صفحه ايي كه ظاهر ميشود Rebuild Indexes Only را انتخاب كنيد)هيچي ديگه!

مطلب بالا براي قالب استاندارد MT كه تغييراتي براي فارسي در آن داده شده است تنظيم شده. اگر شما از قالبهاي مخصوص خودتان استفاده ميكنيد بايد متناسب با آن روي چيزهايي كه گفتم تغييراتي بدهيد.
من براي نوشتن اين راهنما از اين راهنما (http://markpasc.org/weblog/2003/01/22_how_to_make_a_quick_links_weblog_in_movable_typ e.html) كمك گرفته ام.