วิธีสร้างสารบัญบทความใน Blogger แบบ Dropdown menu


บทความนี้ผมจะสอนให้ทำสารบัญของบทความอีกรูปแบบหนึ่ง ซึ่งเป็นสารบัญที่ List หัวข้อบทความตามลำดับของตัวอักษร และสามารถดัดแปลงไปเป็นรูปแบบของ Dropdown ได้ เหมาะสำหรับการนำไปสร้างเมนูสารบัญให้ผู้อ่านได้เลือกอ่าน และค้นหา บทความในบล็อกของคุณง่ายขึ้น

สอนทำบล็อก menu blogger 

ตัวอย่างผลลัพธ์


วิธีติดตั้งทำได้โดยการใช้จาวาสคริปต์ต่อไปนี้ ซึ่งมี 2 แบบให้เลือกดังนี้


แบบที่ 1 แบบรายการเรียงตามอักษรปกติ

รูปแบบปกตินี้จะเป็น list หัวข้อบทความที่เรียงลำดับตามอักษร และยังบอกจำนวน Comment ของแต่ละบทความไว้ท้ายหัวข้อนั้นด้วย
<script type="text/javascript"> 
function getYpipeTL(feed) { 
document.write('<ul style="font-weight:bold">'); 
var i; 
for (i = 0; i < feed.count ; i++) 

var href = "'" + feed.value.items[i].link + "'"; 
var pTitle = feed.value.items[i].title; 
var pComment = " \(" + feed.value.items[i].commentcount + " comments\)"; 
var pList = "<li>" + "<a href="+ href + '" target="_blank">' + pTitle;
document.write(pList); 
document.write(pComment); //to remove comment count delete this line 
document.write('</a></li>'); 

document.write('</ul>'); 

</script> 
<script src="http://pipes.yahoo.com/pipes/pipe.run? 
YourBlogUrl=http://www.hackublog.com 
&Order=alphabet 
&_id=401e43055731c1a29f1e1d3eb5e8e13f 
&_callback=getYpipeTL 
&_render=json" 
type="text/javascript"></script>
เพียงแค่แก้ไข http://www.hackublog.com ให้เป็น URL บล็อกของคุณ  แล้วโค้ดนี้ก็จะทำงานกับบล็อกของคุณทันที




แบบที่ 2 เป็นแบบ Dropdown menu

รูปแบบนี้จะมีลักษณะคล้ายกับแบบที่หนึ่งแต่ดัดแปลงมาเป็นเมนูแบบ Dropdown เพื่อประหยัดพื้นที่ สามารถดัดแปลงไปเป็นเมนู หรือนำไปติดตั้งเป็น widget ได้ด้วย
<script type="text/javascript"> 
<!-- 
document.write('<select style="width:100%;" onchange="location=this.options[this.selectedIndex].value;">'); 
function getYpipeTL(feed) { 
var ddTitle = "<option>Click to choose a post</option>"; 
document.write(ddTitle); 
var i; 
for (i = 0; i < feed.count ; i++) 

var href = "'" + feed.value.items[i].link + "'"; 
var pTitle = feed.value.items[i].title; 
var pComment = " \(" + feed.value.items[i].commentcount + " comments\)"; 
var pList = "<option style='width:210px;' value=" + href + 'title="' + pTitle + '">' + pTitle; 
document.write(pList); 
document.write(pComment); //to remove comment count delete this line 
document.write('</option>'); 

document.write('</select>'); 

//--> 
</script> 
<script src="http://pipes.yahoo.com/pipes/pipe.run? 
YourBlogUrl=http://www.hackublog.com 
&Order=alphabet 
&_id=401e43055731c1a29f1e1d3eb5e8e13f 
&_callback=getYpipeTL 
&_render=json" 
type="text/javascript"></script>
การปรับแต่งโค้ดแบบที่ 2 นี้ต้องเปลี่ยน http://www.hackublog.com ให้เป็น URL บล็อกของคุณ และปรับความกว้าง210px ตามความเหมาะสมกับความกว้างของแม่แบบที่ติดตั้ง 



วิธีติดตั้งโค้ด

มีหลายทางเลือกในการติดตั้งโค้ดซึ่งผมขอเสนอเป็นแนวทางดังนี้

1. สร้างหน้าเว็บและติดตั้งโค้ดลงไปในหน้าเว็บที่สร้างเพื่อทำเป็นหน้าสารบัญ
ถ้าหากคุณเลือกติดตั้งด้วยวิธีนี้ ให้เข้าไปที่ การส่งบทความ >> แก้ไขหน้าเว็บ >> สร้างหน้าเว็บใหม่

ทำ blogger  ทำ blogspot 


ตั้งชื่อหน้าเว็บ >> คลิกที่แถบ แก้ไข HTML แล้ววางโค้ดแบบที่ 1 ลงไป

สอนแต่งบล็อก 

เมื่อบันทึกหน้าเว็บนี้คุณก็จะได้สารบัญของบทความทั้งหมดที่เรียงตามลำดับอักษรครับ ส่วนการสร้างลิงค์มายังหน้าเว็บนี้ให้ศึกษาเพิ่ม Gadget หน้าเว็บขึ้นมาครับ


2. ใช้ Gadget ชนิด HTML/จาวาสคริปต์ 
ถ้าเลือกวิธีนี้ให้ใช้โค้ดแบบที่ 2 คือแบบ Dropdown ลงไปใน Gadget ก็จบขั้นตอนครับ

สอนสร้างบล็อก 


3. การติดตั้งลงไปในแม่แบบ
ไม่ว่าคุณจะติดตั้งโค้ดลงไปในตำแหน่งใดของแม่แบบ (ในส่วนแก้ไข HTML ที่ไม่ใช่ 2 วิธีแรก)ก็แล้วแต่ การติดตั้งโค้ดลงไปในแม่แบบนั้นจะต้องมีการแปลงโค้ดเสียก่อน โดยให้นำที่จะติดตั้งไป convert ที่ >> HTML Encoder 

โดยส่วนตัวแนะนำให้ใช้โค้ดแบบที่ 2 และใช้วิธีติดตั้งที่ 2 ครับ หวังว่าคงชอบ Gadget นี้กันนะครับ

Cradit to : Bloggersentral.blogspot.com

ไม่มีความคิดเห็น

ขับเคลื่อนโดย Blogger.