วันจันทร์ที่ 30 มกราคม พ.ศ. 2555

เรื่องงงงง(อ่านว่า งง-งง) ของ Jquery กับ tinyMCE textEditor

เดี๋ยวนี้เว็บไหนไม่ใช้ javascript ก็ต้องใช้ jquery บ้างละ และเมื่อต้องการรับข้อมูลจากผู้ใช้ ก็ต้องมีฟอร์มสำหรับรับข้อมูล  แล้วฟอร์มสำหรับรับข้อมูลนั่นเล่า ก็ต้องมีการตรวจสอบในระดับหนึ่ง มิเช่นนั้น จะได้ข้อมูลกากๆเข้ามารกในดาต้าเบส!!

บทความนี้ไม่ได้จะมานำเสนอ jquery เช็คฟอร์มซึ่งมีคนพูดและเขียนถึงไว้เยอะแยะแล้วนั่น แต่จะบอกถึงการ get id จาก textarea ที่ใช้ tinyMCE textEditor
ฟอร์มที่รับข้อมูลที่เป็น textarea เช็คด้วย jquery ก็ง่ายๆ ธรรมดาๆ แต่เมื่อไรที่ฟอร์ม textarea ใช้ tinyMCE เป็นตัวจัดการเข้าการเช็คเริ่มมีความยุ่งยากในทันที
ผมนั่งงมเข็มแก้ปัญหานี้หนึ่งวันเต็มๆ ต้องสะกิด Chaiwit  มาช่วยกันถก และในที่สุดก็ไปเจอพี่ฝรั่งเขาเขียนไว้

http://stackoverflow.com/questions/2012312/validate-textarea-using-tinymce-jquery

การจะเก็ทค่ามันมาก็ด้วยคำสั่งนี้ครับ

var content = tinyMCE.get('msg').getContent(); // msg = textarea id

if( content == "" || content == null){
             $("#msg_error").html("* Can't add an empty message");
        }

เก็บไว้ประกอบความรู้ เผื่อใครเจอปัญหาเดียวกันจะได้ง่ายหน่อย หรืออย่างน้อยเจอปัญหานี้อีกเผื่อลืม!

วันศุกร์ที่ 20 มกราคม พ.ศ. 2555

[SMF] การใส่แบนเนอร์แทรกระหว่างหมวดหมู่


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

หลังจากนั้น  เปิดไฟล์ BoardIndex.template.php  ค้นหาคำว่า
$first = true;
    foreach ($context['categories'] as $category)
    {

ใต้คำสั่งนี้ ให้เพิ่มคำสั่งนี้เข้าไปครับ
สมมติว่าผมจะใส่แบนเนอร์ในหมวดหมู่ที่มีไอดี = 3

if($category['id']==3) {

echo 'ภาพแบนเนอร์';

}

ตรงภาพแบนเนอร์ ท่านอยากจะใส่แบนเนอร์ หรือโฆษณาอะไรก็ใส่ไปเลย เป็นโค๊ด html นะครับ


วันพุธที่ 11 มกราคม พ.ศ. 2555

[SMF]Pretty URLs Mod อีกมอดตัวหนึ่งที่จะช่วยให้ทำ seoให้บอร์ด


สำหรับมอด Pretty URLs มีมาตั้งแต่ smf เวอร์ชั่น 1-2 ก่อนนั้นเคยลองใช้ ถึงแม้จะทำให้ีurl ในบอร์ดสวยงามสมชื่อ Pretty URLs ก็ตาม แต่ยังพบปัญหาอยู่บ้าง (จำไม่ได้ว่าปัญหาคืออะไร รู้แต่ว่ามันคือปัญหาแก้ไม่ตก)  ก็เลยไม่ใช้ และไม่แนะนำคนอื่นให้ใช้อันเนื่องจากปัญหาอย่างที่กล่าวนั่นเอง

จนกระทั่ง smf  พัฒนามาถึงจุดที่ไม่มี RC (ก่อนหน้านั้น smf แม้จะเป็นเวอร์ชั่น 2 แล้วก็ตาม แต่ยังใช้โค๊ดเนมว่า V.2 RC1 - RC5) เป็น smf เวอร์ชั่น 2 แบบเต็มตัวที่เปลี่ยนแปลงทั้งโครงสร้างและโค๊ดรวมถึงดาต้าเบส  Pretty URLs ก็พัฒนาตามมาติดๆจนถึงเวอร์ชั่นสำหรับ smf 2 เหมือนกัน

http://custom.simplemachines.org/mods/index.php?mod=636

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

เมื่อตั้งค่าเรียบร้อยแล้ว ก็จะได้ url ในบอร์ดแบบสั้นๆ สวยๆ ไม่เยิ่นเย้อและพร้อยด้วยตัวเลขเหมือนดังเก่าก่อน

ลองไปดาวน์โหลดมาติดตั้งใช้ดูครับตามลิงค์ด้านล่างนี้

http://custom.simplemachines.org/mods/index.php?mod=636

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

ขอให้สนุกในการแต่งบอร์ดครับ