ธีมเว็บ: Site Happens

เอามาโปรยไว้ก่อน ด้วยรับปากเหล่าสาวกเวิร์ดเพรสไว้ว่าจะทำ WordPress Theme ให้เอาไปแก้ง่ายๆ ตั้งนานแล้ว ยังไงเดี๋ยวจะมาเพิ่มข้อมูลนะครับ

Download Site Happens WordPress Theme (Version 0.5)

เป็นธีมของเวิร์ดเพรสที่ออกแบบมาให้คนสามารถนำไปแก้ และทำเป็นเว็บไซต์ทั่วไปได้ง่ายๆ นะครับ มีระบบ Banner แบบบ้านๆ ได้ เริ่มต้นจากทำเว็บให้ท่านปลา ชื่อว่า Plajazz.com แล้วก็เอาไปทำต่อให้ MHS IT VALLEY (แม่ฮ่องสอน ไอที วัลเลย์) หลายเดือนผ่านไป จึงมีโอกาสเอามาแจกซักที

หน้าตาธีม Site Happens

หน้าตาธีม Site Happens

เอาข้อมูลที่เขียนเป็นภาษาอังกฤษไปก่อนละกัน

INSTALLATION

  1. Download Site Happens Theme
  2. Unpack the zip file. You will find 3 Folders
    design: the Photoshop file
    plugins: the plugin needed, the-attached-image
    themes: sitehappens folder
  3. Upload by using FTP program to your WordPress site.
    plugins/the-attached-image: to /wp-content/plugins/the-attached-image
    themes/sitehappens: to /wp-content/themes/sitehappens
  4. Activate the theme through the ‘Appearance’ menu in WordPress
  5. Activate the plugin through the ‘Plugins’ menu in WordPress …
  6. Done, enjoy!

TERMS OF USE:

* Please leave the link in the footer, or donate if you would like to remove it.
* You are free to share, to copy, distribute and transmit this theme. You are not allowed to sell this theme.

เครดิตงาน

ภาพถ่าย: โดยคุณพัช จาก iSchool นะครับ ถ่ายจากร้าน June’s House ของพี่สาวกระผม ปลั๊กอินแสดงไอคอน: the-attached-image ซึ่งเปลียนจาก get-the-image ที่เคยใช้ เพราะมันออกเวอร์ชันใหม่ แล้วกระผมใช้งานไม่ได้ซักที เลยเปลี่ยนปลั๊กอินซะเลย

ข้อควรรู้เวลานำไปใช้

  1. ควรเปิดไฟล์งาน Photoshop มาแก้นะครับ แล้ว Save for web มาไว้ที่ folder ชื่อ images
    • Logo (logo.jpg) สูง 70px กว้างเท่าไหร่ก็ได้
    • Banner (banner.jpg) ขนาด กว้าง 820px สูง 220px
  2. ถ้าอยากเปลี่ยนสีได้ ต้องลองดิ้นรนนิดนึงครับ เปลี่ยนจากรูปใน Photoshop ก่อน แล้วไปเปลี่ยนใน CSS อีกต่อ
  3. ถ้าอยากมี Banner หลายๆ แบบ เหมือนของ Plajazz ก็ save banner ไว้ แล้วใส่เพิ่ม Custom Field ของ Post/Page นั้นๆ ชื่อ “Banner URI” ใส่ค่า URI ไป เช่น https://imenn.com/wp-content/uploads/banner.jpg
  4. Sidebar ผมเขียนเงื่อนไขใน sidebar.php ไว้ว่า ถ้าหาก Page ไหน มี Custom Field ชื่อ “Sidebar Content” ให้ไปเอาข้อมูลใน Field นี้มาโชว์ แล้วไม่ต้องโชว์ข้อมูลอื่นๆ ของ Sidebar อีก ถ้าไม่ชอบก็ไปแกะ sidebar.php เอาละกันนะครับ
  5. ใน WordPress -> Setting -> Media ควรตั้ง Thumbnail เป็น 80 x 80 Crop และ Medium Size มี Max Width ที่ 480px

ความเห็น

ความคิดเห็น

  1. Framekung พูดว่า:

    ติดตามธีมนี้มานานแล้วครับ สวยจริงๆ
    ขอดาวน์โหลดไปใช้นะครับ 🙂

  2. Wit พูดว่า:

    แอบรอมาสักพักแล้วครับว่าพี่เม่นจะแจก Theme นี้หรือเปล่า 😛
    ขอบคุณมากครับ

  3. ping พูดว่า:

    // อยากจะสอบถามนะครับ ว่า
    ถ้าผมจะใส่ เมนู home(หน้าหลัก) ก่อนเมนู เกี่ยวกับ(about) ที่ nav จะต้องแก้ไขอะไรบ้าง ให้ได้เหมือนเวป ตัวอย่าง ผมติดอยุ่ตรงนี้หละครับ ลองแล้วยังไม่ได้ซักที

    ขอบคุณครับ

  4. iMenn พูดว่า:

    @ping

    ลำดับของหน้า เรียงตาม Page Order ครับ ลองไปที่ Pages -> Edit แล้วเอาเมาส์วางเหนือหน้าที่ต้องการ จะมี Quick Edit โผล่ขึ้นมา คลิกที่นั่นแล้วแก้ Order ด้านขวานะครับ อยากให้อยู่แรกสุด ใส่ -1 ไปก็ได้ครับ

    ส่วนถ้าจะเอาไปทำเว็บ ไม่ใช่แค่บล็อก แนะนำให้สร้างหน้าเปล่า (Pages) มา 2 หน้า ชื่อว่า Home และ News

    แล้วไปที่หน้า Setting -> Reading เลือก A static page (select below) แล้วตั้งให้ Front Page แสดงหน้าชื่อ Home และ Post Page แสดงหน้าชื่อ News ครับ

  5. ping พูดว่า:

    // ขอบคุณมากครับ
    +1 ได้ความรู้ใหม่เพิ่มเติมอีกแล้ว

  6. hmu111 พูดว่า:

    ธีมชุดแรกก็โหลดไปแล้วครับ อันนี้ไม่พลาดอีกแล้ว 555+ สุดยอดครับ อยากฝากตัวเป็นลูกศิษย์จริง ๆ อิอิอิ

  7. ลิงกินผัก พูดว่า:

    ขอบคุณครับ ธีมสวยจริง ๆ

  8. ping พูดว่า:

    // สงสัยอีกแล้วครับ การสร้างเพจ ลักษณะ blog page
    ตัวอย่างเช่น http://www.plajazz.com/blog/

    จะต้องสร้างอย่างไรครับ ใช้ script ใน เพจนั้นหรือเปล่า

    ขอบคุณครับ

  9. iMenn พูดว่า:

    @ping

    จะใช้ Script ก็ได้ครับ เพื่อดึง Post ที่ต้องการออกมา แต่ถ้าไม่ได้ต้องการแยก Category ก็ไม่จำเป็นครับ

    ใช้วิธีตั้งค่าดีกว่าครับ คือตั้งให้แสดง “Page” เป็นหน้าแรก และ “Post” เป็นหน้ารอง โดย

    1. สร้าง Page ใหม่ ชื่อว่า Home กับ Blog ก่อน
    2. Log in เข้า WordPress ไปที่ Settings -> Reading ตั้งค่า Front page Displays ให้เป็น A static page โดยตั้ง Front Page เป็น Home และตั้ง Posts Page เป็น Blog
    3. คราวนี้ เวลาเข้าหน้าแรก มันจะแสดงเนื้อหาของหน้า Home และพอคลิกหน้า Blog มันจะแสดงรายการบล็อกครับ

  10. ping พูดว่า:

    // ขอบคุณมากครับ
    หายไปหลายวัน …

  11. ToGeTheR-W@Y พูดว่า:

    สวยมากครับ framekung
    เอาไปใช้เป็นเว็บไซต์ห้องผมเลยครับ
    http://www.engtech.in.th/

    โห เก่งจริงๆ เด็กสมัยนี้ 🙂

  12. พัชร พูดว่า:

    ขอบคุณครับตอนนี้เอาไปติดตั้งที่ http://baanmoo.com
    แต่ยังไม่ได้ทำอะไรเพิ่มเลย

  13. ping พูดว่า:

    // plugins the-attached-image ผมทดลองดูแล้ว สามารถ Upgrade ได้ถึงเวอร์ชั่น 2.1.1 นะครับ
    ตั้งแต่ 2.2 ขึ้นมาจนถึงเวอร์ชั่น ล่าสุด 2.3.2 คิดว่าจะตั้งปรับที่ theme ใหม่ ผมลองๆดูแล้ว แต่ยังไม่สำเร็จครับ

    แหะ แหะ เดี๋ยวขอหาเวลาปรับเวอร์ชั่นธีมก่อนครับ คนทำ plugin เค้าเปลี่ยนวิธีเรียกใหม่นิดหน่อย

  14. iMenn พูดว่า:

    เอาไปทำเว็บบ้านอิงน้ำด้วย ปรับให้กว้างขึ้นนิดหน่อย ใช้ 960 Grid System คร้าบ

    🙂

    http://www.baningnam.com/
    บ้านอิงน้ำ รีสอร์ท และ สปา

  15. ping พูดว่า:

    // สวยงาม “บ้านอิงน้ำ รีสอร์ท และ สปา”

  16. kaew พูดว่า:

    สุดยอดเรยคับ ขอนำไปใช้ด้วยคนนะครับพี่

  17. Nonglax.Net พูดว่า:

    สวยจังแต่คงไม่มีปัญญาเอาไปใช้ได้หรอกค่ะ
    แค่ Blog Happens ก้อแทบแย่แล้ว

  18. kaew พูดว่า:

    รบกวนขอความรู้ด้วยครับ

    ติดตั้งธีมที่แจกไปแล้ว ลองทดสอบดูใช้ได้ครับ แต่ถ้าเราอยากให้แต่ละ post แสดงข้อความแบบจำกัดบรรทัด แล้วให้มีลิงค์ตัวหนังสือให้คลิก “อ่านต่อ…” อะไรแบบนี้ สามารถทำได้หรือเปล่าครับ?

    หรือว่าต้องลง plugin ตัวไหนเพิ่มเติมหรือเปล่าครับพี่

  19. iMenn พูดว่า:

    @kaew

    ถ้าดูในไฟล์ index.php ที่อยู่ในโฟลเดอร์ sitehappens บรรทัดที่ 25 จะเห็นคำว่า
    <div class="excerpt"><?php the_excerpt(); ?></div>

    ซึ่งหมายความว่า ผมให้มันแสดงเนื้อหา excerpt มาแทนน่ะครับ

    Excerpt คือ ข้อความเกร่ินนำ เวลาเขียนบล็อกในหน้า Post -> add new ลองดูนะครับว่ามีกล่องชื่อ excerpt ด้วย อยากให้เกร่ินว่าอะไรก็เขียนไปในนั้นก็จบครับ

    ส่วนถ้าอยากได้คำว่า “อ่านต่อ…” ที่คลิกได้ ลองแก้บรรทัดที่ 25 ดังนี้นะครับ

    ของเดิม
    <div class="excerpt"><?php the_excerpt(); ?></div>

    ของใหม่
    <div class="excerpt"><?php the_excerpt(); ?> <p><a href="<?php the_permalink() ?>">READ MORE JAAAA.....</a></p></div>

  20. kaew พูดว่า:

    ได้แล้วๆ ขอบคุณมากครับพี่
    อีกปัญหานึงได้หรือเปล่าครับ คือผมยังงง วิธีเปลี่ยน banner เวลาคลิกเปลี่ยน page เหมือนในเว็บ plajazz
    รบกวนอธิบายวิธีทำได้หรือเปล่าครับ

    ขอบคุณมากครับ

  21. iMenn พูดว่า:

    @kaew

    ใน Page -> add new นั้น จะมีกล่องต่างๆ มากมาย ลองดูกล่องที่ชื่อ Custom Field นะครับ พี่ตั้งเงื่อนไขในธีมนี้ว่า ถ้ามีคนระบุ Customer Field ชื่อ Banner URI ละก็ ให้เอารูปจากค่า Banner URI นี้ซะ

    ดังนั้น เราก็ต้องสร้างไฟล์ Banner เป็น jpg ขนาด 820×220 px แล้ว upload ผ่าน ftp ไปไว้ซักที่หนึ่ง (เช่น ไว้ที่ /wp-content/uploads/test.jpg)

    พอเอาไฟล์ไปไว้แล้ว ลองดูผ่านเว็บก็ได้ ว่าเราเอาไฟล์ไปไว้ถูกที่หรือเปล่า กรณีข้างต้นคือ http://www.yourdomain.com/wp-content/uploads/test.jpg นะครับ

    พอไฟล์ Banner นี้ถูกต้องแล้วแน่ๆ ก็ไปที่ Page -> add new แล้วหากล่อง Custom Field นะครับ ใส่ค่าตามรูป

  22. mong พูดว่า:

    ชอบเว็บของพีมากมาก
    พีครับลบกวนหน่อยครับ ใช้ Theme Site Happens ของพียู่แต่เปันย่างนี้ครับ แก้ตงไหนครับ
    รูบพาบ
    http://img.laoupload.com/images/goqvxzxv26y0zh6qo2rz.png

    ขอบคุนมากมาก

  23. iMenn พูดว่า:

    @mong

    ถ้าให้เดา น่าจะเพราะยังไม่ได้เปิดใช้ Plugin น่ะครับ

    1. อย่าลืม upload plugins นะครับ ลองดูที่ FTP ต้องมี /wp-content/plugins/the-attached-image นะครับ

    2. ไปที่หน้า Plugins แล้ว Activate มันนะครับ

    3. อย่าไปแก้ชื่อ sitehappens นะครับ เพราะในธีม เวลาไม่มีรูป มันจะไปหารูป icon จาก folder นี้ครับ

  24. mong พูดว่า:

    ขอบคุนมากมาก ครับ ไปลองก่อนนะครับ

  25. Mekz พูดว่า:

    สวยครับๆๆๆๆๆ ชอบมากๆๆ
    เดี๋ยวจะลองไปดัดแปลง ไว้ใช้กับเว็บข่าว อิอิ

  26. kaew พูดว่า:

    พี่เม่นครับ

    T T ยังไม่สำเร็จเรื่อง banner ครับ
    ผมทดลอง upload รูปที่จะไว้เป็น banner ไว้ที่ http://www.cpixs.net/imgs/banner_cmr.jpg เรียบร้อยแล้ว
    ส่วนในหน้า page ผมตั้งค่าไว้ตามรูปนี้ครับ
    http://www.cpixs.net/imgs/custom_fields.jpg
    แต่เวลากดมาที่หน้าที่ต้องการ รูป banner ไม่เปลี่ยนตามด้วยอ่ะคับ?
    ผม set ตรงไหนผิดหรือเปล่าครับ?

    ลองเปิดดูในไฟล์ index.php เห็นมี code บรรทัดนี้

    <img src=”/images/banner.jpg” alt=”banner” />

    เกี่ยวกันหรือเปล่าอ่ะคับ?

  27. iMenn พูดว่า:

    @kaew

    เรื่อง Banner เนี่ย ถ้าไม่ปรับแต่งโค้ด มันจะเปลี่ยน Banner ได้เฉพาะ Page กับ Post นะครับ หน้าอื่นๆ เช่น หน้าผลการค้นหา, หน้าดูตามหมวด Category, หน้าดูตาม Tag, ฯลฯ มันจะใช้ Banner มาตรฐานนะครับ (banner.jpg)

    ซึ่งหน้า Page ต่างๆ (ในที่นี้ น่าจะกำลังแก้ Page ที่ชื่อ Camera Store ซึ่งมี ID 141 นะครับ) เวลาระบบมันเรียกไฟล์ธีม มันไม่เรียกไฟล์ index.php มานะครับ แต่จะไปเรียกไฟล์ page.php แทนครับ ดังนั้น ถ้าอยาก debug จะลองไปดูโค้ดใน page.php ก็ได้ครับ จะเห็นว่า พี่ใช้ตัวแปรชื่อ Banner URI นะครับ (ตัวอักษร ยู อาร์ ไอ นะ ตัวใหญ่หมด เว้นวรรคครั้งเดียวนะ)

    ถ้าไม่ได้จริงๆ ลองแก้ page.php ลบบรรทัดที่ 5-9 ทิ้งให้หมด แล้วใส่ < img src=".... ไปเองเลย ว่าติดหรือเปล่า ถ้ายังไม่ได้จริงๆ ส่งรายละเอียด host ให้ดูทางเมล์ก็ได้นะครับ [email protected] ครับ

  28. kaew พูดว่า:

    ได้แล้วครับพี่เม่น ตรงตัวแปร Banner URI ผมใส่ผิดเองเป็น Banner URl -*-

    ขอบคุณสำหรับธีมดีๆ และคำแนะนำทุกอย่างเลยครับ ^^

  29. 108blog พูดว่า:

    ดีครับพี่ menn อยากทำให้หน้าแรกโชว์วีดีโออ่ะครับ พอดีผมลองแก้ๆแล้วมันไม่ได้ซะที เหมือนมันจะจำกัดการโพสของตัวอักษรก็เลยอยากจะตัดส่วนนี้ออกครับ ไม่ทราบว่าต้องแก้ยังไงครับ

    ต้องขอโทษที่ตอบช้ามากนะครับ พอดีมันยุ่งอยู่เลยลืมเข้ามาดูอีกรอบ หลักๆ คือ ในไฟล์ index.php ผมใช้ the_excerpt(); อยู่น่ะครับ (บรรทัดที่ 25) แก้เป็น the_content(‘Read the rest of this entry »’); ก็หายแล้วครับ

  30. twitmonkey พูดว่า:

    เป็นธีมที่สวยงามและน่าประทับใจมากครับ

  31. ThePoon พูดว่า:

    http://www.educorners.com/
    เว็บที่ผมเอา theme พี่ไปใช้ครับ
    เพื่อนผมชอบมากเลยครับ
    ขอบคุณมากๆ ครับพี่

  32. kaew พูดว่า:

    เอาปัญหามาให้อีกแล้วครับพี่เม่น

    1. ทำไงให้โชว์รูปของเรากับของคนที่มา post ได้อ่ะคับ?? หาไม่เจอซักที – -”
    2. กำลังสนใจจะทำเว็บบอร์ดครับ ตอนนี้หาข้อมูลเกี่ยวกับตัว smf (ไม่รู้ว่าดีมั๊ย?) ถ้าอยากจะรวมเว็บบอร์ดเข้าไปอยู่ในธีมที่พี่ทำไว้ให้นี่(เป็นหน้านึงของธีม) จะได้หรือเปล่าอ่ะคับ? ต้องทำยังไงครับ?

  33. ping พูดว่า:

    @kaew จะต้องสมัคร Gravatar ครับ

    รายละเอียดที่ http://th.gravatar.com/ และ http://th.gravatar.com/site/signup พอสมัครแล้ว ถ้าธีมรองรับ รูปก็จะโผล่มาเองครับ

    @CHIANGRAI

  34. iMenn พูดว่า:

    @ping

    ขอบคุณมากคร้าบที่ช่วยตอบ

    @kaew

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

    ผมเองได้ให้ test-home.html ไปใน Theme ด้วย เผื่ออยากจะแกะ HTML น่ะครับ สามารถเอา HTML กลุ่มนี้ไปประกอบในธีมของระบบอื่นๆ ได้ครับ

    แต่ส่วนตัว เว็บบอร์ด ผมแนะนำ UNB ครับ สวยเรียบ ไม่เทอะทะ แต่ฟังก์ชันเพียงพอ

  35. kaew พูดว่า:

    ขอบคุณพี่ทั้งสองที่ช่วยแนะนำมากครับ

  36. โกศล พูดว่า:

    โอ้! คุณพระคุณเจ้า! สวยเสียเหลือเกิน

    ผมขออนุญาตนำไปใช้โดยพลัน ด้วยความขอบคุณ

    แล้วจะส่งรายงานผลมาให้นะครับ

  37. alldata พูดว่า:

    ขอบคุณมากครับ ดูสบายตาดีครับ เคยใช้มาหลายแบบ เปลี่ยนไปๆมาๆ ไม่ถูกใจซักที

    ตัดสินใจเอาตัวนี้ล่ะครับ สวยถูกใจ ^.^

  38. ol3omlo พูดว่า:

    ขอรบกวนนิสนะครับ
    ผมชอบผลงานชิ้นนี่มากครับ
    คือตอนนีผมกำลังจะเอาไปทำ blogs
    แต่ติดปัญหาตรงการเปลี่ยนรูปภาพของแต่ละบทความครับ
    http://image.ohozaa.com/io/capture.gif
    ดังรูปจะเป็นรูปนี้ตลอดอยากทราบว่า ผมจะทำให้เป็นดังเว็บ
    http://www.engtech.in.th/blog/
    นี่ครับ
    รบกวนด้วยนะครับ 😀 ผมหัดใช้อะ

    iMenn ในหน้า admin ของ WordPress เวลาเขียนบทความ ก็แนบรูปด้วยครับ คลิกที่ไอคอนสี่เหลี่ยมเล็กๆ แล้ว upload รูปไปครับ ระบบจะเอารูปอันดับบนสุดมาแสดงครับ

  39. ol3omlo พูดว่า:

    @iMenn
    ขอบคุณครับ
    ได้แล้วครับ :d

  40. โกศล พูดว่า:

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

    ขอบคุณครับ

    http://www.kosolbookmania.com

    โห รวดเร็วมากเลยครับ สุดยอด 🙂

  41. alldata พูดว่า:

    คือผมมีปัญหามาถามครับ เมื่อสองวันก่อน เวลาลองคอมเมนท์มันจะต้องรอนานเกือบนาทีได้ ให้เพื่อนลอง(คนล่ะที่)ก็ช้าเหมือนกัน และเวลาเข้าแอ๊ดมิน แก้ไข ตั้งค่าต่างๆ จะเปิดแต่ล่ะหน้าช้ามาก

    ตอนนี้โพส คอมเมนท์ได้ถือว่าเร็วกว่าเดิม เข้าแอ๊ดมินกดหน้าอื่นๆก็เร็วขึ้น ยกเว้นหน้าปลั๊กอิน และการตั้งค่าปลั๊กอิน ใช้แค่ akismet,all-in-one-seo-pack,google-sitemap-generator,shashin,the-attached-image,wp-cumulus

    ไม่ทราบว่าเป็นที่ WP เองรึว่าเป็นที่โฮสครับ มันจะมีปัญหากับหน้าปลั๊กอินนี่ล่ะครับ รอนาน เกือบนาทีเลย

    ขอบคุณครับ

  42. alldata พูดว่า:

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

    ขอบคุณครับ

  43. โกศล พูดว่า:

    ผมมั่วต่อ จากหน้าตาที่ออกมานับว่าใช้ได้ พอใจแล้วครับ ขอเชิญไปทัศนากันได้ที่

    http://www.kosolbookmania.com

    เป็นเว็บที่ทำเพื่อขายหนังสือเก่า และเป็นแหล่งพูดคุยกัน

    อย่าลืมแวะไปดูกันนะครับ

  44. โกศล พูดว่า:

    ผมเอาไปดัดแปลงดังที่เรียนให้ทราบแล้ว ทีนี้ปัญหามีอยู่ว่า ถ้าเปิดกับ IE เนื้อหาจะไปชิดติดกับ sidebar มากครับ แต่ถ้าเปิดกับ FireFox ไม่มีปัญหา ใครมีประสบการณ์บอกด้วยครับแก้ไขยังไง)

    ลองดูที่ http://www.kosolbookmania.com ได้นะครับ ขอบคุณครับ

  45. โกศล พูดว่า:

    ผมได้ปรับแต่งเติมอีกทีจนหนำใจ คิดว่าพอดูได้ และได้แก้ไขข้อความที่ Footer ให้เป็นภาษาไทย เพิ่มลิงก์มาที่ iMenn.com ด้วยครับ ขอเชิญคุณเม่นและพี่น้องทั้งหลายไปทัศนา ที่ http://www.kosolbookmania.com ร้านหนังสือออนไลน์ ด้วยครับ

  46. alldata พูดว่า:

    แวะมาบอกว่า แก้ปัญหาได้หมดแล้วครับ

    ว่าแต่มีใครใช้ ปลั๊กอินตัวไหน ดึงรูปภาพจาก Picasa มาใช้ในเว็บได้ไหมครับ ผมลองเอา Shashin มาใช้ ตอนนี้ทำให้มันซิงค์กันได้แล้ว แต่เวลาจะโพส และแทรกรูปภาพในบทความ ไม่รู้ต้องทำยังไงครับ ?

  47. ชลธิศ พูดว่า:

    ขอบคุณธีมสวยๆครับ
    ผมเอาไปใช้ในเว็บ http://www.myaimstar.com

  48. picharmon พูดว่า:

    ขอความอนุเคราะห์ว่า เมื่อมีผู้มาโพสต์เยอะๆ แล้วจะแบ่งหน้ายังงัยครับ พอทำให้มี older comment ปรากฎว่าคลิกแล้วไม่เห็น

  49. iMenn พูดว่า:

    @picharmon

    ธีมนี้เขียนขึ้นมาตั้งแต่ก่อนจะมีระบบตัด Comment น่ะครับ ทำให้ไฟล์ comments.php ไม่ update เท่าไหร่ แนะนำให้ไปโหลด ThaiTeam มา แล้วเอาไฟล์ comments.php ไปทับดูครับ 🙂

  50. picharmon พูดว่า:

    ขอบคุณครับคุณเม่น

  51. picharmon พูดว่า:

    เป็นเว็บดีมากมาก

  52. Chayapol พูดว่า:

    ขออนถญาตเอาไปใช้นะครับ

    ขอถามนิดนึง คือว่าต้องการเอา sidebar ออกแค่หน้าเดียว จะเอามาใส่ forum น่ะครับ ไม่ทราบว่าต้องทำยังไงน่ะครับ

    1. iMenn พูดว่า:

      1. สร้าง Page Template ใหม่ก่อนครับ ด้วยการก๊อบปี้ page.php ไปไว้อีกไฟล์ ถ้าสร้างไม่เป็น ค้นคำว่า สร้าง Page Template WordPress

      2. ในไฟล์ Page Template นี้ ไปตรง div ที่ชื่อ content เปลี่ยนเป็น content-full ก็ได้ครับ

      3. ตรงบรรทัด get_sidebar() ลบออกทั้งบรรทัด เพราะเราไม่ต้องการ Sidebar

      4. ไปเพิ่มคำสั่งใน style.css บรรทัดสุดท้ายว่า #content-full {padding: 15px 20px;} เพื่อให้ตัวอักษรมีระยะห่างจากขอบซักเล็กน้อย

      5. ทีนี้เวลาจะใส่ Forum เข้าไป ก็เลือก Page Template ที่เราสร้างใหม่นี้นะครับ

  53. -xOul- พูดว่า:

    ว้าว! ขอบคุณมากครับ ธีม สวยมากเลย ขอนำไปใช้ละกันเน่อ ^0^

    1. -xOul- พูดว่า:

      พี่ครับ คือพี่บอกว่า

      ” ปรับให้กว้างขึ้นนิดหน่อย ใช้ 960 Grid System คร้าบ ”

      ผมใช้ไอ้ตัว 960 Grid System นี่ไม่เปนอ่ะครับพอจะมีวิธีปรับให้กว้างขึ้นแบบอื่นไหมครับ

      1. iMenn พูดว่า:

        จริงๆ ก็คือแก้ CSS น่ะครับ ว่าจะแก้จะแจกหลายทีละ ยังมัววุ่นๆ อยู่ครับ ถ้าอยากได้ธีมลักษณะนี้แต่กว้างกว่านี้ลองค้นธีม V. Nakorn ได้ครับ

        1. -xOul- พูดว่า:

          อ่อ เด๋วผมลองแก้ดูครับ ^^

          แล้วก็ขอบคุณสำหรับคำแนะนำครับ

          1. -xOul- พูดว่า:

            ขอบคุณมากครับพี่ แก้ได้แล้ว ^^

            ผมแก้โค้ด

            #wrapper {width: 1024px; margin: 0 auto 10px; padding: 0;}

            จากเดิม width: เป็น 820px

            แล้วโหลดรูป
            nav.jpg
            banner.jpg
            foot.gif
            มาปรับขนาดเอาครับให้กว้าง 1024 ทั้งหมด

            ขอบคุณคำแนะนำมากๆครับพี่ ^0^

  54. นายมะ พูดว่า:

    สวยมากคับๆๆๆ ขอเอาไปใช้ด้วยคนนะคับ

  55. โกศล อนุสิม พูดว่า:

    ขอแจ้งเปลี่ยนบล็อกที่ใช้ธีมนี้ครับคุณเม่น จาก Bookmania.com มาเป็น http://catthai.catinmind.com

    ขบอคุณครับ

  56. levelone พูดว่า:

    ทดลองใช้qTranslate เพื่อให้ได้เว็ป2ภาษาแต่หลังจากactiveแล้ว ทำไม วัน เดือน ปี ที่แสดงขึ้นมา มันกลายเป็นอ่านไม่รู้เรื่อง ต้องdisactiveออกถึงหาย กรณีแบบนี้แก้ยังไงดีคะ? หรือว่า ลบโค้ดที่แสดงวันเดือนปีของcommentใน ออกไปเลยดี( อ้างอิงคอมเม้นหน้าแรกแบบในsitehappenของคุณMennค่ะ

    1. iMenn พูดว่า:

      ธีมนี้ออกแบบโดยแสดงผลวันที่ไม่ดีเท่าไหร่ครับ (ใช้ function the_time แทนที่จะเป็น the_date) ถ้าเอาชัวร์ๆ ไม่มีไฟล์ภาษาเลย ก็ใช้วันที่เป็นเลขได้ครับ เช่น d/m/Y (ผมเคยลองแล้วภาษาไทยแสดงผลผิดอยู่เหมือนกันแต่ไม่ได้ตั้งใจหาวิธีแก้ เลยเป็นตัวเลขซะเลย)

      ตัวอย่างการแสดงผล เช่น
      http://www.slowstylepai.com/sweetandmellow/
      http://www.slowstylepai.com/th/sweetandmellow/

  57. levelone พูดว่า:

    ได้แล้วขอบคุณค่ะ อยากจะบอกว่า มันแอบค้างเรื่อยเลย สุดท้ายเลยใชเวิธีแก้มี่tag htmlเอาแทน
    โดยอันที่เป็นภาษาE ก็เอา  <!–:en–>   (ข้อความ)   <!–:–> มาครอบหน้ากับหลังข้อความ
    ส่วนไทยก็เอา <!–:th–>   (ข้อความ)   <!–:–> แบบนี้อาจดูยุ่งนิส แต่หมดปัญหาค้างชัว
    แต่ก็ขอบคุณคุณเม่นอีกครั้งค่ะที่มาบอกทำให้พอเดาได้ว่าplugin นิ่งๆมันไม่ได้เดี้ยง

    qtranslateนี่มันช่วยให้เจ้าของเว็บแสดงข้อมูลเป็น2ภาษาได้จริงหรอคะ ทดลองทำดูมันได้แค่ส่วนระบบปฎิบัติกับส่วนชื่อของพวกpost pageเอง แต่เนื้อความไม่ได้เปลี่ยนด้วยแม้จะทำให้มันมีปุ่มให้กดได้ แต่ใส่ข้อความไปยังไงมันก็ทับกันเองตลอด ค่ะ (อยากลบคำถามข้างบนทิ้งจริงๆแฮะ ถามเอง เจอเอง- -)

    1. iMenn พูดว่า:

      เวลาจะแก้เนื้อหา (ส่วนกล่องที่อยู่ต่อจากชื่อ ที่เป็น Text Area ใส่ข้อความได้เยอะๆ) ให้กดแท็บภาษาก่อนครับ แล้วค่อยเลือกว่าจะเป็น Visual หรือ HTML เช่น ผมอยากพิมพ์ภาษาไทย ผมก็เลือกแท็บภาษาไทย Thai แล้วก็เลือก Visual แล้วค่อยพิมพ์

      แล้วถ้าอยากเปลี่ยนเป็นภาษาอังกฤษ ก็เลือกแท็บภาษาอังกฤษ แล้วเลือก Visual แล้วค่อยพิมพ์

      ช่องเดียวกัน แต่ข้อความมันจะไม่เหมือนกันครับ

  58. levelone พูดว่า:

    sitehappen จะเปลี่ยนรูปที่หน้าโพสแต่ละข้อให้แตกต่างตามต้องการได้อย่างไรคะ

    1. iMenn พูดว่า:

      รู้สึกตอนนั้นจะใช้ Get The Image (Plugin) นะครับ ไม่ได้ใช้ Post Thumbnail (WP3.0)

      ดังนั้น ก็ขอให้เลื่อนภาพที่ Attach ไปเป็นภาพแรกน่ะครับ (อยู่อันดับแรกในตอนที่จัดอันดับรูปเวลาจะใส่ Gallery น่ะครับ)

      1. levelone พูดว่า:

        แล้วแบบนี้ตอนทำแกลอรี่จะไม่มีปัญหาว่ามันเอารูปหัวข้อพวกนั้นไปโชว์ในแกลอรี่ด้วยหรอคะ? มันใช้custom fieldได้ไหมคะ(ถ้าได้ควรใส่ในช่องว่าอะไร?)

        1. levelone พูดว่า:

          ติดตั้งGet The Image (Plugin)แต่ไม่รู้จะเรียกมันให้ออกมารับรูปที่เราจะใส่ลงไปยังไงอะค่ะ พอดีติดตั้งphotosmashไว้อยู่ มันคงไม่ใช้การกดปุ่มบนกรอบข้อความที่ชื่อAdd an imageแน่เลยเพราะphotosmashจะทำงาน

          (แบบว่าเริ่มหัดใช้wpก็เริ่มที่เวอร์ชั่น3.0เลยอะคะ เลยไม่รุ้ว่าเวอร์ก่อนหน้านี้มันจะมีปัญหานี้กันไหม)
          ขอบคุณค่ะ

          1. iMenn พูดว่า:

            อ่า เพิ่งกลับไปดูโค้ด ในธีมมันใช้ The Attached Image น่ะครับ คู่มืออยู่ที่ http://return-true.com/2008/12/wordpress-plugin-the-attached-image/

            ซึ่งดูแล้ว หากใช้ Custom Field ก็ให้ตั้ง att_custom_img น่ะครับ

            1. levelone พูดว่า:

              เปิดเข้าไปดูำไฟล์sidebar.php ส่วนที่เป็นthe_attached_image มันเขียนว่าthe_attached_image(‘default=/wp-content/themes/sitehappens/images/thumb.jpg’ ซึ่งผลที่ตามมาหากใช้valueเป็นimg src=”/images/icon_salon.jpg” alt=”hair-dressing” ปุ๊บ รูปเดิมของคุึณเม่นจะหายไปเหลือแต่altมัน ทดลองลบdefault=/wp-content/themes/sitehappens/images/thumb.jpg ออก กลายเป็นว่ารูปไม่มี แบบนี้ควรเขียนvalueกับในวงเล็บของthe_attached_image ยังไงดีคะ?

  59. iMenn พูดว่า:

    ตอบคุณ levelone เรื่อง the_attached_image นะครับ

    การแสดง Default Image นั้นใช้กรณีที่บันทึกนั้นๆ ไม่มีรูปประจำติดอยู่เลย มันก็จะไปเอารูป default นั้นมาแทนให้ครับ

    ดังนั้น ถ้าง่ายสุดก็ตั้งชื่อรูป thumb.jpg แล้วไป save ทับในธีมผมเลยครับ ก็จะได้รูป default มาใช้ ไม่ต้องไปแก้โค้ด

    แต่รูปที่อยู่ในแต่ละ Post หากไม่แปะรูปไปตามปกติ (หรือแปะไม่ได้อย่างที่บอกไว้) เค้าก็ให้สร้าง Custom Field ชื่อ att_default_pic แล้วใส่ค่ารูปไปครับ เช่นรูปอยู่ที่ http://test.com/pic.jpg ก็ใส่ค่านี้ไปครับ

    ดังนั้นแต่ละโพสต์ก็จะมีรูปประจำไม่เหมือนกันครับ ถ้าไปแก้ที่โค้ดมันจะกลายเป็นทุกโพสต์มีรูปประจำเหมือนกันหมดครับ

    1. levelone พูดว่า:

      ถ้าเราไปเปลี่ยนชื่อไฟล์รูปเป็นthumb.jpg มันก็จะวางได้แค่1รูปเท่านั้น ซึ่งผลไม่ต่างจากเดิมตามที่ต้องการ
      ทดลองใส่att_default_pic ในช่องcustomer fieldแล้วในช่องvalue ทดลองใส่ทั้งurlรูปภาพที่ก็อปจากเว็ปอื่น ทั้งแบบ พิมพ์เป็นหารูปในfolder imagesก็ได้ผลแค่ีว่า มีชื่อรูปขึ้นมาให้กดลิงค์เข้าไปดูpostได้เท่านั้นอะค่ะ พอดีจำเป็นต้องให้หัวโพสมันมีรูปต่างกันทุกโพสต์อะค่ะ
      ขอบคุณค่ะ

      (คือเรื่องcustomer fieldเป็นปัญหาที่แก้ไม่ผ่านมานาน3เดือนได้แล้วตั้งแต่เริ่มหัดใช้wp งานนนี้เลยต้องขออนุญาติรบกวนถามคุณครูเม่นละเอียดนิดนึงนะค่ะ)

      1. iMenn พูดว่า:

        อืม ถ้าแก้โค้ด/แก้บั๊กให้ตอนนี้เดี๋ยวยาวแน่เลย ยังไงลองโหลด Blog Happens มาก่อนดีกว่าครับ แล้วลองเปิดไฟล์ index.php เทียบกันนะครับ

        ผมจะใช้ div ชื่อ item เหมือนกัน ข้างใน div ก้อนนี้ จะประกอบด้วย div ชื่อ pic กับ div ชื่อ info

        ใน div ชื่อ pic ของ Site Happens จะเป็นดังนี้ครับ

        <div class=”pic”>
        <a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title_attribute(); ?>”>
        <?php if(function_exists(‘the_attached_image’)) {the_attached_image(‘default=/wp-content/themes/sitehappens/images/thumb.jpg’); } ?>
        </a>
        </div>

        ให้ก๊อบด้านล่างนี้จาก Blog Happens ไปแทนครับ

        <div class=”pic”>
        <a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title_attribute(); ?>”>
        <?php
        if(has_post_thumbnail()) {
        the_post_thumbnail(); }
        else {
        if ( function_exists(‘get_the_image’) ) {
        get_the_image(array( ‘custom_key’ => array( ‘Thumbnail’, ‘thumbnail’ ), ‘default_image’ => get_bloginfo(‘template_directory’).’/images/thumb.jpg’ )); }
        else {
        ?><img src=”<?php bloginfo(‘stylesheet_directory’); ?>/images/thumb.jpg” alt=”thumb” /><?php
        }
        } ?>
        </a>
        </div>

        จะเป็นการใช้ Featured Image หรือ Get The Images แทน ซึ่ง Featured Image จะใช้ง่ายกว่า เพราะแค่เลือกกล่องขวาล่างเวลาเขียนบทความ ก็จะ upload รูปได้

        แล้วถ้า Featured Image ใช้ไม่ได้จริงๆ Get The Images จะไปหารูปแรก หรือรูปใน Custom Field ที่ชื่อ Thumbnail ครับ

        ปล. เวลาก๊อบปี้ ให้ก๊อบจากธีมนะครับ ถ้าก๊อบจากที่ผมพิมพ์ให้ เครื่องหมาย ” มันจะผิดๆ อ่ะครับ ต้องพิมพ์เครื่องหมาย ” ใหม่
        ส่วนหากทำให้ index.php แสดงถูกต้องได้ ลองดูใน sidebar.php ครับ ชื่อ div มันจะไม่เหมือนกัน แต่คิดว่าน่าจะหาสิ่งที่ต้องแก้ได้นะครับ

  60. levelone พูดว่า:

    หลังจากงมด้วยความอุตสาหอยู่นานมันก็สามารถเปลี่ยนรูปได้แล้วค่ะ แต่ว่ามันเปลี่ยนแค่รูปที่ใหญ่ๆนะ ถ้าบนsidebarจะเห็นแต่ชื่อไม่เห็นรูปค่ะ
    แต่มีปัญหาเล็กน้อยคือตอนดูในblog happenมันให้ทุกข้อเลย แต่พอเอามาวางในsitehappenที่ทำไว้ มันแสดงแค่postล่าสุดอันเดียวคะ มันขาดอะไรรึเปล่าคะ? คือก็อปบมาแต่div pic กับinfo ค่ะ พวกwhileendoujw,่ได้เอามานะ เพราะมันชอบบอกว่าerroe $end เรื่อยเลย
    ไม่กล้าเอาโค้ดแปะลงมากลัวจะดูไม่ดีอะคะ- –

    1. levelone พูดว่า:

      แก้ตรงส่วนดึงpostมาแสดงได้แล้วค่ะ ใช้สคริปของbloghappenมาวางทับทั้งอันเลย แต่ปัญหาเรื่องรูปsidebarมองไม่เห็นยังเป็นอยู่
      แต่ว่า ถ้าอยากเราจะดึงเฉพาะcatที่ต้องการมาแสดงโพสในตัวของมันในตารางที่ทำไว้นี่ จะต้องเขียนสคริปยังไงดีคะ ทดลองใช้สคริปQuery Postของคุณเม่นในเว็บพิมพ์คำมาวางดู กลายเป็นว่า มันบอกว่าไม่มีชื่อcatอันนั้น ซึ่งหากจะดึงก็ต้องดึงจากtableชื่อ wp_posts ชื่อฟิลpost_title แต่เว็บที่ทำเป็น2ภาษาเท่ากับว่าชื่อที่ดึงจากฐานข้อมูลก็จะเป็นชื่อที่มีโค้ดแบ่งภาษาอย่าง กำกัดถูดต้องไหมคะ? แต่ว่า ทดลองแล้วมันว่าไม่มี หรือว่า ใช้phpดึงจะง่ายกว่า ประมาณไปตั้งหลักซัก connect sql select query พวกนี้ดี
      ขอบคุณมากค่ะ

      1. iMenn พูดว่า:

        โอ้ว เก่งมากครับ แสดงว่าเริ่มแกะโค้ดได้แล้ว ดังนั้น ถ้าดึงรูปจาก cat ที่ต้องการได้ ก็น่าจะทำให้ตอบโจทย์แล้วใช่มั้ยครับ? (เพราะใน index ได้แล้ว เหลือแต่ sidebar)

        วิธีที่ 1. แก้โค้ดเอง

        การใส่ชื่อ cat นั้นไม่ได้ใส่ “ชื่อ” ของ Category นั้นๆ นะครับ แต่ใส่ “ชื่อใน url” ของ cat นั้นๆ ครับ (ศัพท์เฉพาะเรียกว่า slug) ดูรูปที่ https://imenn.com/wp-content/uploads/2010/11/cat-slug.png นะครับ เช่น ชื่ออังกฤษ “Hotels/Resorts” ชื่อไทย “ที่พักในปาย” แต่ Slug คือ hotels-resorts
        อันนี้เป็นของเว็บ SlowStylePai.com นะครับ

        ไปใช้ MySQL Query ไม่ดีครับ เพราะถ้า WordPress เกิดเปลี่ยนแปลงอะไรในอนาคต เดี๋ยวจะมีปัญหา ถ้าเราใช้ Function ของ WordPress เราจะไม่ต้องกลัวว่าวันข้างหน้าจะใช้ Table ชื่ออะไร / DB อะไร หรือแม้กระทั้งถ้าวันนึงเว็บเราดังมากๆ มีคนเข้าหลายหมื่นหลายแสน แล้วจะ optimize มัน (เช่น ใช้ Cache/ใช้ Cloud) เราก็จะไม่มีปัญหาครับ ไม่ต้องมาแก้ MySQL Query เองอีก

        ส่วนชื่อ div ที่ใช้ สมัยนั้นยังละอ่อน เลยตั้งชื่อไม่สอดคล้องกันครับ
        ของ index.php จะใช้ item และประกอบด้วย pic กับ info
        ของ sidebar.php จะใช้ padder และประกอบด้วย thumb กับ info

        ถ้าจะก๊อบโค้ดจาก index.php มาแล้วใส่ query post เอง ก็ตั้งชื่อ div ใหม่ตามนี้นะครับ จะได้ไม่ต้องแก้ css

        วิธีที่ 2. ใช้ปลั๊กอินอื่นซะเลย แล้วแก้ css เอง

        http://wordpress.org/extend/plugins/category-posts/ เป็นการดึงโพสต์ล่าสุดมาครับ ตั้งง่าย แต่กลายเป็นว่าเราต้องแก้ CSS เองซะนี่ ถ้าจะใช้วิธีที่ 2 ก็บอก url มาอีกทีครับ เดี๋ยวช่วยดูโค้ดให้

        1. levelone พูดว่า:

          เย้!สามารถดึงข้อมูล ชื่อหัวข้อcat ชื่อpostมาตามใจชอบได้แล้วค่ะ*-*(ดีใจกับตัวเอง+ขอบตาดำๆจริง)
          ส่วนที่ยังตกค้างก็ยังเป็นเรื่องcustom fieldเหมือนเดิม สรุปแล้วทุกครั้งที่จะใส่รูปหัวpostที่ไม่ใช่defultต้อง add image ลงไปใหม่ทุกโพส เลยกลายเป็นว่าบางรูปก็จะซ้ำๆกันไปในuploadด้วย(ฮา) ไม่มีวิธีใช้รูปเดิมซ้ำๆได้โดยดึงแค่urlมาใส่ซ้ำมั่งหรอคะ เพราะพอทำแล้วมันมองไม่เห็น

          แล้วก็ในsidebarรูปก็ยังไม่โชว์ค่ะมาแต่ชื่อ- – มันเกี่ยวกับอะไรกันนิ(เอาออกซะเลยดีไหม?)
          ขอบคุณค่ะ(ว่ายใกล้ถึงฝั่งแล้ว*-*)

          1. levelone พูดว่า:

            เสร็จแว้ววว!!*-* สุุดท้ายก็แก้ส่วนsidebarโดยเอาindexส่วนแสดงรูปthumมาแปะทับที่sidebarซะแล้วใช้divเดิม ตามที่ครูเม่นแนะนำค่ะ
            ตอนนี้เหลือแค่ยัดข้อมูลให้ครบกับทำformส่งemailเวลาคนจะโพสถาม เย้

            มีตัวส่งemailแนะนำไหมค่ะครูเม่น เอาแบบบังคับส่งหาเราได้คนเดียวอะคะพอดีจะใช้pushmailแจ้งเตือน หรือว่าเอาชุดphpลงไปเลยดีคะ*-*?~

            1. iMenn พูดว่า:

              ยินดีด้วยครับ 🙂 ตกลงเรื่อง Custom Field ได้แล้วหรอครับ?

              เรื่อง Contact Form แนะนำ Contact Form 7 ครับ เรียบง่ายสุดละ

              เวลาอยากได้ฟังก์ชั่นอะไรแปลกๆ ให้ค้นหาก่อนครับ (เช่น wordpress plugin form mail) เพราะมักจะมีคนทำไว้อยู่แล้ว ไม่ควรต้องเขียน php เองครับ

  61. levelone พูดว่า:

    คุณเม่นคะ

    drop down menu ของcontact form ดูเหมือนว่าจะมีจำกัดบรรทัด หรือจำนวนอักษรอยู่ใช่ไหมคะ? พอใส่ไปหลายบรรทัดแล้ว เมนูมันจะไม่แสดง ต้องลบออกส่วนหนึ่งถึงแสดงได้ ถ้าต้องการเพิ่มจำนวนบรรทัด หรือ จำนวนอักษรต้องไปเพิ่มที่ไหนคะ ที่ค้นเจอมีแต่เพิ่มความกว้าง กับสี เท่านั้น

    1. levelone พูดว่า:

      5555555 งงค่ะ หลังจากงมถึง3ทุ่มก็พบว่าปัญหามันไม่ได้อยู่ที่ จำนวนบรรทัด แต่เป็น ภ สำเภา
      พอทดลองค่อยๆลบออกทีละอันแล้วเพิ่มบางอันก็พบว่า เวลาพิมพ์ ภูเก็ตไปจะเกิดปัญหาเมนูไม่แสดง แต่พอพิมพ์ว่า พูเก็ต ไปแทนมันแสดงเมนูค่ะ แปลกไหม- –

      ปัญหานี้คาดว่าเกิดจากการใช้ตัวcontact เวอร์ช่นภาษาไทยรึเปล่าคะ

      1. iMenn พูดว่า:

        แหะ แหะ ไม่เคยเจอเหมือนกันครับ ลองเปลี่ยนภาษาดูมั้ยครับ? ไม่งั้นก็ธีมที่ใช้ อาจเข้ารหัสไฟล์ไม่ดี ลองเปลี่ยนเป็น default (twenty ten) ดูครับ

  62. levelone พูดว่า:

    ในส่วนหน้าpage ถ้าจะทำgallery เราเลือกเป็นdefault template เราจะได้รูปขนาด150*150 ไม่มีแสดงชื่อรูป ถ้าต้องการแก้ขนาดรูปเป็นอย่างอื่นเช่น80*120 +แสดงชื่อรูปใต้ภาพจะต้องแก้ที่ไหนคะ พอเช็คด้วยfirebugแล้วเจอว่ามันอยู่ในdiv gallery แต่พอดูstyleของคุณเม่นก็ไม่เจอgallery แบบนี้แสดงว่ามันไม่ได้อยู่ในthemeของคุณเม่นรึเปล่าคะ

    1. iMenn พูดว่า:

      การแก้ css มันไม่ได้แก้ตัวรูปที่แสดงออกมานะครับ มันแค่แก้ให้ผลลัพท์ถูกขยาย/หด ตาม css เท่านั้นเอง

      ถ้าอยากแก้ขนาดของ Thumbnail ไปที่ หลังบ้าน -> Settings -> Media ครับ แล้วเปลี่ยนขนาด Thumbnail

      แล้วเมื่อเปลี่ยนแล้ว หากต้องการให้รูปเก่าๆ ถูกย่อใหม่อีกครั้ง ให้ลงปลั๊กอิน AJAX Thumbnail Rebuild ครับ

      แต่ถ้าต้องการเปลี่ยนแค่การแสดงผลหน้านั้นๆ ไม่ต้องการให้กระทบไปหมด ธีมนี้ไม่ได้ใส่ระบบ (timthumb) ไว้ครับ ต้องเป็น V. Nakorn

  63. levelone พูดว่า:

    ขอบคุณค่ะคุณเม่น กุสาตอบให้เสมอเลย*-*

    ตอนนี้พยายามปรับแต่หน้าเว็ปไปถึงส่วนของpostแล้ว พอดีตอนแต่งหน้าแรกไปแต่งที่index.php เลยไม่ได้ไปแก้ที่หน้าstaticอะค่ะ ไม่ทราบว่าsitehappenนี่ถ้าจะแก้หน้าpostจะแก้ที่ไฟล์ไหนได้คะ ทดลองแก้ที่singleแล้วมันไม่เปลี่ยน (คือจะใส่bannerใหม่อะค่ะ แต่ทนใส่ในcostom fieldทุกpostไหมไหวอะค่ะ)

    1. iMenn พูดว่า:

      หน้าจะแก้หน้าเดี่ยวๆ ของ Post ก็คือแก้ที่ single.php ถูกต้องแล้วครับ ลองดูโค้ดที่เขียนบรรทัดที่ 4-10 ครับ (div ชื่อ banner)

      จะเห็นว่า ผมเขียนเงื่อนไจว่า มี custom field หรือไม่ ถ้ามีก็เอามาใส่ ถ้าไม่มี ก็ไปเอา banner.jpg มาแสดง ดังนั้นแบบง่ายๆ ก็สร้างไฟล์อื่นไปทับ banner.jpg ครับ

  64. levelone พูดว่า:

    ขอบคุณค่ะคุณเม่น แก้ได้แล้วค่ะ
    ตอนนี้ทดลองอัพขึ้นโฮสมาแล้วมันขึ้นError establishing a database connection มาให้ทุกหน้าเลยค่ะ ยกเว้นหน้าแรกที่มันแสดงแต่ก็เห็นเลยว่าข้อความที่พิมพ์ไปก่อนหน้านี้ก็ไม่แสดง หัวข้อpageและpostทุกอันก็ไม่แสดงค่ะเหมือนกับมันมองไม่เห็นในฐานข้อมูลซึ่งน่าจะเป็นอย่างงั้นเพราะตอนที่exportมันมีtable64อัน แต่พอimportลงไปมันมีมาแค่28เองอะค่ะลงซ้ำยังไงก็ไม่ได้ ตอนนี้เว็บเลยเป็นแบบนี้เลยค่ะ- -http://www.niranratschool.com/ ใกล้เสร็จแล้วแท้ๆเลยตกม้าตายซะงั้น รบกวนคุณเม่นช่วยด้วยค่ะT_T

    1. iMenn พูดว่า:

      เอ่อ เวลาย้ายโฮสต์ WP มันก็อบ DB มาตรงๆ ไม่ได้นะครับ ต้องไปค้นค่าต่างๆ ใน Database แล้ว Replace ด้วย url ใหม่ด้วย (เช่นคำว่า Localhost)

      หรือจะหาปลั๊กอินที่ใช้ในการย้ายโฮสต์ช่วยก็ได้นะครับ

      เข้าไปดู ไม่ error เรื่อง database แล้ว แสดงว่าเริ่มแก้ได้แล้ว สู้ๆ ครับ 🙂

    2. levelone พูดว่า:

      ถามเองตอบเองค่ะ ส่วนของการuploadฐานข้อมูลถ้าexportจากฐานข้อมูลโดยตรงแล้วมีปัญหาข้อมูลมาไม่ครบให้ใช้วิธี ใช้wordpress ให้มันback upให้เราแทน แล้วเราเอาไฟล์นั้นๆมาใช้importซึ่งการจะback upได้นั้น ต้องใช้plug in สำหรับback upชื่อwp-db-backup ติดตั้งแล้วก็ไปใช้ที่toolsค่ะ

      ปัญหาที่ใหม่ค่ะคุณเม่น ภาษาต่างดาวค่ะ…… ภาษาไทยกลายเป็นต่างดาวทั้งหมดทั้งที่หน้าเว็ปและในฐานข้อมูล แถมลิงค์ที่อันทั้งบนcatagoriesก็ลิงค์กลับมาหาlocalhostบนเครื่องคอมหมดซะงั้น ต่อให้พิมพ์urlเข้าไปหาส่วนadmin มันก็จะลิงค์ไปlocalhostอีกอยู่ดี มันน่าจะผิดพลาดตรงไหนมั่งคะ แล้วแก้ยังไงดี รบกวนคุณเม่นจริงๆแล้วค่ะ
      http://www.niranratschool.com/

      1. iMenn พูดว่า:

        ถ้าจะใช้วิธีนี้ ก็ set ค่าใหม่เองเลยครับ อย่าก๊อบ db มาใช้ ลง WordPress ลงธีมให้เรียบร้อยโดยยังไม่ต้องมีข้อมูลไปก่อน

        พอเสร็จแล้วค่อย import ข้อมูลเข้าไปครับ

        1. levelone พูดว่า:

          ขั้นตอนที่ทำคือ
          1.สร้างdata+importลงไปก่อน
          2.อัพไฟล์ทั้งหมดของwpลงftpตรงๆเลย(ไม่ได้เอาโฟลเดอร์ที่อยู่กรอบนอกสุดสำหรับบันจุwpมาด้วยนะคะ กลัวมันเข้าใจเป็นsubdomain)
          เสร็จแล้วก็เข้าเว็ปเลย ไม่มีพิมพ์รหัสอะไรอีกเพราะเข้าทางindex แต่ตอนแรกที่ทำขั้นตอนนี้ มันดันError establishing a database connection เพราะtableมาแค่28อันก็เลยลบdataแล้วลงซ้ำใหม่ทั้งอันแต่งานนนี้ไม่ได้อัพไฟล์ใหม่ลงftpแล้วเพราะเห็นลงเสร็จไปแล้ว+นานมากกกกกก
          ไม่ทราบว่าขั้นตอนแบบนี้ผิดไหมคะ คือขั้นตอนที่คุณเม่นแนะมาบอกตามตรงไม่เข้าใจอะค่ะว่าต่างกันขั้นตอนไหน หรือว่าตอนอัพควรแปะthemeเก่าที่ยังไม่แก้ก่อนแล้วค่อยอัพที่แก้ซ้ำลงไป?…

          1. levelone พูดว่า:

            ส่วนของการเซ็ทค่าเปลี่ยนจากlocalhostไปที่ชื่อเว็บเรา มันต้องตั้งค่าที่ไหนบ้างคะนอกจากที่config.php?
            เท่าที่ดูมันต้องแก้ไปถึงข้อมูลในฐานข้อมูลเลยอย่างในtable wp_posts จะเห็นว่ามันบันทึกlinkของหัวข้อแต่ละอันไว้นำด้วยhttp://localhost… ทุกอันเลย… แล้วแบบนี้จะแก้ได้ไงอะคะ? หรือว่าควรexportข้อมูลแค่บางtable…ยกเว้นอันที่มีlinkอย่างwp_postsเป็นต้น… แล้วไปสร้างใหม่อีกรอบบนhostแทน
            มันจะมีปัญหาตอนดึงข้อมูลมาแสดงภายหลังอีกละมั้ง แถมเท่าที่ดูก็ไม่ได้แก้ปัญหาภาษาต่างดาวบนฐานข้อมูลอีกด้วย

  65. iMenn พูดว่า:

    @levelone

    ถ้าไม่ได้เขียนอะไรซับซ้อน ไม่ควรย้าย Database เองครับ (ผมไม่ทันดูว่าใช้ wp-db-backup, ผมแนะนำว่าไม่ต้องใช้ครับ) ที่คุณ levelone ทำมันซับซ้อนไปครับ

    1. ติดตั้ง WordPress ใหม่บน Host เลย ไม่ต้องก๊อบไฟล์อะไรจากเครื่องเรามา
    2. ftp เอาธีมเราขึ้นไป (คือการติดตั้งธีมนั่นเอง) แล้วลองทดสอบดูว่า ธีมเราใช้ได้หรือเปล่า โดยทดสอบกับข้อมูลเปล่าๆ บนโฮสต์นั่นแหละ
    3. มาที่ localhost เข้าหลังบ้าน ไปที่ Tools -> Export แล้วคลิก Download Export File
    4. ไปที่โฮสต์ของเรา เข้าหลังบ้าน ไปที่ Tools -> Import เลือก WordPress (ต้องลงปลั๊กอินนิดหน่อยก็ลงไปครับ) แล้ว upload ไฟล์ในข้อ 3 ขึ้้นไป
    5. เสร็จแล้วครับ ก็ลองเช็ค post/page/category ว่าตรงหรือเปล่า

    เพราะเว็บสมัยใหม่มันแยก Data กับ Presentation ออกจากกัน ถ้าทำแบบนี้จะปลอดภัยสุดครับ

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

    WordPress มันควรทำบนโฮสต์จริงเลยน่ะครับ จะทำงานง่ายกว่า ไม่มีปัญหา (เช่นเรื่องภาษาต่างด้าว ในเครื่องอาจตั้ง Ascii ไว้ แต่จริงๆ มันต้องเป็น unicode หรือ utf-8) แต่ถ้าอยากย้าย DB จริงๆ แนะนำให้ถามคุณจ๋ง jongblog.com ครับ เค้าย้ายบ่อย เผื่อสรุปให้อ่านง่ายๆ ได้

    1. levelone พูดว่า:

      ทดลองทพตามที่คุณเม่นแนะนำจนเว็ปขึ้นได้50%แล้วค่ะที่เหลืออีก50%เพราะส่วนที่ทำแยกเป็น2ภาษาไม่ทำงานค่ะ มันมาแต่ภาษาไทยไม่สามารถเปลี่ยนกลับไปภาษาEได้ค่ะ ในขั้นตอนนี้ต้องพิมพ์ใหม่หมดเลยไหมคะ?~
      ในส่วนการดึงข้อมูลมาแสดงหน้าแรกมันดึงมาไม่ได้อะค่ะบอกว่าไม่มีไฟล์ให้ดึงทุกอันเลย

      ปล.คุณเม่นมีวิธีย้อนการทำงานของWPไหมคะ? คือผลจากความงมๆเลยเกิดสับสน ดันไปimportไฟล์เดิมซ้ำลงไปในwpของเคร่ื่องผลที่ออกมาคือบทความแ หัวข้อ และcatagoriesทุกข้อเลยกลายเป็นมี2อันทุกอันเลยค่ะ- – ผลที่ตามมาคือลิงค์เสียไปหลายหน้า การแสดงผลก็ผิดหมด เรียกได้ว่า เว็ปเจ้งแหง่ๆ ซึ่งในจุดนี้คิดว่าจะเอาไฟล์sqlที่exportจากฐานข้อมูลวางทับแต่ก็กลัวว่าจะยิ่งเน่า มีวิธีดีๆแนะนำไหมคะT_T

      1. levelone พูดว่า:

        5555แก้ไขความซุ่มซ่ามได้แล้วค่ะ คนไหนซุ่มซ่ามแบบเรา แนะนำว่าลงข้อมูลทับในฐานข้อมูลได้เลยค่ะ แก้หายชัว- –

        ส่วนการแสดงผลข้อมูลรูปสาเหตุที่ไม่แสดงแล้วค่ะคือพบว่าข้อมูลทุกอันมันจำไม่ได้ว่าตัวเองอยู่ประจำcatagoriesตัวไหนนี่เองที่ต้องทำคือ นั่งจัดเข้่าไปใหม่ทุกอัน เช่นเดียวกันกับรูปภาพเนื่องจากตอนทำappservมันจะจำurlตัวเองเป็นlocalhostทำให้รูปที่uploadไว้และบนcustom fieldมันมองไม่เห็นเพราะมันurlไม่ตรงนั่นเอง….

  66. levelone พูดว่า:

    เว็ปพร้อมใช้งานแล้วค่ะ เย้~*-*
    ตอนนี้อยู่ในช่วงทยองลงรูปที่หายไปอยู่แต่หน้าแรกพร้อมใช้งานแล้ว
    ถึงตอนนี้ขอถามGuruคุณเม่นอีก2คำถามค่ะ(คาดว่าสุดท้ายแล้วจริงๆค่ะ)
    1.ต่อไปควรจะเก็บข้อมูลอย่างไรหากมีปัญหาต้องติดตั้งใหม่คราวหน้าคะ?(กรณีเจอวินาศกรรมจากคนพาล)มีวิธีไหนไหมที่จะเก็บให้พร้อมใช้ไม่ต้องมานั่งลงรูปใหม่หมดอีกอะคะ….
    2.emailที่ส่งด้วยcontact form7 มันไปอยู่ในJunk mail ของhotmailค่ะ ควรตั้งค่าอย่างไรและไม่ควรอย่างไรถึงจะไม่อยู่ในjunk mailคะ?

    คำถามเพื่อชาวโลกWPมือใหม่ๆจริงๆนะเนี่ยะ*-*
    ขอบคุณค่ะ

    1. iMenn พูดว่า:

      1. ถ้าไม่ใช้ localhost เวลาย้ายโฮสต์จะง่ายมากครับ เพราะรูปถูกเก็บเป็น url ถ้าเรา import ในโฮสต์อื่น มันจะโหลดรูปมาได้ถูกต้องครับ (แต่พอย้ายจาก localhost มันย่อมหาไม่เจอ เพราะมันมองไม่เห็นเครื่องเรา ทำให้ครั้งนี้ต้องใส่ใหม่)

      ปกติทำงาน WordPress ผมมักไม่ค่อยทำบนเครื่องก่อนครับ ทำธีมเสร็จก็ขึ้นเว็บจริงแล้วช่วยกันใส่ข้อมูลไปเลย ย้ายจากเว็บหนึ่งไปอีกเว็บมันไม่ค่อยมีปัญหาครับ

      2. ถ้าเราใช้โฮสติ้งที่มีคุณภาพ จะไม่ค่อยเจอปัญหานี้ครับ (เพราะโฮสต์เหล่านี้จะบริหารไม่ให้ server ตัวเองส่งเมล spam ออกไป ทำให้เหล่า hotmail/gmail เชื่อถือ) ถ้าเราใช้โฮสต์เดียวกับคนส่ง Spam ก็ช่วยไม่ได้ที่เว็บเหล่านั้นจะมองเราเป็น Spam ไปด้วยครับ

      แต่เราสามารถตั้งค่า Whitelist ของ Hotmail ของเราได้ครับ ค้นคำว่า Whitelist hotmail จะเจอวิธีตั้งค่าครับ (แต่ได้แค่อีเมลของเรา ไม่สามารถตั้งให้อีเมลคนอื่นได้ครับ)

      1. teammy พูดว่า:

        “ปกติทำงาน WordPress ผมมักไม่ค่อยทำบนเครื่องก่อนครับ ทำธีมเสร็จก็ขึ้นเว็บจริงแล้วช่วยกันใส่ข้อมูลไปเลย ย้ายจากเว็บหนึ่งไปอีกเว็บมันไม่ค่อยมีปัญหาครับ”

        ตรงนี้หมายความว่า พี่เม่นเองก็ไปติดตั้ง WP บนโฮสจริงก่อนเลยใช่ไหมครับ
        พอทำธีมออกมาเสร็จก็อัพขึ้นบนโฮสจริงแล้วแก้ไขไปเรื่อยๆ แบบนี้รึเปล่าครับ

        1. iMenn พูดว่า:

          ใช่ครับ

          ถ้าโฮสต์จริงนั้นข้อมูลเยอะมากๆ ไม่อยากย้าย เราก็ setup แล้วยังไม่เปลี่ยน Name Save แต่ไปแก้ hosts ในเครื่องเราเอง (คือมีแค่เครื่องเรา กับเครื่องเพื่อนที่แก้ hosts ถึงจะเห็นพื้นที่นี้ เช่น domainname.com ปกติจะชี้ไปที่ 123.45.67.89 แต่เราตั้ง hostst ให้ไป server ใหม่เป็น 234.56.78.90 แล้วทำบน server ตัวนี้กัน) พอทำเสร็จทั้งหมด ค่อยเปลี่ยน Name Server ชี้มาที่ใหม่ทีเดียวครับ

          แต่ถ้าโฮสต์จริงไม่ถึงกับเยอะมาก (ไม่เกิน 100 หน้า) เราก็อาจตั้ง beta.domainname.com แล้วทำบนนี้ให้เสร็จ พอเสร็จแล้วค่อยย้ายข้อมูลมาที่ domainname.com ครับ เดี๋ยวคงมีสรุปวิธีแบบละเอียดใน WordCamp 2011 ครับ http://smallpad.org/wordcamp2011

          1. teammy พูดว่า:

            ขอบคุณครับพี่เม่น 🙂

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

            1. iMenn พูดว่า:

              ใช่ครับ เราควรควบคุม Server ให้อยู่ใน Evironment เดียวกัน ศัพท์เทคนิคเรียก Server ตัวนี้ว่า Staging Server และเรียกเว็บที่ใช้จริงว่า Live Site ครับ

  67. levelone พูดว่า:

    ขอบคุณครูเม่นมากเลยค่ะสำหรับความใจดี+ใจกว้าง ตอบหมดทุกคำถาม ตอนนี้เว็ปที่ทนทำอยู่ก็ออกมาสมบูรณ์แล้วอิอิ(แถมเป็บบทเรียนไปพัฒนาต่อในเว็ปหน้าด้วย)*_*

    ติดปัญหาใหม่เมื่อไหร่จะขออนุญาติมาปรึกษาคุณครูเม่นอีกนะคะ(ไม่ค่อยเลย อิอิ)

  68. teammy พูดว่า:

    ขอยกมาถามตรงนี้ต่อนะครับพี่เม่น

    หากว่าเราพัฒนาอะไรต่างเสร็จหมดแล้ว พร้อมที่จะเปิดใช้งานเว็บแล้วหล่ะ
    เราจะย้ายตัวเว็บจาก beta.mydomain.com มายัง mydomain.com ยังไงครับ
    ไปแก้ในตัว wordpress เลยได้ไหมครับ หรือว่าต้องย้ายไฟล์ออกมาอยู่ข้างนอก subdomain beta ครับ

    1. levelone พูดว่า:

      งานWordCamp 2011 น่าสนใจดีนะคะ ส่วนใหญ่เป็นเรื่องที่อยากรู้ กลัวแค่ถึงเวลาเราฟังแล้วไม่เข้าใจซะมากกว่า เหอๆ

  69. levelone พูดว่า:

    อิอิ สวัสดีค่ะคุณครูเม่น(กลับมาไวมาก)
    คุณครูเม่นใช้plug inที่เชื่อมWPกับSMF เข้ากันเป็นไหมคะ? คืออยากให้มันใช้ระบบloginกับสมาชิกเดียวกัน จะได้loginครั้งเดียวอะคะ ทดลองทำตามเว็ปในไทยดูปรากฎว่าพอกดเชื่อมปุ๊บ มันก็ไล่กลับมาอยู่ที่หน้าจอloginของwpเลย แถมloginเข้าไปไม่ได้อีกเลย ถึงจะใช้รหัสเดิม ข้อมูลเดิมก็ยังอยุ่หมด สุดท้ายต้องติดตั้งwpใหม่หมด… คุณครูเม่นมีคำแนะนำดีๆไหมคะ?

    1. iMenn พูดว่า:

      แหะ แหะ ไม่เคยใช้เลยครับ

      1. levelone พูดว่า:

        งั้น ถ้าต้องการเปลี่ยนlevelของmemberที่สมัครกับเว็บเราด้วยplugin wp_members พวกนี้จะถูกจัดเป็นlevel=0 แต่ต้องการปรับlevelของmemberเป็นlevelอื่น
        รวมถึงตั้งความสามารถของแต่ละlevelบางอันใหม่สามารถทำได้ด้วยวิธีไหนบ้างคะ?
        เพราะต้องการแบ่งกลุ่มสมาชิกระหว่าง ธรรมดา กับ sponserอะค่ะ แต่ไม่อยากให้สิทธิในการตั้งหัวข้อโพสใหม่เองแบบนั้น เพราะกลัวว่าจะรบกวนเนื้อหาของเว็บ ถ้าต้องการโพสให้ไปโพสในforumจะดีกว่า

        1. iMenn พูดว่า:

          แหะ แหะ ไม่เคยใช้อีกแล้ว แต่ concept เกี่ยวกับ plugin ที่จัดการเรื่องสมาชิก คือเราต้องสร้าง Role หรือ Group ใหม่ให้ได้ครับ (ถ้าตัวนี้ไม่มี ลองอ่าน http://board.wordpress.in.th/topic/14 ดูครับ)

          1. levelone พูดว่า:

            wordpress มันแบ่งแยกกลุ่มผู้ใช้ด้วยชื่อะไรหรือคะ คุณครูเม่นพอทราบไหมคะ อย่างพวกsession อะค่ะ คือจะเอาไปทำการคัดสมาชิกกลุ่มพิเศษ ให้สมัครหน้าเว็ปอีกอันได้โดยจะดึงuserเดิมในwp อันแรกมาเทียบเพื่อคัดเฉพาะสมาชิกพิเศษเท่านั้นอะค่ะ*-*

            1. iMenn พูดว่า:

              ขอโทษที่ไม่ได้ตอบนานมากเลยครับ อันนี้ไม่ทราบจริงๆ ครับ ยังไม่เคยแกะตรงนี้ซักที แต่ผมแนะนำว่าไม่ควรไปแกะนะครับ เพราะมี Plugin จำนวนมากทำให้ได้อยู่แล้วครับ