Saturday, June 30, 2007

ဘေလာ႔ဂ္တြင္ မာတိကာတပ္ျခင္း (၁)


ဒီပုိ႔စ္ေလးကို ေရးမယ္ေရးမယ္နဲ႔ မေရးျဖစ္ဘူး. တစ္ခ်ိဳ႔ကသိျပီးသားဆုိေတာ႔ ေရးရမွာ အားနာေနမိတယ္. ဒါေပမယ္႔လည္း သိခ်င္သူေတြ မသိလုိက္ ရေသးသူေတြအတြက္ ရည္ရြယ္ျပီး ေရးဖုိ႔ ဆုံးျဖတ္လုိက္ပါတယ္.

ဘေလာ႔ဂ္မွာ မာတိကာတပ္နည္းေလးပါ…

ဘေလာ႔ဂါေမာင္ႏွမတုိ႔ရဲ႔ ပုိ႔စ္ေလးေတြကို မာတိကာပုံစံမ်ိဳးေလးနဲ႔ တစ္ေနရာ တည္းမွာ ေပၚေစခ်င္ရင္ ခုလုိမ်ိဳးေလးရိုက္ေပးလုိက္ပါ.

http://yourblogname.blogspot.com/ search/label/?max-results=100


ကုိယ္ေပၚေစခ်င္တဲ႔ပုိ႔စ္ေတြက ၁၀၀ ထက္ နည္းခ်င္ရင္ေတာ႔ ကုိယ္ၾကိဳက္သလုိ နံပါတ္ေလးကုိ ေျပာင္းေပးရုံပါပဲ.. Maximum results ကုိ ပုိ႔စ္ ၁၀၀ ထိပဲ ေပးေပၚေစပါတယ္. Blogger Server က ကန္႔သတ္ထားတာပါ. ဒါေၾကာင္႔နည္းလုိ႔ေတာ႔ ရပါတယ္. ၁၀၀ ထက္ပုိမ်ားလုိ႔ေတာ႔ မရပါဘူး.


မာတိကာကုိ ႏွိပ္လွ်င္ျမင္ရမည္႔ပုံ


အဲဒါက ပုိ႔စ္ေလးေတြကုိ တစ္စုတစ္စည္းတည္း ေပၚေအာင္လုပ္တာပဲ ရွိပါေသးတယ္. အဲဒီ႔ပုိ႔စ္ေလးေတြကို List ပုံစံမ်ိဳးေလးနဲ႔ ေခါင္းစဥ္ေလးေတြပဲ ေပၚေနေအာင္ လုပ္ဖုိ႔အတြက္က်ေတာ႔ Template ထဲမွာ ေအာက္ပါ coding ေလးေတြကုိ ရွာျပီး တစ္ခါတည္း အစားသြင္းေပးလုိက္ပါ.

Edit Template လုပ္ပါ. Template ထဲမွာ main includable စာေၾကာင္းေလးေတြကုိ လုိက္ရွာျပီးတာနဲ႔ ဒီေအာက္က Coding ေလးေတြကို အစားထုိးလုိက္ပါ. ဟုတ္ပါတယ္. Main includable တစ္ပုိဒ္လုံးကုိ အစားထုိးပစ္လုိက္ရမွာပါ.



<b:includable id='main' var='top'>
<!-- posts -->
<div class='blog-posts'>
<!-- on a label page, add a header saying 'Contents' -->
<b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:blog.pageType != "archive"'>
<h2 class='date-header'>Contents</h2>
</b:if>
</b:if>
</b:if>
<!-- Start loop for displaying posts here -->
<b:loop values='data:posts' var='post'>
<!-- Date-headers are only displayed if on main, item or archive page -->
<!-- If on label-page, then no date-header -->
<b:if cond='data:blog.homepageUrl == data:blog.url'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
<b:else/>
<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
<b:else/>
<b:if cond='data:blog.pageType == "archive"'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
</b:if>
</b:if>
</b:if>
<!-- Here we start displaying the posts. -->
<!-- If we are on a label page, only the posttitle is displayed -->
<!-- On other pages the entire post is displayed -->
<b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:blog.pageType != "archive"'>
<a expr:href='data:post.url'><data:post.title/></a><br/>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<!-- If on item page display comments -->
<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:post.allowComments'>
<b:include data='post' name='comments'/>
</b:if>
</b:if>
</b:loop>
</div>

<!-- navigation -->
<b:include name='nextprev'/>

<!-- feed links -->
<b:include name='feedLinks'/>
</b:includable>



တစ္ခုေကာင္းတာက ဒီမာတိကာေလးအတြက္ ထည္႔ေရးလုိက္တဲ႔ Coding ေလးေတြဟာ Label ေလးေတြကုိ Click ေခါက္လုိက္ရင္လည္း Title ေလးေတြကုိပဲ စုျပီးေပၚေစတာ ျဖစ္ပါတယ္. ဖတ္ရႈသူအတြက္ အင္မတန္မွကုိ အဆင္ေျပေစတဲ႔ Tool ေလး တစ္ခုပါပဲ ခင္ဗ်ာ..


Label ကုိ ႏွိပ္လွ်င္ျမင္ရမည္႔ပုံ


အဲဒါဆုိရင္ေတာ႔ ကၽြန္ေတာ္႔ဘေလာ႔ဂ္မွာ တင္ထားသလုိ မာတိကာပုံစံေလးေတြ ကုိယ္႔ဘေလာ႔ဂ္မွာ တင္လုိ႔ရျပီေပါ႔…

မာတိကာထည္႔နည္းကေတာ႔ Template Tab> Add a Page Element> HTML/Javascript ကုိေရြးပါ. ေပၚလာတဲ႔ Box ေလးထဲမွာ Title ကုိ Table of Contents (မာတိကာ)လုိ႔ နာမည္ေပးပါ. အထဲမွာေတာ႔ ေအာက္ပါစာသားေလး တစ္ေၾကာင္းကုိ ရုိက္ထည္႔ေပးရုံပါပဲ.


<a href="http://www.yanaung.blogspot.com/search/label/?max-results=100">
မာတိကာ (ေန႔အလုိက္)...</a>


ဆုိျပီး ရုိက္ထည္႔ေပးလုိက္ပါ. က်န္တာကုိေတာ႔ ကုိယ္႔ဖာသာကုိယ္ အဆင္ေျပေအာင္ ဆက္ျပင္ႏုိင္ပါတယ္.

အားလုံးပဲ အဆင္ေျပ ေခ်ာေမြ႔ႏုိင္ၾကပါေစခင္ဗ်ာ…

ဒါက မာတိကာလုပ္နည္း (၁) ပါ. ေနာက္တစ္နည္းရွိပါေသးတယ္. ေနာက္ရက္ ဆက္ေရးေပးပါမယ္…

ဒီေနရာက ပုိ႔စ္ေလးကုိ အဆင္ေျပေအာင္ ဘာသာျပန္ဆုိေရးသားပါတယ္.


11 comments:

moonthetpan said...

ကိုရန္ေရ... မာတိကာထည့္ခ်င္တာ main includabe ကိုရန္ေျပာတဲ့ ကို ရွာလို့မေတြ႕ဘူး။ ေတြ႔ျပန္ေတာ့လည္း error တဲ့ ကယ္ပါဦးေနာ္..ဟီး ဟီး

Yan said...

ဘယ္လုိ Error လဲဗ်. ဒီထဲမွာပဲ ျပန္ေရးျပပါဦး. Template ကုိ Edit မလုပ္ခင္ Expand Widget Box ေလးကုိ Tick လုပ္ခဲ႔ေပးဖုိ႔လည္း မေမ႔နဲ႔ေနာ္. အဆင္ေျပမယ္ထင္ပါတယ္ဗ်ာ. ထပ္ၾကိဳးစားၾကည္႔ပါဦးေလ...

ရန္ေအာင္

Min Min said...

ဟဲဟဲ ဆရာမတစ္ေယာက္ထဲကို မာတိကာဆိုတာ လုပ္ေပးသြားမွန္းသိတယ္။ သိပ္ၾကည္တာမဟုတ္ဘူး။။ ..ခုမွပဲ ဘေလာ့မွာေရးထားတယ္ ဆိုေတာ့.. အရမ္းေက်းဇူးတင္ပါတယ္ဗ်ာ..ကိုရန္ၾကီး ေကာင္းပါတယ္။ ေက်းဇူးအထူး...

s0wha1 said...

ကိုရန္ေရ...ေက်းဇူးကမၻာ...

02generation said...

ဆရာရန္... ေက်းဇူးအမ်ားႀကီးတင္ပါတယ္
က်န္းမာပါေစ၊ခ်မ္းသာပါေစ

လူေလးမ said...

အစ္ကို ရန္ေအာင္ေရ ညီမဆီမွာေလ Templete ဆိုတာလည္းမေတြ႕ဘူး Add apage element ဆိုတာလည္းမေတြ႕ဘူး မာတိကာေလးေတြလည္း ထည္႕ခ်င္တာ အဲဒါေတြကိုမေတြ႕ေတာ႕ ဘယ္လို လုပ္ရမလဲ ေၿပာၿပပါဦးေနာ္..

Kaung Khant said...

Please correct the error below, and submit your template again.
Your template could not be parsed as it is not well-formed. Please make sure all XML elements are closed properly.
XML error message: The character sequence "]]>" must not appear in content unless used to mark the end of a CDATA section.

အဲဒါႀကီး ေပၚလာတယ္

***လမင္း*** said...

iblogger.org ေတြအတြက္ေရာ ဘယ္လုိလုပ္ရမွလဲခင္ဗ်ာ...သိခ်င္ပါတယ္..
ဘေလာဂ္နဲ ့iblogger.orgမွာကြာျခားတာေတြ
မ်ားျပားလုိ ကုိရန္ေအာင္ကုိေမးပါရေစ
ကုိရန္ေအာင္ နည္းလမ္းေလးေတြေ၀မွ်ပါအုံး

ဇမ္းခြါလ္ said...

i almost got it but have a look for me and give me instruction. thanks
http://zamkhual.blogspot.com

Rzone said...

ကိုရန္ရယ္..ကူညီပါအံုး...ဗ်ာ.. က်ေနာ့္မွာ ကိုရန္ေျပာသလိုမ်ိဳး မာတိကာ အတြက္ ကိုရန္ေပးထားတဲ့ ကုတ္ဒင္း တပိုဒ္လံုးကို main include ထဲကို ကူးပီးေတာ့ထည့္ေပး လိုက္ပါတယ္.. အဲဒါေၾကာင့္ မာတိကာလည္း ေပၚမလာဘူး ပီးေတာ့ .. “အေပၚဆံုး Title Header” ဆိုတဲ့ အေပၚဆံုး တပိုင္းလံုး ေပ်ာက္သြားလို႕ပါ.. ဘယ္လိုလုပ္ရင္ ျပန္ရမလဲဆိုတာကို ေျပာျပအံုး ကိုရန္ရယ္.. က်ေနာ္ က rzone ပါ က်ေနာ့္ဘေလာ့ဂ္ စာမ်က္ႏွာေတြအတြက္ ကိုရန္ရဲ႕ ေဆြးေႏြးတင္ျပခ်က္ေတြကိုဘဲ အားကိုးပီး ေလ့လာေနရတာပါ.. ကူညီပါအံုးေနာ္.. က်က အြန္လံုးမွာ အျမဲရွိေနပါတယ္..

dhamaryarma said...

ကိုရန္ေအာင္...ကူညီပါအုန္း၊ ဆိုက္မွာ ႏွင္းေလးေတြက်ခ်င္ရင္ ဘယ္လိုလုပ္ရမလဲ