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

استايل (CSS) چيست؟
 - CSS مخفف کلمه Cascading Style Sheets ميباشند.
 - اولين ورژن استايلها در سال ۱۹۹۶ ساخته شد. که اولين ورژن آن CSS1 بود.
 - ديگر وژن آن CSS2 مي باشد که در سال ۱۹۹۸ ساخته شد که بيشتر براي ويرايش صفحات، نحوه نمايشها تگها و ... کاربرد دارد.
 - فايل استايلها با فرمت CSS ذخيره ميشوند.
 
انواع استايلها:
 همانطوري که قبلا نوشتم استايلها بر سه نوع ميباشند:
 ۱. Inline Style: اين نوع استايل در داخل تگهاي HTML به كار گرفته ميشوند، و اين استايل فقط بروي همان تگ به خصوص تاثير خواهد گذاشت و به صورت زير نوشته خواهد شد.

<tag style="Style Declarations">

Example:
<p style="font-family: Tahoma">This is a paragraph</p>


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

۲. Embedded or Global Style: در اين نوع، استايل نوشته شده در تمامي صفحه تاثير خواهد گذاشت، اينرا بين دو تگ (<head></head>) به صورت زير نوشته خواهد شد.


<style>
<!--
Style Declaration
-->
</style>

Example:
<head>
<style type="text/css">
<!--
p { color: red; text-align: left; font-size: 8pt }
-->
</style>
</head>


اين نوع حالت از تغييرات تعريف شده بروي تمامي تگها پاراگراف اعمال خواهد شد که رنگ متن: قرمز، جهت متن: چپ، و اندازه فونت ۸ پوينت خواهد بود. توجه داشته باشيد در اين مثال سه حالت مختلف يک استايل را براي تگ پاراگراف تعريف کرديم که با استفاده از (;) حالتهاي مختلف آن از هم جدا شدند.
اگر بخواهيد اين حالت نوشته شده را براي چند تگ ديگر اعمال کنيد مي توانيد تگها را بااستفاده از کاما (,) از هم جدا کنيد براي مثال:

h1, h2, h3, h4 { color: gold; font-family: sans-serif }


۳.  Linked or External style sheet: نوع آخر هم معروف به استايلهاي خارجي هستند كه به صورت لينك فايل استايل را به صفحات خود لينك ميدهيد. فايلهاي استايل با فرمت CSS ذخيره ميشوند و به صورت زير به صفحات لينك داده ميشود.


<link href="url" rel="relation type" type="link type">

Example:
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>


در اين نوع از استايلها بعد از اينکه فايل استايل خود را آماده کرديد آنرا با فرمت CSS ذخيره کرده و آنرا همانند بالا فايل استايل را به قالب لينک مي کنيم. براي راحت بود در کار مي توانيد ابتدا استايلها را به صورت Internal استفاده کرده و بعد از اينکه کارتان تمام شد کدهاي نوشته شده بين دو تگ (<style></style>) را در نت پد کپي کرده و آنرا با فرمت CSS دخيره کرده و سپس با استفاده از فرمول بالا آن فايل را به قالب لينک دهيد.
يکي از مزيتهاي اين نوع استايل اين ميباشد که مي توانيد با داشتن يک فايل استايل براي چندين صفحه استفاده کنيد و از ديگر مزيت هاي آن با اين کار کدهاي قالب را به چند فايل تقسيم کرده و قالب را منظم تر ميشود.



[ Posted by: Taha ] . [February 29, 2004 @ 01:44 PM] . [ Comments (6) ]

 
   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 بتواند اطلاعات را از آن دريافت كند. بنابراين در اين قسمت بايد قالبي را بنويسيم تا كار خود را در لينكدوني راحت كنيم. من اين قالب را براي لينكدوني نوشته ام. پيشنهاد مي كنم از همين استفاده كنيد :




5.       دكمه save را بزنيد و در صفحه جديد باز شده ، روي عبارت Rebuild كليك كنيد و سپس در صفحه جديد باز شده ، عبارت Rebuild Indexes Only را انتخاب كرده و گزينه Rebuild را بزنيد. چنانچه مراحل را درست طي كرده باشيد ، وبلاگ شما بازسازي شده و صفحه موردنظر ساخته خواهد شد.


6.       حالا به وبلاگ اصلي خود برويد. ابتدا به قسمت Preferences برويد (Weblog Config->Preferences ) و پسوند فايل index خود را به php  تبديل كنيد. (با كمي جستجو اين قسمت را مي يابيد.)


7.       سپس به Main Index خود رفته (Template->Main Index ) و در قسمتي كه مايليد لينكدوني در آنجا قرار گيرد ، كد زير را قرار دهيد :



8.       توجه كنيد كه اطلاعات قسمت آدرس را كه در اين كدhttp://yoursite.com/linkdooni/links-include.php مي باشد را به شكل اطلاعات مربوط به آدرسي كه قالب links-include را قرار داده ايد تغيير دهيد. مثلا اگر لينكدوني را در آدرس http://yoursite.com/linkdooni/ قرار داده ايد و آدرس سايتتان alireza.com است ، بايد بنويسيد : http://alireza.com/linkdooni/links-include.php


9.       تغييرات را save كرده و سپس وبلاگ را با Rebuild Indexes Only بازسازي كنيد.


استفاده از لينكدوني


·         عنواني را كه مي خواهيد براي لينك به نمايش در آيد در قسمت عنوان مطالب (Title) بنويسيد.


·         متني كه مي خواهيد در صورت مكث بيننده روي لينك به نمايش در آيد را در قسمت Entry Body بنويسيد.


·         آدرس لينك را در قسمت Entry Excerpt بنويسيد.


ساخت عكس روز


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


نحوه ايجاد اين قسمت نيز تقريبا همانند لينكدوني است.


1.       مراحل 1 و 2 ساخت لينكدوني را براي ساخت عكس روز انجام دهيد.


2.       در مرحله 3 ، مي توانيد از عبارت photos-include.php در قسمت Output File استفاده كنيد.


3.       حالا در قسمت Template Body ، از اين كد استفاده كنيد :



4.       مراحل 5 و 6 ساخت لينكدوني را انجام دهيد.


5.       حالا در مرحله 7 كد را متناسب با نام صفحه عكس روز خود همانند كاري كه براي لينكدوني كرديد ، تغيير دهيد.


6.       مرحله 9 را نيز انجام دهيد.


استفاده از فتوبلاگ


·     آدرس عكس موردنظر را در قسمت Entry Excerpt قرار دهيد.


·     عنوان توضيحي كه مي خواهيد براي عكس بنويسيد را در قسمت Entry Title قرار دهيد.


·     متن توضيحي كه مي خواهيد براي عكس بنويسيد را در قسمت Entry Body قرار دهيد.


ساخت سخن بزرگان


در اين قسمت شما مي توانيد هر روز يا هر چند روز يكبار ، جمله زيبايي از يكي از افراد مشهور قرار دهيد. مراحل كار همانند مراحل بالاست فقط كد مورد استفاده در مرحله 4 اين كد است : P align=center>




 


استفاده از سخن بزرگان


·          متن موردنظر را در قسمت Entry Body قرار دهيد.


·          نام نويسنده آن را در قسمت Entry Title بنويسيد.


 


توضيحات مهم :


·          چگونگي نمايش اين قسمت ها در وبلاگ اصلي شما به عنوان side blog وابستگي به نوع style صفحه شما دارند و بر طبق style صفحه شما به نمايش در مي آيند.


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


 


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


در قسمت نظرات مربوط به مطلب قبلي يكي دو سوال توسط دوستان پرسيده شده بود كه در اينجا سعي مي كنم به آنها جواب مختصري بدهم.


س : يه سری مقالات راجع به نصب مووبل تايپ داده بوديد که من مو به مو اجرا کردم البته رو يه هاست مجانی تا اگه خوب کار کرد بعد رو سايت اصلی بذارم ولي تو اين قسمتش گير كردم...


ج : دوست عزيز شما قصد داشته ايد با استفاده از اين مقاله MT را روي يك هاست رايگان نصب كنيد. بايد توجه داشته باشيد كه همان طور كه در ابتداي همان مقاله نيز گفته شده ، ابتدا شما بايد از پشتيباني هاست خود از CGI و Perl و My SQL مطمئن شويد. بايد توجه داشته باشيد كه معمولا سايت هايي كه خدمات هاست هاي رايگان را ارائه مي دهند ، معمولا از چنين امكاناتي پشتيباني نمي كنند. در حال حاضر تنها سايتي كه از امكانات بالا پشتيباني مي كند ، سايت Netfirms مي باشد كه حدود 5 مگابايت فضاي رايگان نيز در اختيار شما قرار مي دهد كه براي نصب MT كافي است. چنانچه مايل به نصب MT روي Netfirms هستيد ، مي توانيد از اين مقاله استفاده كنيد. توجه داشته باشيد كه قبل از شروع مراحل ، بايد يك اكانت در سايت Netfirms ايجاد كنيد.


س : اگه موويل تايپ رو نصب کنيم صفحه اصلی سايت که نميشه؟به عنوانه وبلاگ ميشه ازش استفاده کرد درسته؟


ج : MT در جايي قرار خواهد گرفت كه شما مي خواهيد ، مي خواهد صفحه اول سايت باشد ، يا به عنوان يك ساب دامين يا يك پوشه روي سايت شما.


 


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



[ Posted by: Babak ] . [February 16, 2004 @ 03:52 PM] . [ Comments (6) ]

 
   2 ساخت وبلاگ جديد در ام تي

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


1.       وبلاگ هاي مستقل از وبلاگ اصلي مانند وبلاگ انگليسي يا فتوبلاگ.


2.       وبلاگ هاي وابسته به وبلاگ اصلي مانند لينكدوني كه در واقع كارايي اصلي شان در وبلاگ اصلي مي باشد و به نوعي side blog محسوب مي گردند.


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


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


ساخت يك وبلاگ جديد در MT ، بسيار آسان است. مراحل زير را پي گيريد :


 


1.       ابتدا به Control Panel خود رفته و يك Folder جديد بسازيد. اين فولدر مشخص مي كند كه لينكدوني شما در كجا قرار مي گيرد. مثلا اگر شما يك Folder  با نام linkdooni در Folder وبلاگتان بسازيد ، آدرس لينكدوني تان چنين خواهد بود : http://weblog.yoursite.com/linkdooni (بستگي دارد نام Folder وبلاگ شما چه باشد. مثلا اگر نام آن blog است و وبلاگ شما در آدرس blog.yoursite.com قرار دارد ، آدرس لينكدوني تان چنين خواهد بود : http://blog.yoursite.com/linkdooni توجه كنيد كه Folder وبلاگ شما در فولدر public_html يا www است و چنانچه مايليد آدرس لينكدوني تان همانند آدرس بالا شود ، بايد فولدر لينكدوني را در Folder وبلاگتان بسازيد.) يا اگر آن را در فولدر public_html بسازيد ، آدرس لينكدوني تان اين گونه خواهد بود : http://yoursite.com/linkdooni (مي توانيد براي لينكدوني تان يك subdomain در نظر بگيريد.)


2.       وارد MT شده و در منوي اصلي ، روي عبارت Create New Blog كليك كنيد. (هنگام باز شدن صفحه جديد ، يك صفحه ديگر به طور خودكار باز مي شود كه در آن مراحل ساخت يك وبلاگ جديد را توضيح داده است. ما به آن نيازي نداريم. آن را ببنديد.)


3.       حال شما در Core Setup هستيد. هريك از جاهاي خالي را بايد با دقت پر كنيد :


·         Weblog name : در اينجا نام وبلاگتان را تايپ كنيد. مي توانيد بنويسيد : linkdooni .


·         Local Site Path : در اينجا بايد آدرس دقيق index اصلي وبلاگ جديد را تايپ كنيد. چنانچه شما Folder لينكدوني را با نام linkdooni در public_html ساخته ايد ، مي توانيد بنويسيد : /home/user/public_html/linkdooni/ دقت كنيد كه user در واقع همان نام كاربري Control Panel شماست و بايد به جاي آن username كنترل پنل خود را بنويسيد. مثلا اگر با نام كابري alireza وارد كنترل پنل خود مي شويد ، اينجا نيز بايد بنويسيد : alireza


·         Site URL : در اينجا بايد آدرس وبلاگ جديد خود را تايپ كنيد. مثلا اگر شما Folder لينكدوني را با نام linkdooni در public_html ساخته ايد ، مي توانيد بنويسيد : http://yoursite.com/linkdooni/ دقت كنيد كه yoursite.com در واقع همان آدرس سايت شماست و بايد به جاي آن آدرس سايت خود را بنويسيد. مثلا اگر آدرس سايت شما alireza.com است ، اينجا نيز بايد به جاي yoursite.com بنويسيد : alireza.com


·         Local Archive Path : در اينجا بايد آدرس دقيق فايل هاي آرشيو خود را بنويسيد. چنانچه شما همانند مثال بالا لينكدوني خود را در آدرس http://yoursite.com/linkdooni/ ساخته ايد در اينجا بايد بنويسيد : /home/ /user/public_html/linkdooni/archives/


·         Archive URL : در اينجا بايد آدرس آرشيو لينكدوني خود را تايپ كنيد. مثلا اگر شما همانند مثال بالا لينكدوني خود را در آدرس http://yoursite.com/linkdooni/ ساخته ايد ، در اينجا بايد بنويسيد : http://yoursite.com/linkdooni/archives/


·         Timezone : اين قسمت براي تنظيم ساعت شماست. چنانچه در ايران هستيد عبارت UTC+3.5 (Iran) را انتخاب كنيد و چنانچه در كشورهاي ديگر زندگي مي كنيد بايد Timezone مربوط به كشور خود را يافته و انتخاب كنيد.


4.       دكمه save را بزنيد و در صفحه جديد باز شده ، روي عبارت Rebuild كليك كنيد و سپس در صفحه جديد باز شده ، روي Rebuild All Files كليك كرده و گزينه Rebuild را انتخاب كنيد. چنانچه مراحل را درست طي كرده باشيد ، وبلاگ شما بازسازي شده و از هم اكنون قابل استفاده خواهد بود.


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


 


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



[ Posted by: Babak ] . [February 15, 2004 @ 03:53 PM] . [ Comments (6) ]

 
   2 تولدت مبارک

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

با تشکر
طاها ابراهيمي



[ Posted by: Taha ] . [February 14, 2004 @ 11:23 PM] . [ Comments (3) ]

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

همانطوری که قول داده بودم تصمیم دارم در چند مقاله تمامی کدهایی که در قالبهای مختلف ام تی به کار رفته اند را به کلی تجزیه و تحلیل کنم که این مقاله را به آقا نوید تقدیم می کنم.

تجزیه و تحلیل قالب اصلی:
قالبها به دو دسته head و body تقسيم ميشوند.
الف:- کدها در بخش head


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" />
<title><$MTBlogName$></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" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="<$MTBlogURL$>rsd.xml" />


<script language="javascript" type="text/javascript">
function OpenComments (c) {
    window.open(c,
                    'comments',
                    'width=480,height=480,scrollbars=yes,status=yes');
}


function OpenTrackback (c) {
    window.open(c,
                    'trackback',
                    'width=480,height=480,scrollbars=yes,status=yes');
}
</script>


<MTBlogIfCCLicense>
<$MTCCLicenseRDF$>
</MTBlogIfCCLicense>
</head>


توضیحات:
• <$MTPublishCharset$> این تگ نوع اینکودینگ (Encoding) را مشخص می کند.
• <$MTBlogName$> این تگ اسم وبلاگ شما را در بالای نمایشگر (Browser) -- اسمی که در بخش Web Configuring نوشتید – به نمایش خواهد داد.
•  <$MTBlogURL$>این تگ آدرس وبلاگ را نمایش میدهد. برای مثال اگر وبلاگ شما به نام Blog باشد خروجی این تگ به این صورت خواهد بود: http://www.yourdomain.com/blog/
• این کدهای جاوا مربوط به بخشهای نظرات (Comments) و دنبالک  (TrackBack) میباشند که در این کدها نحوه باز شدن (طول, عرض, اسکرول بار و نوار وضیعت) تعریف شده اند.
• <MTBlogIfCCLicense><$MTCCLicenseRDF$></MTBlogIfCCLicense> این تگها مربوط به حقوق کپی رایت در وبلاگها ام تی میباشد.

ب:- کدها در بخش Body
کدها در بخش body به دو دسته بدنه (متنها, پستها) و منو تقسیم میشوند.

کدهای بخش بدنه (متن):
این کدها بین دو تگ <MTEntries></MTEntries> قرار می گیزند که به صورت زیر میباشند:


<MTEntries>
<$MTEntryTrackbackData$>
<MTDateHeader>
<$MTEntryDate format="%x"$>
</MTDateHeader>


<a name="<$MTEntryID pad="1"$>"></a>
<$MTEntryTitle$>
<$MTEntryBody$>


<MTEntryIfExtended>
<a href="<$MTEntryPermalink$>#more">Continue reading "<$MTEntryTitle$>"</a>
</MTEntryIfExtended>
Posted by <$MTEntryAuthor$> at <a href="<$MTEntryPermalink$>">
<$MTEntryDate format="%X"$></a>


<MTEntryIfAllowComments>
<a href="<$MTCGIPath$><$MTCommentScript$>
?entry_id=<$MTEntryID$>" onclick="OpenComments(this.href); return false">
Comments (<$MTEntryCommentCount$>)</a>
</MTEntryIfAllowComments>


<MTEntryIfAllowPings>
<a href="<$MTCGIPath$><$MTTrackbackScript$>
?__mode=view&entry_id=<$MTEntryID$>" onclick="OpenTrackback(this.href);
return false">TrackBack (<$MTEntryTrackbackCount$>)</a>
</MTEntryIfAllowPings>


</MTEntries>


توضیحات:
• <MTEntries> و </MTEntries> این دو تگ مربوط به بخش پست در ام تی میباشند که هر چیزی بین این دو تگ قرار گیرد در هر پست تکرار خواهد شد.
• <$MTEntryTrackbackData$> این تگ اطلاعات مربوط به دنبالک (TrackBack) را میسازد. که برای استفاده در bookmarklet استفاده میشود.
• <MTDateHeader><$MTEntryDate format="%x"$></MTDateHeader> این تگها تاریخ پست مطلب را نمایش می دهند که خورجی این تگ به صورت ماه / روز / سال (mm/dd/yyyy) خواهند بود برای مثال: February 11, 2004 توجه داشته به حرف x داشته باشید که این حرف به صورت کوچک نوشته شده اگر این حرف را به صورت X بنویسید زمان پست را به نمایش خواهند گذاشت که این در پایین هر پست به صورت نرمال خواهد بود. این حرف x معادل %B %e, %Y هست.
- حرف B% ماه را به صورت کامل (February)  نشان خواهند داد که اگر بخواهید اینرا به صورت کوتاه (Feb) نشان دهید باید از حرف b% استفاده کنید.
- حرف %e نمایش دهنده روز میباشد.
- حرف Y% عدد سال را به صورت کامل (چهار رقمی برای مثال 2004) نمایش خواهند داد که اگر بخواهیم آنرا به صورت دو رقمی به کار بریم باید از حرف کوچک آن y% استفاده کنیم.
• <$MTEntryID pad="1"$> هر پستی که شما ارسال می کنید دارای یک عدد (ا