Onimakill โพสต์ 2012-8-7 19:17:48

การทำสกิน Discuz อย่างง่าย

พอดีไปเจอเลยจะเอามาแบ่งปันหลายๆคนคงอาจเคยอ่านแล้ว!! เอาละมาเข้าเรื่องดีกว่า "ผมก็ทำไม่เป็นกำลังลองอ่านเหมื่อนกัน"

สกิน Discuz ก็มีให้โหลดใช้กันมากพอสมควร การติดตั้งสกิน Discuz จะต้องติดตั้งให้ตรงตามเวอร์ชั่นของ Discuz ที่คุณติดตั้งไว้ถึงจะใช้งานได้ แต่หากว่าคุณต้องการสกินที่ไม่เหมือนใครคุณก็ต้องทำสกินเอง โดยมีขั้นตอนดังนี้

1. ทำการติดตั้ง Discuz ตามปกติ
2. ในโฟล์เดอร์ template จะมีสกิน Default ของ Discuz จะมีไฟล์อยู่จำนวนมาก ห้ามลบธีม Default ทิ้งโดยเด็ดขาด
3. ในโฟล์เดอร์ template ให้คุณสร้างโฟล์เดอร์สำหรับเก็บสกินของคุณ เช่น Myskin1
4. สร้างไฟล์ xml และจะต้องตั้งชื่อ discuz_style_Myskin1.xml ให้พิมพ์โค้ด xml ดังต่อไปนี้

discuz_style_Myskin1.xml<?xml version="1.0" encoding="utf-8"?>
<root>
<item id="Title"><!]></item>
<item id="Version"><!]></item>
<item id="Time"><!]></item>
<item id="From"><!]></item>
<item id="Data">
<item id="name"><!]></item>
<item id="templateid"><!]></item>
<item id="tplname"><!]></item>
<item id="directory"><!]></item>
<item id="copyright"><!]></item>
<item id="style">
<item id="boardimg"><!]></item>
<item id="available"><!]></item>
<item id="footertext"><!]></item>
<item id="sidebgcolor"><!]></item>
<item id="bgcolor"><!]></item>
<item id="stypeid"><!]></item>
<item id="styleimgdir"><!]></item>
<item id="imgdir"><!]></item>
<item id="headertext"><!]></item>
<item id="headerbordercolor"><!]></item>
<item id="headerborder"><!]></item>
<item id="inputbg"><!]></item>
<item id="font"><!]></item>
<item id="inputborderdarkcolor"><!]></item>
<item id="menuhover"><!]></item>
<item id="menutext"><!]></item>
<item id="inputborder"><!]></item>
<item id="dropmenuborder"><!]></item>
<item id="menuhovertext"><!]></item>
<item id="dropmenubgcolor"><!]></item>
<item id="floatbgcolor"><!]></item>
<item id="floatmaskbgcolor"><!]></item>
<item id="commonbg"><!]></item>
<item id="commonborder"><!]></item>
<item id="specialborder"><!]></item>
<item id="specialbg"><!]></item>
<item id="interleavecolor"><!]></item>
<item id="headerbgcolor"><!]></item>
<item id="menuborder"><!]></item>
<item id="noticetext"><!]></item>
<item id="menubgcolor"><!]></item>
<item id="contentwidth"><!]></item>
<item id="msgfontsize"><!]></item>
<item id="msgbigsize"><!]></item>
<item id="wrapborder"><!]></item>
<item id="contentseparate"><!]></item>
<item id="wrapbordercolor"><!]></item>
<item id="wrapbg"><!]></item>
<item id="link"><!]></item>
<item id="wrapwidth"><!]></item>
<item id="highlightlink"><!]></item>
<item id="lighttext"><!]></item>
<item id="tabletext"><!]></item>
<item id="midtext"><!]></item>
<item id="smfontsize"><!]></item>
<item id="smfont"><!]></item>
<item id="fontsize"><!]></item>
</item>
</item>
</root>* ใน CDATA[] ส่วนที่ตัวหนังสือเป็นสีเขียว คุณจำเป็นต้องกรอกให้ครบ เพื่อให้สกินของคุณสามารถติดตั้งได้เวลาเอาไปใช้งาน
5. หากคุณดาวน์โหลดสกินเวอร์ชั่นอื่นมาติดตั้งซึ่งเวอร์ชั่นไม่ตรงกัน ให้คุณแก้ไขในส่วนของ <item id="Version"><!]></item> ให้ตรงกันก่อนถึงจะติดตั้งสกินนั้นได้
6. ในโฟลเดอร์ Myskin1 ของคุณ ให้คุณสร้างโฟลเดอร์ images สำหรับเก็บรูปภาพที่ใช้สำหรับสกินของคุณ
7. ให้คุณสร้างไฟล์ css โดยตั้งชื่อ css_append.css
8. เริ่มเขียน css เพื่อสร้างสกินของคุณเอง หากคุณต้องการเปลี่ยนส่วนไหนก็ให้คุณเขียน css จัดการส่วนนั้น เช่น

css_append.css
html { height:100%}
body {margin:0px auto; padding:0px; background:#b0d8f4;}
#wrap {background:#ffffff; width:1000px; margin:0px auto; padding:0px; border:0px; height:auto;}
.wrap {padding:0px; margin:0px auto; width:980px; height:auto; }

#header { margin-bottom: 0; width:1000px; background:#ffffff; margin:0px auto;}
#header .wrap { padding: 0px; height: 80px; width:1000px; background:#ffffff; }
#umenu {padding-top:5px;padding-right:10px;}
#menu { right: 20px; height: 30px; }
#menu li { height: 30px; background: #F8F8F5 ; opacity: 0.95; filter: alpha(opacity=95); }
#menu a { border: none; height: 30px; background:#f8f8f5; line-height: 35px; }
#menu a:hover { border: none; height: 30px; background:#cfe0b7; line-height: 35px; }
#menu a.dropmenu { background-position: 100% -80px !important; }
#menu li.current { border: none; height: 30px; background:#eaeae3 !important; line-height: 35px;}
#menu li.current a { color: #099; font-weight: 700; background:#eaeae3; }
#style_switch { padding: 14px 15px 0 0; }
#nav { margin: 0 auto; border-bottom: 1px solid #E8ECE6; text-indent: 20px; width:1000px; background:#f8f8f5;}
.fwin {border:0px;}
.t_l, .t_c, .t_r, .m_l, .m_r, .b_l, .b_c, .b_r {background:#009999;}

.list th { background-image: url({STYLEIMGDIR}/forum.gif); }
.list th.new { background-image: url({STYLEIMGDIR}/forum_new.gif); }
.postbtn { background-image:url({STYLEIMGDIR}/post.gif) !important; }
.replybtn { background-image:url({STYLEIMGDIR}/reply.gif) !important; }
.side .shadowline {margin-right:10px;}

.threadfix {width:980px !important; border:#ffffff 10px solid !important; border-top:0px !important; margin: 0 auto;}
.main {width:980px !important; padding:0px; padding-top:10px; padding-bottom:10px; margin: 0 auto; border:0px;}
.soom img {width:780px}
#ad_text {margin:0px auto; padding:10px; border:0px; width:980px; background:#ffffff;}
#ad_text table, #ad_text td, #ad_text th {padding:0px; border:0px;}
.ad_text {width:980px; margin:0px auto;}

.ad_footerbanner { margin:0px auto; padding:0px; border:0px;}

#footer {width:1000px; background:#eeeeee; padding:0px; padding-bottom:20px; padding-top:10px; margin:0 auto; height:auto;}
#footer .wrap { width:1000px; margin:0 auto; }
#footlink {padding-right:20px;}
#rightinfo {padding-left:20px;}* คุณจำเป็นต้องเข้าใจโครงสร้างเทมเพลตของ Discuz คุณถึงจะเขียน css จัดการส่วนต่างๆของ Discuz ได้


9. หากคุณต้องการเปลี่ยนเลเอาท์ไม่ว่าจะเป็น header หรือ footer ให้คุณไป copy ไฟล์ header.htm และ footer.htm จากธีม Default มาไว้ในธีม(สกิน) ที่คุณสร้าง คุณสามารถเพิ่มเติม หรือเอาบ้างอย่างออกได้ หากต้องการเปลี่ยนเลเอาท์หน้าอื่นๆ ก็ทำวิธีเดียวกันครับ

เรายังสามารถทำอะไรกับ Discuz ได้อีกมากมาย หากคุณติดตามอ่าน http://samarn.multiply.com
เช่น การใช้ JSWizard ช่วยในการทำเทมเพลต

ปล. ทำไม่เก่งไม่เป็นไร ขอให้มีจินตนาการ เครดิต>http://samarn.multiply.com/

ฉลาด โพสต์ 2012-8-7 19:39:13

sm926dzความรู้ๆ

ฉลาด โพสต์ 2012-8-7 19:40:31

sm942dz สวย มากสกินhttp://samarn.multiply.com/photos/album/191/bigmountainmusicfestival

bomlovesom โพสต์ 2012-8-7 22:17:34

นึกถึงตัวเองแล้วขำ ชาวบ้านแต่งกันซะสวย ผมใช้ ทีม ดีฟอร์ล ฮา ฮา เปลี่ยนแค่โลโก้ sm926dz

PerfectDay โพสต์ 2013-1-26 12:17:48

ขอบคุณมากเลย ^^

nateekhan โพสต์ 2014-3-26 11:50:58

sm949dz ขอบคุณครับ
หน้า: [1]
ดูในรูปแบบกติ: การทำสกิน Discuz อย่างง่าย