ปุ่ม "สารบัญ" อยู่ตำแหน่งบนขวาสุดใช้เพื่อดูหัวข้อบทความทั้งหมดของบล็อกนี้ครับ
Loading...

วันอังคารที่ 22 กันยายน พ.ศ. 2552

การแสดงเรื่องที่เกี่ยวข้องแบบ Thumbnail (Related Posts With Thumbnail)

ก่อนหน้านี้ผมได้เขียนเรื่องการทำ Related Post (ดูได้ ที่นี่) ซึ่งต้องอาศัย Java Script ภายนอกมาช่วยให้ฟังก์ชั่นนี้ใช้งานได้ การแสดง Related Post แบบปกติก็จะเป็นตัวหนังสือไล่เรียงกันมา แต่วิธีนี้เป็นลักษณะของ Thumbnail และไม่ต้องพึ่ง Java Script จากภายนอก มาดูรูปตัวอย่างกันก่อนดีกว่า

อย่างงน๊ะครับว่ากำลังขายของหรือเปล่า เพราะมันก็คือเว็บขายของที่ผมกำลังทำอยู่นั่นแหละครับ แต่ผมใช้ฟังก์ชั่น Related Posts ที่กำลัีงพูดถึงในขณะนี้มาประยุกต์ใช้งานซึ่งจะแสดงอยู่ส่วนล่างสุดของเรื่องนั้น ๆ หรือสินค้านั้น ๆ นั่นเอง การใช้งาน Related Posts with Thumbnail จะดูสวยงามก็ต่อเมื่อบทความที่เราทำมีรูปภาพอยู่ด้วยน๊ะครับ สำหรับขั้นตอนการทำ Related Posts ในลักษณะของ Thumbnail ก็มีขั้นตอนดังนี้

ขั้นตอนที่ 1 ไปที่ รูปแบบ|แก้ไข HTML แล้วติ๊กที่ขยายแม่แบบเครื่องมือ (Layout|Edit HTML -> check the "Expand Widget Templates" check box)

ขั้นตอนที่ 2 ค้นหาโค๊ด </head> แล้ววางโค๊ดต่อไปนี้ไว้ด้านบน

<!--Related Posts with thumbnails Scripts and Styles Start-->
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style type="text/css">
#related-posts {
float:center;
text-transform:none;
height:100%;
min-height:100%;
padding-top:5px;
padding-left:5px;
}

#related-posts h2{
font-size: 1.6em;
font-weight: bold;
color: black;
font-family: Georgia, &#8220;Times New Roman&#8221;, Times, serif;
margin-bottom: 0.75em;
margin-top: 0em;
padding-top: 0em;
}
#related-posts a{
color:black;
}
#related-posts a:hover{
color:black;
}

#related-posts  a:hover {
background-color:#d4eaf2;
}
</style>
<script src='http://blogergadgets.googlecode.com/files/relatedthumbs21.js' type='text/javascript'/>
</b:if>
<!--Related Posts with thumbnails Scripts and Styles End-->


ขั้นตอนที่ 3 ค้นหาโค๊ด <div class='post-footer-line post-footer-line-1'> หรือ <p class='post-footer-line post-footer-line-1'> แล้วแต่ของใครจะเป็นแบบไหน แล้ววางโค๊ดต่อไปนี้ไว้ด้านล่าง

<!-- Related Posts with Thumbnails Code Start-->
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div id='related-posts'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast != &quot;true&quot;'>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels_thumbs&amp;max-results=6&quot;' type='text/javascript'/></b:if></b:loop><a href='http://www.bloggerplugins.org/2009/08/related-posts-thumbnails-blogger-widget.html' style='display:none;'>Related Posts with thumbnails for blogger</a><a href='http://www.bloggerplugins.org/' style='display:none;'>blogger widgets</a>
<script type='text/javascript'>
var currentposturl=&quot;<data:post.url/>&quot;;
var maxresults=5;
var relatedpoststitle="Related Posts";
removeRelatedDuplicates_thumbs();
printRelatedLabels_thumbs();
</script>
</div><div style='clear:both'/>
</b:if>
<!-- Related Posts with Thumbnails Code End-->


การปรับแต่ง
var maxresults=5; เลข "5" คือ จำนวนของ Thumbnail ที่ต้องการแสดง
var relatedpoststitle="Related Posts"; คำว่า "Related Posts" คือ ข้อความที่ต้องการ ตามตัวอย่างรูปภาพผมใช้คำว่า "You might also consider"

ขั้นตอนที่ 4 ทำการบันทึกแม่แบบ

2 ความคิดเห็น:

Perierga กล่าวว่า...

สามารถเปลี่ยนฟอนต์ของคำว่า Related Posts หรือสีของฟอนต์ได้มั๊ยครับ
ขอบคุณครับ

ไม่ระบุชื่อ กล่าวว่า...

ถ้าต้องการเปลี่ยน font ให้แก้ที่โค๊ดนี้ครับ ที่เป็นตัวหนังหนา h2 หมายถึง header
#related-posts h2{
font-size: 1.6em;
font-weight: bold;
color: black;
font-family: Georgia, “Times New Roman”, Times, serif;
margin-bottom: 0.75em;
margin-top: 0em;
padding-top: 0em;
}

แต่ถ้าต้องการเปลี่ยนแปลงสีหรือเนื้อหาของรายละเอียดของ Relate post ก็ปรับแต่งที่โค๊ดข้างล่างนี้ได้เลย

#related-posts {
float:center;
text-transform:none;
height:100%;
min-height:100%;
padding-top:5px;
padding-left:5px;
}

 
TopBottom