โดยปกติเราสามารถจัดเก็บธีมประกอบหน้าเว็บสไตล์ชีท (stylesheets) ของเรา
แยกออกไปเป็นไฟล์นามสกุล .css ได้อยู่แล้ว ซึ่งข้อมูลที่เก็บอยู่ในไฟล์นี้ก็จะมี
หน้าตาเหมือนโค้ดในหน้า Config CSS > Custom ของบล็อกเรานั่นเอง

ถ้าสมมุติว่าเราคัดลอก (copy) เอาโค้ดในส่วน custom ของบล็อก exteen แล้ว
บันทึก (save) เก็บไว้ในไฟล์ css ไฟล์หนึ่ง แล้วเอาไฟล์นี้ไปฝากไว้ที่เว็บรับฝากไฟล์ฟรี ๆ
ซักแห่งหนึ่ง (ตอนนี้ผมใช้ fileden.com อยู่ เสียดายว่าที่ exteen ไม่ยอมให้เก็บไฟล์สคริปต์
ประเภท css และ js มิเช่นนั้นคาดว่าคงจะสนุกกว่านี้แน่นอน)

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

การทดลองในวันนี้ ก็คือ ทำตามที่บอกข้างบนล่ะครับ

  • คัดลอกโค้ดเก็บไว้ อาจมีการเปลี่ยนรูปให้ต่างจากของเดิมในปัจจุบันซะหน่อย
    เพื่อให้เห็นความแตกต่าง บังเอิญที่ผมบันทึกธีมเก่า ๆ เก็บไว้อยู่แล้ว ก็เลยไม่ต้อง
    เสียเวลาทำอะไรเท่าไหร่ มีปรับแต่งโค้ดนิดหน่อยซึ่งบอกในหมายเหตุตอนท้ายครับ
    และทำการบันทึกเก็บไว้ในไฟล์ style03.css เป็นอันดับแรก
  • เอาไฟล์ style03.css ฝากไว้ที่ filedenพออัพโหลดเสร็จ จะได้ URL ของไฟล์นี้ คือ http://www.fileden.com/files/2007/1/5/597239/css_exteen/style03.css
  • เปิดเอ็นทรีใหม่(หรือเก่าก็ได้)ขึ้นมา 1 เอ็นทรี เขียนบทความอะไรให้เสร็จซะก่อน
    แล้วคลิกที่ปุ่ม เพื่อดูซอร์สโค้ด แล้วก็แปะโค้ดนี้เข้าไป น่าจะเป็นส่วนด้านบน
    เพราะตรวจเช็คโค้ดง่าย

    <link rel="stylesheet" href="http://www.fileden.com/files/2007/1/5/597239/css_exteen/style03.css" type="text/css" />
  • กดปุ่ม Publish ทันทีโดยไม่ต้องสวิตซ์โหมดกลับมา มิเช่นนั้น โค้ดข้างบนจะหายไป
    ในพริบตา และต้องเอามาแปะใหม่อยู่เรื่อย ๆไม่สนุกนักหรอก
  • ไปดูเอ็นทรีนี้ข้างนอก คุณจะพบการเปลี่ยนแปลง อย่างที่คุณกำลังเห็นอยู่ในขณะนี้

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

แต่ถ้ายังคิดถึงธีมเดิมนั้นอยู่ ก็ลองคลิกเข้าไปในเอ็นทรีอื่นสิครับ ธีมของเมื่อวาน
(อันที่จริงก็เป็นของวันนี้ด้วย) จะกลับมาปรากฏเหมือนเดิม เหมือนไม่มีอะไรเกิดขึ้นเลย

สนุกดีไหมครับ?

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --

หมายเหตุที่ 1:

ที่ผมบอกเกริ่นไว้ว่า มีการปรับโค้ดในไฟล์ css นิดหน่อย นั่นคือการแก้ url ของไฟล์รูปต่าง ๆ ครับ
บางที url ของไฟล์รูปต่าง ๆ ที่ exteen กำหนดมาให้จะไม่เป็น url ในรูปแบบเต็ม เพราะถือเป็นการ
อ้างไฟล์ในเว็บเดียวกันเอง แต่กรณีนี้ ผมย้ายธีมไปเก็บในเว็บอื่นซะแล้ว เพราะฉะนั้น วิธีการอ้างแบบ
ย่อแบบเดิม ๆ ก็จะทำให้เกิดข้อผิดพลาด และทำให้หารูปไม่เจอได้ จึงต้องแก้ไข url ของไฟล์ซะใหม่
เปลี่ยนให้เป็นแบบเต็มครับ

ตัวอย่างเช่น ถ้าของเดิมเขียนอย่างนี้

เราก็ต้องแก้เป็นอย่างนี้แทน


หมายเหตุที่ 2:

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

ถ้าจำเป็นต้องคลิกเข้าไปจริง ๆ ก็ให้ Publish ออกไปก่อนที่หน้ารวมเอ็นทรี
แล้วค่อยคลิก edit กลับเข้ามาใหม่ เพื่อทำการแก้ไขต่อครับ


หมายเหตุที่ 3:

ความรู้ทั่วไปเกี่ยวกับนามสกุลของไฟล์สคริปต์

  • cssย่อมาจาก Cascaded Style Sheet
  • js ย่อมาจาก JavaScript

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --

ความสนุกยังไม่จบเพียงแค่นี้ แล้วเจอกันตอนถัดไป ...


edit @ 2007/06/18 21:13:10

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

น่าสนค่ะ อยากจะเปลี่ยนทำไม่เป็น งั้นว่างๆ เดี๋ยวลองนะคะ
ขอบคุณความรู้ดี ๆ ที่มีในบลอกนี้ค่ะ
ขอบคุณเจ้าของบลอกด้วย ที่ไม่ขี้เกียจอธิบาย

#1 By tungmay on 2007-06-14 23:59

Save ต้องเก็บเอาไว้ทำ คิดดูแล้วคล้ายๆกับของคุณน้องเมย์ตอนแปะจาวา แต่โค้ดของน้องเมย์ยาวมาก

#2 By ตุ้มเป๊ะ on 2007-06-15 08:06

แวะมาบอกอีกที ว่าเข้าใจแล้ว อย่างนี้มันส์น่าดู เอนทรี่ละรูป จะทำให้ไม่ซ้ำกันเลย และจะบอกว่าจะเอารูปจากแกลลอรี่คุณ oatato นั้นแหละเอาไปแต่งเหมือนเดิม

#3 By ตุ้มเป๊ะ on 2007-06-15 08:07


วู้วว น่าสนใจค่ะ ขอบคุณมากๆเลยค่า เด๋วไว้ว่าง ๆ จาลองทำดูมั่ง
แค่เริ่มก้องงแล้ว คัดลอกCSS เดิม ( มีอยู่แล้ว ) แต่ไอ้ที่บอกว่าเซพเป็น xxx.css ใช้โปรแกรมอะไรอ่ะ ทำแล้วไม่ได้งงจริงๆๆๆ

#5 By ตุ้มเป๊ะ on 2007-06-15 22:21

^
^
ใช้โปรแกรม NotePad เซฟก็ได้ครับ

#6 By oatato on 2007-06-15 22:52

แต่ว่า Windows โดยปกติซะถูกตั้งไว้ไม่ให้แสดง file extension
ถ้าเซฟผิดก็อาจจะเป็นชื่อเป็น xxx.css แต่ที่จริงคือ xxx.css.txt

ดังนั้น ต้องระวังหน่อย ต้องเลือกค่าในการเซฟให้เป็นตามรูปนี้ครับ
http://www.s311.com/upload/images/2925notepad.gif

#7 By oatato on 2007-06-15 23:07

โอเค จะลองดู แล้วสกุลของมาจะเป็น .txt ได้ผลยังงัยจะมาบอกให้ทราบครับผม

#8 By ตุ้มเป๊ะ on 2007-06-15 23:07

มาย้ำว่า ที่ถูกต้อง นามสกุลควรจะลงท้ายที่ .css นะครับ

#9 By oatato on 2007-06-15 23:12

พิมพ์พร้อมกัน คำตอบเลยขัดกัน เข้าใจแล้วจริงๆๆ จะไปลองทำแล้วนะ
นามสกุลจะเป็น css ไอคอนจะเป็นรูปเฟือง

#10 By ตุ้มเป๊ะ on 2007-06-15 23:13

ยากนะคะเนี่ย ยังไปไม่ถึงไหนเลย ยังสมัคร fileden ไม่ได้เลย
รูปตรงหัวอีก ขนาดเท่าไหร่ก็ไม่รู้ มึน ๆ ติดไว้ก่อน

#11 By tungmay on 2007-06-19 21:31

ลองแบบง่ายก่อนดีกว่า
ขอบคุณนะคะที่แนะนำ
thx ka

#13 By Rhizopus on 2007-08-25 00:45

หาเอ็นทรี่ไม่เจอ ค้นได้


กำลังโหลดข้อมูลในบล็อก

Recommend