วิธีการทำ theme ส่วนตัวในเวบ whenifallinlove.net นะครับ


ก่อนที่ น้องๆ จะอ่าน อยากจะบอกว่า ให้ ตั้งใจอ่านดีดีนะคับ เพราะจะอธิบาย ละเอียด มาก ๆ

อ่านให้จบแล้วค่อยถามนะครับ

คุณสมบัติของผู้ที่อยากจะทำ ตีม

1 ต้องมีความรู้ HTML และ CSS เบื้องต้น เพราะถ้าไม่รุ้เลย พี่ก็ไม่รู้จะอธิบายยังไงอ่ะคับ เพราะทำตีมเองมันต้องรู้โค้ดเหล่านี้บ้าง
2. ทำตาม ที่อธิบายไว้ในนี้ครับ เพราะจะอธิบายไว้ให้ละเอียด ทำตามนี้แล้วจะใช้ได้เอง นะ
3. มี โปรแกรม Dreamweaver จะดีมากครับ ช่วยสร้างหน้าเวบ ได้
4. ข้อนี้ น้องๆ ไม่เข้าใจกันเยอะเหลือเกิน ก็คือ ภาพทุกภาพ ที่อยู่ใน theme ที่เราทำ ต้องอยู่บนเวบเท่านั้น ดังนั้น เนี่ยเราต้อง upload รูปภาพ ที่เราจะใส่ใน theme ลงเวบก่อน โดย ใช้ file manager ของ เวบ when ก็ได้ เพื่อ ที่จะนำ url ของรูปภาพมาใส่ ใน theme ครับ ดูวิธีใช้ง่ายๆ



หมายเลข 1 คือ เลือกภาพที่จะนำลงเวบ เมื่อกด ปุ่ม upload แล้ว ชื่อรูปจะอยุ่ที่หมายเลข 2 ด้านขวามือ
หมายเลข 2 คือ กดที่วงกลมในหมายเลข 2 เพื่อ preview รูปภาพ ว่าเป็น ภาพอะไร
หมายเลข 3 คือ url ของรูป ที่เราจะเอาไปใส่ ใน theme กดปุ่ม copy เอาไปใช้ได้เลย


โอเคนะครับ งั้นเริ่ม วิธีการทำ theme กันเลย


ขั้นตอนที่ 1 ตั้งค่า theme ให้เป็นแบบ ADVANCE (ทำ theme เอง) ก่อน





หมายเลข 1 ต้องตั้งค่า theme ให้เป็นแบบ Advance ก่อนนะครับ
หมายเลข 2 กดบันทึก (ถ้าไม่กดบันทึก) ปุ่มแก้ไข theme ในรูปตัวเลข ที่ 3 จะใช้งานไม่ได้นะ
หมายเลข 3 ระบบ multiplt theme คลิก เพื่อใส่โค้ด theme ของเรา เมื่อกดปุ่มแล้วจะเห็น popup เป็นระบบ multiple theme





หมายเลข 1 กดเพื่อเพิ่ม โค้ด theme ครับ เมื่อเราเพิ่ม theme แล้ว ชื่อ theme ที่เราเพิ่มไป จะปรากฏในกล่อง ดังรูปด้านบนนะครับ
หมายเลข 2 default ก็คือ เลือก theme เริ่มต้นในการใช้งาน ตย เช่น ไดอารี่ วันเก่าๆ เราเลือกใช้ theme ที่ เราดันลบไปแล้ว ระบบจะนำ theme default มาแสดงแทนครับ ไม่อย่างงั้น ไดอารี่ เราก็ไม่มี theme เข้าใจนะคับ
หมายเลข 3 share theme อันนี้ กด เพื่อ ให้เรา share theme ให้เพื่อนของเรา เมื่อเรา share แล้ว theme ของเราจะปรากฏ ที่หน้าเวบนะคับ เหมือนรูปข้างล่าง




ใครต้องการ theme ไหนก็ กด ไอคอนสีเขียว
พอกดแล้ว ระบบ ก็จะจัดเก็บ theme ที่เลือก
ไว้ในแฟ้ม theme ของคุณครับ ดูจากรูป ข้างบน







เมื่อเรามี theme แล้ว เมื่อเราเขียนไดอารี่ จะมี theme ให้เราเลือก ครับ ว่า จะใช้ theme ไหน ในไดอารี่วันนี้
ดังนั้น เรา สามารถ มี theme ไม่ซ้ำกันได้ในแต่ละวันครับ




ขั้นตอนที่ 2 ก่อนจะทำ THEME ได้ต้องรู้จักตัวแปรซะก่อน

ลอง คิดดู ซักนิดนะคับ

ถ้าเรา ทำ theme เอง แล้ว
เราจะ เอาปฎิทิน มาไว้ในโค้ดของเราได้ยังไง
จะเอากล่องคอมเมนต์ มาไว้ ในโค้ดได้ยังไง
เนื้อหาที่เราเขียน ลงไดอารี่มาโชว์ได้อย่างไร
โลโก้ส่วนตัวเอามาจากไหน แค่คิดก็ งงแล้วใช่มั้ยคับ

ไม่ต้องกังวล ครับ เพราะว่า ข้อมูลพวกนี้ ทางเวบ จะมีสัญลักษณ์ ที่เรียกว่า ตัวแปร เพื่อแทนค่า ข้อมูลเหล่านี้ อยู่
วิธีใช้ ก็ง่ายๆ ก็เอาสัญลักษณ์ ที่เวบมีให้ ใส่ลงในโค้ดของเรา

ตัวอย่าง เช่น ถ้าน้องๆ ต้องการปฎิทิน ทางเวบจะเตรียม สัญลักษณ์ @carlendar ไว้ให้
ก็ให้น้องๆ เอา @carlendar ใส่ในโค้ดของ น้องในตำแหน่งที่ต้องการครับ คราวนี้ theme ของเราก้จะมี ปฎิทิน เดี๋ยวจะมีตัวอย่างให้ดู นะครับ ใจเย็นๆ

ก่อนอื่นมารู้จัก สัญลักษณ์ ตัวแปรต่างๆ ที่เราต้องใช้กันนะคับ

คำอธิบาย ตัวแปร

@javascript_top ==> ไว้บนสุด เท่านั้นนะครับต้องใส่ ไม่งั้น มันจะ error นะครับ เพราะ ส่วนนี้ จะเก็บพวก javascript ของเวบที่ต้องใช้งาน
@logo_member ==> โลโก้ส่วนตัว
@calendar_diary ==> ปฎิทิน
@favorites_file ==> ไดอารี่โปรด
@diary_file ==> ไดอารี่ 10 อันล่าสุด
@webpage_file ==> เวบเพจ 10 อันล่าสุด
@poem_file ==> กลอน 10 อันล่าสุด
@story_file ==> เรื่องสั้น 10 อันล่าสุด
@url_file ==> url ของตัวเรา
@msg_file ==> กล่องจดหมายไว้รับข้อความ
@detail ==> เนื้อหาไดอารี่
@comment ==> คอมเมนต์เพื่อนๆ
@comment_users ==> กล่องเขียนคอมเมนต์
@javascript_bottom ==> ไว้ล่างสุด เท่านั้น ส่วนนี้ มี javascript ที่ต้องใช้งาน เหมือนกัน

ก็นำ ตัวแปรเหล่า นี้ใส่ลงในโค้ดของเรา ก็จะมีข้อมูล ทีต้องใช้งานทั้งหมดครับ

ขั้นตอนที่ 3 ทำโครง หน้าตา ของ THEME

โครงและหน้าตาของ ตีม

ก็มีทั้ง ที่ทำเอง และไปดาวโหลด มาใช้งาน ใช่มั้ยครับ เราจะลองมาทำเองดูก่อนดีมั้ย

3.1 .เปิดโปรแกรม Dreamweaver หรือ โปรแกรมทำเวบตัวอื่นๆ ที่สามารถ สร้างโค้ด HTML ได้
3.2. ลองสร้างโครงง่ายๆ ตามรูปนะครับ สร้าง table แนวนอน 1 แถว แนวตั้ง 3 แถว (1 row 3 column) ขึ้นมาแล้วใส่ ตัวแปรในตำแหน่ง ที่เราต้องการดังรูป





3.3. จากรูป เราจะเห็น โครงหน้าไดอารี่เรา เป็นแบบนี้ แต่สิ่งที่เราต้องการ คือ นำโค้ด ของโครงนี้มาใช้ครับ

3.4 .ให้คลิกที่หมายเลข 2 เพื่อ Copy โค้ด HTML มาใช้ เมื่อคลิกแล้ว จะเห็น Source code ดังรูป





จะได้โค้ด HTML ดังตัวอย่างมาใช้ นี้มาใช้ (ตรงข้างล่างนี้ใช้ได้จิงเลยนะ)

<!-- copy ตั้งแต่ตรงนี้ -->

@javascript_top<br />
<table width="776" height="228" border="1">
<tr>
<td width="166" height="222" align="left" valign="top">@calendar_diary<br />
<br />
<br />
@favorites_file</td>
<td width="453" align="left" valign="top">@detail<br />
<br />

@comment<br />
<br />

@comment_users<br /></td>
<td width="135" align="left" valign="top">@logo_member<br />
<br />
<br />

@diary_file <br />
<br />
<br />
@poem_file </td>
</tr>
</table>
@javascript_bottom

<!-- ถึงตรงนี้ -->

3.5 ทำการ copy code ไปใส่ ที่ หน้าใส่โค้ด ดูได้จากขั้นตอนที่ 1 ข้างบนสุดเลยนะ ว่าใส่ตรงไหน

3.6 ทำการ กดบันทึก จริงๆ แค่นี้ก้เสร็จแล้วครับ แต่ หน้าไดอารี่ เราจะไม่สวยเลย ลองคลิกดู ไดอารี่ ของฉันเพื่อดูน่าตาไดอารี่ ของเราหน่อย อิอิ จะได้ ดังภาพข้างล่างนี้






จากรูป จะเห็น ว่า ไดอารี่เรา ไม่สวยเลย เป็นเพราะว่า เรายังไม่ได้ ใส่ รูป และ CSS เลย ดังนั้น ขั้นตอนต่อไปเรา จะมาเรียน วิธีการใช้ CSS ของเวบ when i fall กัน
ว่าทางเวบ เตรียม โค้ด CSS มาให้ ใช้ อย่างไร

 



ขั้นตอนที่ 4 มารู้จัก CSS กัน (Cascading Style Sheet)

css คืออะไร

จำได้มั้ย โค้ดที่น้องๆ ชอบถาม ว่า ขอโค้ดใส่ background กล่องคอมเมนต์หน่อย อะไรทำนองนี้ โค้ดเหล่านั้นที่ ใช้ ก็คือ CSS นั่นเอง

จริงๆ แล้ว css ก็คือ ภาษา ที่ ใช้ในการกำหนด รูปร่างหน้าตา ของ HTML อีกทีนึง ไม่ต้องตกใจ มันไม่ได้ ยากอีกแระ เพราะทางเวบเตรียม โค้ด CSS ไว้ให้เรียบร้อยแล้ว

โอ้ะ สะดวกจิงๆ ที่เหลือ แก้ตาม อย่างเดียวเลยนะครับ

ดูโค้ดที่เตรียมไว้ให้กัน COPY ไปใช้ได้เลยนะครับ ถ้าอยากแก้ ก็อ่าน ดู พี่จะเขียนอธิบายไว้ ว่าอะไรเป็นอะไร

 

<!-------------------------------------------- CSS code ควรไว้ข้างบนสุดนะครับ ---------------------------------------->

<style>

/*ส่วนของ Body ใส่ Bg ได้*/

body{

margin:0px;
background:url(http://www.whenifallinlove.net/diary/images_background/bg17/bg_back6.jpg); /* เปลี่ยน url เอง*/
background-attachment:fixed;

}

/*สี และขนาด ฟอนท์ตัวอักษรทั้งหน้า */
td,th,div,body,li,ul,p {

color: #000000; /*สี*/
font-size:14px; /* ขนาด font*/
font-family: 'MS Sans Serif', 'Microsoft Sans Serif',sans-serif; /* จะเปลี่ยน font ทั้งหน้า แก้ที่นี่เลย*/

}

/* กล่อง กรอกชื่อผู้คอมเมนต์ */
input{

background:url(http://www.whenifallinlove.net/diary/images_background/bg4/15648_97246.gif); /* เปลี่ยน url เอง*/

}

/* กล่อง เขียน comment */
textarea{

background:url(http://www.whenifallinlove.net/diary/images_background/bg4/15648_97246.gif); /* เปลี่ยน url เอง*/
height:100px; /* ความสูงกล่อง*/
width: 300px;/*ความกว้างกล่อง*/

}

/*------------------------ส่วนลิงค์ของตัวอักษร ------------------------*/

a:link { /* สี ตัวอักษรลิงค์ */
color: blue;
text-decoration: none;
}
a:hover { /* สี ตัวอักษรเมื่อเอา เมาส์วาง*/
color: green;
text-decoration: underline;
}
a:visited {/* สี ตัวอักษรเมื่อคลิก link แล้ว*/
color: white;
text-decoration: none;
}

/*------------------------ส่วนกล่องโชว์คนที่มาคอมเมนต์ มันจะสลับสีกัน----------------------------------------*/

/* กล่องคอมเมนต์ แรก*/
#comment1{

overflow:hidden;
width:350px; /* ความกว้างของกล่องคอมเมนต์*/
margin:10px 0px 10px 0px;
background:url(http://www.whenifallinlove.net/diary/images_background/bg4/15648_97246.gif); /* ใส่สี ใส่ bg ภาพ ได้ */


}

/* กล่องคอมเมนต์ ที่สอง*/
#comment2{

overflow:hidden;
width:350px; /* ความกว้างของกล่องคอมเมนต์*/
margin:10px 0px 10px 0px;
background:white; /* ใส สี ใส่ bg ภาพ ได้ */

}


/* table กล่องเขียนคอมเมนต์ */
#comment_box{
overflow:hidden;
width:350px;
margin:10px 0px 10px 0px;
}

#detail_comment{

text-align:left;
border:dashed 1px #FFFFFF; /* ขอบ เส้นประ*/
margin:8px 8px 8px 8px;

}

/* เนื้อหาในกล่อง คอมเมนต์ */

#detail_comment div{

margin:4px 4px 4px 4px;

}

/* ส่วนที่โชว์โลโก้ของเพื่อน */
#logo_comment{

text-align:left;
float:left;
margin:1px 4px 0px 8px;

}

/* ส่วนที่โชว์ ชื่อของคนที่คอมเมนต์*/
#name_comment{

text-align:left;
float:left;
margin:1px 8px 0px 0px;

}

/*------------- ส่วน ไอคอนหน้าหัวข้อไดอารี่ -------------*/
ul{

list-style-type: none;
margin:0 0 0 2;

}

li{

margin:0 0 0 0;
padding:0 0 2 19; /* 2 กับ 19 เปลี่ยนได้ ท่า ไอคอนมันเบี้ยวไม่ตรงหัวข้อ เพราะแต่ละไอคอนจะไม่เท่ากัน */
background:url(http://www.whenifallinlove.net/images/icon_publication.gif) no-repeat 0 0;

}

/*------------- ส่วน เปลี่ยนสี ปฏิทิน-------------*/
calendarHeader {
background:red;
}
.calendarToday {
font-weight: bold;
background:red;
}
.calendar {
border:1px solid #cccccc;
}

</style>

<!--------------------------------------------Copy ไปใช้ถึงตรงนี้ ---------------------------------------->











แล้ว SAVE นะครับ จากนั้นมากด ดูหน้าตาไดอารี่ของเรา ดู ว่าสวยป่าว




นี่เป็นหน้าตา ไดอารี่ หลังจากใส่ CSS แระ ง่ายใช่มั้ยคับ




ตรงนี้ จบการทำ theme ด้วยตัวเองแล้วนะครับ