วันจันทร์ที่ 17 ตุลาคม พ.ศ. 2554

Redirect ไป URL ใหม่ด้วย .htaccess

เพิ่งลองเช็คเว็บที่ทำไว้เล่นๆ ว่าเข้าผ่าน www. แล้วเจออะไร ปรากฏว่าเจอหน้าตั้งต้นของเว็บ แต่จริงๆ ต้องการให้ไปที่ blog. มากกว่าเพราะตอนนี้เน้นเขียนข้อมูลไปที่ blog

เมื่อก่อนใช้วิธีการ refresh หน้าจากหน้า www. ไปที่ blog. แต่วิธีนี้ไม่เนียน คือต้องมีการ refresh หน้าแบบเห็นๆ และเสียเวลา เลยไปลองหาวิธีใหม่(แต่เก่าแล้ว) ก็คือใช้ .htaccess ตามนี้ครับ


Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://blog.yourdomain.com/$1 [R=301,L]


พอเขียนแบบนี้ก็จะสามารถทำให้หน้าเว็บเด้งไปเองอัตโนมัติ แถมเวลาเข้า www. แล้วมี /xxx.html ต่อท้ายมันก็จะเด้งไปที่ blog. พร้อมมี /xxx.html ต่อท้ายด้วยเลย

วันอังคารที่ 11 ตุลาคม พ.ศ. 2554

แก้ WP e-commerce ให้แสดงสินค้าจากใหม่ไปเก่า

ใช้ WP e-commerce แล้วเจอปัญหาว่ามันเรียงสินค้าจากเก่าสุดไปใหม่สุด ซึ่งมันไม่เวิร์ค ดูใน Setting แล้วก็ไม่เจอที่แก้ไข เลยต้องควานหาในไฟล์ต่างๆ ของมัน ก็ไปเจออยู่ที่
/wp-e-commerce/wpsc-core/wpsc-functions.php

ในบรรทัดที่ 539

แก้จาก
'order'       => apply_filters('wpsc_product_order','ASC')
เป็น
'order'       => apply_filters('wpsc_product_order','DESC')


ก็จะเรียบร้อย

วันศุกร์ที่ 7 ตุลาคม พ.ศ. 2554

ขนมปังกับเนย

ก่อนนี้มีขนมปังกับเนยเหลืออยู่ในตู้เย็นเลยเอามากิน ปรากฏว่าอร่อยมาก เมื่อวานเลยว่าจะซื้อมากินอีก แต่ไปเจอเนยหลากหลายแบบเลย เลยลองเลือกแบบที่มันบอกว่าเอามาทาขนมปัง ราคา 69 บาท แต่มีอีกแบบที่ราคา 85 บาท แต่อันนั้นเพื่อนบอกว่าเอาไว้ทำขนม เราก็จำไม่ได้แล้วว่าของเดิมมันเป็นยังไง ก็เลยลองซื้อมา

แล้วก็ซื้อขนมปังมาด้วย คราวนี้มันเหลือแค่ยี่ห้อ A-plus ซึ่งปกติจะซื้อฟาร์มเฮ้าส์

พอวันนี้มาลอง เอาขนมปังมาปิ้ง ก็พบว่ายี่ห้อ A-plus นี่มันจะเนื้อแน่นและหั่นมาหนากว่าของฟาร์มเฮ้าส์ แล้วเจ้าเนยที่ซื้อมามันก็รสชาติไม่เหมือนกับอันก่อนแฮะ และเพิ่งมาเห็นว่าคราวก่อนเป็นยี่ห้อออร์คิด

คราวหน้าถ้าจะซื้อมาทำขนมปังทาเนยต้องใช้ ขนมปังฟาร์มเฮ้าส์แบบธรรมดา และเนยออร์คิดแบบเค็ม เท่านั้น!

วันพฤหัสบดีที่ 6 ตุลาคม พ.ศ. 2554

เทคนิคในการทำเว็บให้เข้าถึงได้สะดวก (Drupal slide)

จริงๆ มันเป็นคำแนะนำในการออกแบบ Theme สำหรับ Drupal แต่ก็เอามาปรับใช้กับการทำเว็บทั่วไปได้

วันพุธที่ 5 ตุลาคม พ.ศ. 2554

ข้อคิดดีดีจากรายการทีวีที่ได้ดูวันนี้

วันนี้เปิดดูรายการคนค้นฅนทาง youtube ตอนที่น้องธันย์เค้ามาออกรายการ

น้องธันย์นี่เป็นเด็กผู้หญิงตัวเล็กๆ อายุแค่ 14 ปี แต่ความคิดดีกว่าผู้ใหญ่อีกหลายๆ คน

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

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


อีกคนที่เปิดดูคือ โก๊ะตี๋ เราก็เพิ่งรู้ว่าชีวิตของโก๊ะตี๋ที่มาเปิดร้านข้าวมันไก่ชื่อ โก๊ะข้าวมันไก่ เนี่ย มันมีที่มาที่ไป เพราะโก๊ะตี๋ต้องหาเงินมาดูแลครอบครัวเดือนๆ นึงแสนห้าหมื่นบาท มันเยอะมากๆ แล้วต้องเลี้ยงพี่น้องอีก 20 ชีวิต ไม่ใช่เรื่องง่ายๆ เลยอะ

แล้วพอได้มาเปิดดูรายการ SME ตีแตก ที่ โก๊ะข้าวมันไก่ มาออกรายการ ก็ยิ่งรู้สึกชื่นชมในความตั้งใจจริงของโก๊ะตี๋ ที่ใส่ใจในสิ่งที่ตัวเองทำ ข้าวมันไก่นี่ก็ตั้งใจ ใส่ใจในทุกๆ รายละเอียด ทุ่มเทให้กับงานมากๆ ดูแล้วก็อยากจะไปอุดหนุนเลยนะเนี่ย :)

Tesla Model S ที่จุคนได้ 7 คนทำแบบนี้นี่เอง


วันอังคารที่ 4 ตุลาคม พ.ศ. 2554

แก้การส่งอีเมลไม่ออกใน WP e-commerce

ช่วงนี้ทำเว็บขายของให้ลูกค้าอยู่ แล้วก็ใช้เจ้า WP e-commerce ที่จำเป็นต้องใช้ เพราะว่า plugin ตัวอื่นๆ ที่ทำ Shopping cart มันใช้กับ Windows Host ไม่ได้ซะนี่ เลยจำเป็นต้องใช้เจ้านี่ไป

แล้วปัญหาที่เจอขั้นแรกก็คือว่า Host ที่ลูกค้าใช้มันส่งเมลผ่าน php mail ไม่ได้ เลยไปหา plugin ที่ช่วยให้ Wordpress ส่งอีเมลผ่าน SMTP ได้ (WP-Mail-SMTP)

แต่ปัญหาก็ยังไม่จบ เพราะ WP e-commerce มันส่งอีเมลไปบอก Tracking number ให้ลูกค้าไม่ได้ ก็งมหาอยู่นานเลยว่ามันอยู่ที่ไฟล์ไหน จนมาเจอว่ามันอยู่ที่ /plugins/wp-e-commerce/wpsc-admin/ajax-and-init.php ในบรรทัดที่ 48

ของเดิมจะเป็นแบบนี้
wp_mail( $email, $subject, $message);
 
ผมลองทดสอบดูแล้วมันส่งไม่ไปถ้ายังใช้ $subject ก็เลยเปลี่ยนไปเป็นแบบนี้ครับ
wp_mail( $email, "Tracking Number from ....", $message);

แล้วมันก็ส่งออกไปละครับ

แต่ตอนนี้ยังมีปัญหาที่มันยังส่ง Slip ไปให้ลูกค้าไม่ได้ -*-