อาทิตย์, กุมภาพันธ์ 05, 2555
   
Text Size
ป้ายโฆษณา

Projects

Special Page Redirect

( 1 Vote )

สวัสดีครับ ในช่วงก่อนวันที่ 5 ธันวาคม ที่ผ่านมา ผมเองต้องทำการเปิดหน้าพิเศษเนื่องในโอกาสวันเฉลิมฯ ซึ่งปกติก็ใช้หลักการง่ายๆ คือสร้างหน้าถวายพระพรไว้ในชื่อ index.html แล้วก็ทำการกำหนดให้ site ของเราเรียกใช้งานตามลำดับคือ index.html index.php แบบที่เขียนไว้ในบทความเรื่องการทำหน้าแรกสำหรับโอกาสพิเศษ ซึ่งในตอนที่ตัว web site ไม่ได้ใช้ SEF ร่วมกับ mod_rewrite ทุกอย่างก็ทำงานได้ปกติครับ เนื่องจากว่าใน URL ของ site ปกติของ Joomla! ก็มี index.php เป็นส่วนประกอบ แต่หลังจากการเปิดใช้งาน mod_rewrite ก็ทำให้เวลาผู้ใช้ click ที่เมนู home มันจะกลับมาที่หน้าถวายพระอพรอีก เนื่องจาก URL ของ home คือ http://www.jts.co.th ไม่ใช่ http://www.jts.co.th/index.php แต่การเข้ามาครั้งแรกของผู้ใช้ก็ทำงานได้ถูกต้องนะครับ แต่ก็ยังมี bug เล็กๆ ที่รบกวนผู้ใช้มากพอควร ก็เลยต้องมาหาวิธีในการแก้ปัญหา

แบบนี้ต้องใช้ Plugin แน่นอน

พอดีในช่วงที่ผ่านมาต้องมีการเขียน plugin บ่อยมาก ก็เลยคืดว่าต้องแก้ปัญหาโดยใช้ Plugin ในกลุ่ม System ของ Joomla! เนื่องจากเราต้องการทำ Redirect จึงน่าจะใช้เหตุการณ์ onAfterInitialise เนื่องจากเป็นเหตุการณ์แรกๆ ที่เกิดในระบบ แต่สิ่งที่จะต้องทำคือเราต้อง redirect ผู้ใช้ในกรณีที่เขาเข้ามาครั้งแรก คึอ http://www.jts.co.th ซึ่งง่ายๆ ก็น่าจะใช้ HTTP_REFERER ได้ ลองเขียน plugin ลองบนเครื่องก็ได้ แต่พอเอาไปติดตั้งบน host จริงของบริษัท ปรากฏว่าไม่ทำงานครับ ลอง debug ดูก็คือตัวแปรนี้ไม่มีครับ ก็เลยดูใน PHP Manual ก็มีระบุว่าตัวแปรนี้ คือ $_SERVER['HTTP_REFERER'] อาจจะไม่มีในบาง Server ก็ได้ขึ้นอยู่กับ Config ของ Server เอง

อ่านข้อมูลเพิ่ม: Special Page Redirect

 

การติดตั้ง Joomlant Facebook JavaScript Loader

( 5 Votes )

Joomlant Facebook JavaScript เป็น plugin ที่ทำหน้าที่ในการ Load JavaScript ของ Facebook เพื่อทำให้สามารถใช้งาน XFBML ได้ โดยในแต่ละ Plugin ของ Joomlant เช่น Joomlant Facebook Like Button หรือ Joomlant FBComments  ที่ทำงานโดยใช้ XFBML tags จะต้องมีการติดตั้งและ Config plugin ตัวนี้ ดังนั้นในบทความนี้เราจะมาพูดถึงการติดตั้งและการ Config ตัว plugin กัน

ก่อนที่จะทำการติดตั้ง Plugin คุณจำเป็นต้องทำการสร้าง Application บน Facebook เพื่อทำให้ Web Site ของคุณเป็น Facebook Connect ก่อนซึ่งขั้นตอนก็ไม่ได้ซับซ้อนอะไรนะครับ เรามาดูขั้นตอนกันเลย

อ่านข้อมูลเพิ่ม: การติดตั้ง Joomlant Facebook JavaScript Loader

 

การเพิ่ม Comments โดยใช้ Joomlant FBComments

( 3 Votes )

สวัสดีครับ วันนี้ผมขอนำเสนอการเพิ่ม Facebook Comments สำหรับบทความของ Joomla! โดยใช้ plugin ที่ชื่อ Joomlant FBComments ซึ่งจะทำให้ผู้ใช้ที่มี Account ของ Facebook สามารถ post ข้อความความเห็นต่างๆเมื่อทำการเยี่ยมชม ซึ่งข้อมูลเหล่านี้จะเก็บอยู่บน Facebook และข้อความต่างๆ จะ Link ไปยัง Wall ของผู้ใช้งานและเพื่อนๆ ของผู้เยี่ยมชม ซึ่งจะทำให้ Site ได้รับการ promote ไปในตัว รูปด้านล่างแสดงการทำงานของ Plugin ซึ่งแสดง Comments box ที่ด้านล่างของบทความ

Screen Shot

 โดยในส่วนของ plugin จะสามารถกำหนดให้แสดง Comments box สำหรับบทความได้โดยกำหนด Section หรือ Category ของบทความ รวมทั้งจะให้แสดงบน Frontpage หรือไม่ก็ได้ ซึ่งเมื่อมีการ post แล้วบน Wall ของผู้ใช้งานจะเป็นดังรูปด้านล่าง

อ่านข้อมูลเพิ่ม: การเพิ่ม Comments โดยใช้ Joomlant FBComments

 

การติดตั้ง Joomlant Facebook Like Button Plugin

( 5 Votes )

การติดตั้ง Joomlant Facebook Like Button สำหรับ Joomla! 1.5

Note: Non Thai visistors please go to www.joomlant.org

ในหัวข้อนี้เราจะมาพูดถึงขั้นตอนคร่าวๆ สำหรับการเพิ่มปุ่ม Facebook Like ให้กับบทความของคุณ โดยใช้ content plugin ก่อนการใช้งานแน่นอนว่าคุณและผู้ใช้ของคุณจะต้องเป็นสมาชิกของ Facebook ก่อนนะครับ

  1. Download ไฟล์ Joomlant Facebook JavaScript Loader Plugin จาก www.joomlant.com
  2. ทำการติดตั้งและเข้าไปกำหนดค่า parameter ของ plugin นั่นคือ Application ID ที่ได้รับจาก Facebook
  3. เข้าไปที่ http://www.facebook.com/developers/createapp.php เพื่อทำการสร้าง Application กับ Facebook
  4. ใส่ชื่อ Application ของคุณ คุณอาจจะใส่เป็น Site Name ของคุณเอง เช่น Joomlant dot com และเลือกยอมรับเงื่อนไขของ Facebook กด Create Application เพื่อทำการบันทึก
  5. จาก Basic Tab ให้ใช้ข้อมูลต่างๆ ตามที่โปแกรมกำหนดให้ และบันทึกข้อมูล Application ID ไว้สำหรับการใช้งานกับ Plugin (ใช้ copy and paste ดีที่สุด)
  6. ไปที่ Connect Tab กำหนด Connect URL เป็น link ไปยัง domain ของคุณ ตามด้วย / เช่น http://www.joomlant.com คุณสามารถเปลี่ยน Logo หรือทำอะไรได้หลายๆ อย่าง ที่นี่
  7. Download ไฟล์ Joomlant Facebook Button Like Plugin จาก www.joomlant.com
  8. ทำการติดตั่งโดยใช้ Joomla! Installer
  9. กำหนดค่า parameters ต่างๆ ของ plugin โดยมีสองรูปแบบให้คุณเลือกใช้แบบแรกคือ IFRAME
    • การทำงานใน Mode IFRAME ซึ่งจะมีลูกเล่นน้อยกว่า แต่การกำหนด Configuration ต่าง ๆ และ การ Set up ไม่ยุ่งยาก
    • เข้าไปที่ Extensions -> Plugin Manager
    • เลือก Filter ตัว plugin ด้านขวามือให้เหลือเฉพาะ content หรือ หาชื่อ plugin "Content - Joomlant Facebook Like"Double Click เพื่อทำการกำหนดค่า parameters
    • เลือก Output เป็น IFRAME
    • เลือก Action เป็น Like หรือ Recommend ซึ่งจะแสดงคำ Like หรือ Recommend ในปุ่มของ Facebook
    • เลือก Color Scheme ระหว่าง Light คือสีอ่อน หรือ Dark สีเข้
    • เลือก Layout Mode เป็น Standard หรือ Button Count ซึ่งจะแสดงจำนวนของผู้ใช้ที่กดปุ่มบนบทความของเรา
    • กำหนด Width และ Height ของกล่องซึ่งจะรวมถึงกรณีที่มีผู้ใช้กด จะมีรูป profile เล็กๆ แสดงไว้ด้ว
    • กำหนด Section ID ที่จะแสดงตัว Button ถ้าต้องการแสดงหลายๆ Section ให้ใช้ comma คั่น ถ้าต้องการแสดงทั้ง Section ให้ใส่เฉพาะ Section ID
    • หากต้องการกำหนดถึง Category ก็สามารถระบุเป็น category id ได้เช่นกัน   

      อ่านข้อมูลเพิ่ม: การติดตั้ง Joomlant Facebook Like Button Plugin

 

Joomlant Facebook Like Button Plugin Released

( 1 Vote )

Facebook Like Button Screen Shot

Note: Non Thai visistors please go to www.joomlant.org

Joomlant Facebook Like Button เป็น Plugin สำหรับ Joomla! 1.5 ซึ่งมีการ Implement โดยการใช้เทคโนโลยีล่าสุดของ Facebook คือ OpenGraph ในการแสดงผล Like Button โดยจะใช้ Facebook JavaScript SDK ในการทำงานซึ่งจะมีลูกเล่นที่ครบเครื่อง เช่นสามารถให้ผู้ใช้สามารถ post ข้อความได้ อย่างไรก็ตามเนื่องจากการใช้ XFBML หรือ Facebook JavaScript SDK จะมีการ Setup ที่ยุ่งยากนิดหน่อย ดังนั้น Joomlant Facebook Like Button จะยังคงให้คุณสามารถเลือกใช้งานใน Mode IFRAME ได้เช่นกัน

อ่านข้อมูลเพิ่ม: Joomlant Facebook Like Button Plugin Released

 

Joomlant Form Released

( 0 Votes )

Joomlant Form LogoJoomlant Form เป็น Joomla! 1.5 Native component ที่ทีม Joomlant.com พัฒนาตามความต้องการของลูกค้าที่ต้องการใช้งาน Form พร้อมกับการสามารถ upload ไฟล์หลายๆ ไฟล์ได้เพียง click เดียว ทางทีมงานจึงได้ทำการค้นหาจาก extensions ของ Joomla! ที่มีอยู่ และเราพบว่า CK Forms เป็นตัวที่เหมาะสมสำหรับการนำมา customize สำหรับงานนี้ โดยนำส่วนของการทำ multiple file upload มาจาก Joomlant File XChange component ซึ่งใช้ SWFUpload เป็นตัวช่วยในการ upload

 

คุณสมบัติตาม CK Forms 1.3.4

  1. รองรับ Fields ต่างๆ ดังนี้คือ
    • Text (paassword, number, e-mail etc)
    • Text Area
    • Date Field
    • Radio Box
    • Select Box
    • Check Box
    • Captcha Field
    • Hidden Field
  2. รองรับการ Backup และ Restore ข้อมูลในฐานข้อมูลทั้ง Form และ Data
  3. รองรับการรายงานการใช้งาน Form ผ่านทาง e-mail

อ่านข้อมูลเพิ่ม: Joomlant Form Released

   

Jongman Overview

( 3 Votes )

Jongman

Jongman เป็นส่วนขยายบน Joomla! 1.5 ที่ได้รับแนวคิดและ source code บางส่วนมาจาก PHPScheduleIt ด้วยหวังว่าผู้ใช้งาน Joomla! จะได้มีโอกาสได้ใช้งาน Extension สำหรับการจองทรัพยากรดีๆ สักตัวโดยเฉพาะการใช้งานบน Intranet ในองค์กร โดยในรุ่นแรกจะทำการ port ในส่วนของ features ต่างๆ จาก PHPScheduleIt มาประมาณซัก 80% ก่อนโดยมีรายละเอียดดังนี้

  1. รองรับการจองแบบการจองซ้ำเช่น ทุกๆ วันที่ 15 ของเืดือน หรือทุกวันศุกร์จากวันที่ 1 กุมภาพันธ์ 2553 ถึง 30 มิถุนายน 2553
  2. รองรับการจองแบบ Multiple Day
  3. สามารถจัดกลุ่มของ Resource (Schedule) และกำหนดค่าสำหรับการจองต่างๆ เช่น ระยะเวลาที่เริ่มให้ทำการจองและสิ้นสุดการจองในแต่วัน เช่นจาก 08:00 ถึง 18:00 น หรือกำหนดระยะเวลาสั้นที่สุดที่จะจองได้ ตั้งแต่ 30 นาที 1 ชั่วโมง 2, 3,4 จนถึง 12 ชั่วโมง (Time Span) ยกตัวอย่าง เช่นการจัดห้องประชุม และเครื่องฉาย (LCD Projector) ไว้ใน Schedule เดียวกัน
  4. สามารถสร้าง Menu ได้มากกว่า 1 รายการโดยสามารถระบุ Schedule แตกต่างกันได้
  5. สามารถกำหนดได้ว่า Resource ใดต้องได้รับการอนุมัติจากผู้ดูแลก่อนจึงจะสมบูีรณ์
  6. สามารถดูข้อมูลการจองได้ทั้งแบบรายการ และแบบปฏิทิน รายวัน รายเดือน
  7. ตรวจสอบสถานะของการจองโดยใช้ AJAX
  8. ผู้จองสามารถแก้ไข หรือยกเลิกการจองได้
  9. รองรับระบบการงดจองชั่วคราว เช่นงดจองเพื่อทำการปรับปรุง หรือซ่อมบำรุง
  10. ผู้ดูแลระบบสามารถยกเลิก Resource ได้ทุกระยะ

ความต้องการของระบบ (Requirements)

  • Joomla! 1.5
  • PHP 5.x (ยังไม่รองรับ PHP 5.3)
  • สำหรับความต้องการอื่นๆ เป็นไปตามความต้องการของ Joomla! 1.5
   

Greybox Loader Plugin/Mambot

( 7 Votes )

News

Joomlant Greybox  Loader for Joomla 1.5 released. Please download in icon Joomlant Greybox Loader for Joomla! 1.5 (23.67 kB 2009-08-05 12:01:43).

Greybox Loader เป็น mambot (J1.0) หรือ plugin (J1.5) ที่ทำหน้าที่ง่ายๆ คือ ตรวจสอบว่า component ที่ run อยู่มีการ config ให้ load Greybox หรือไม่ ถ้าอยู่ใน List ก็จะทำการ Include file ต่างๆ ของ Greybox และทำการ Initalize Javascript ของ Greybox สำหรับ Greybox เป็น Pop-up Javscript ที่ไม่ใช่การใช้งาน Window.Open อย่างที่เราคุ้นเคยกัน ดังนั้นจึงไม่มีปัญหากับ Popup Blocker ตามข้อมูลใน Site ของ Greybox

GreyBox can be used to display websites, images and other content in a beautiful way.

Why use GreyBox:

  • It does not conflict with pop-up blockers
  • It's only 22 KB!
  • It's super easy to setup
  • It's super easy to use
  • You can easily alter the style as it is controlled through CSS

ผมใช้ Greybox ครั้งแรกก็เพื่อให้ User click เพื่อ Popup ตัว Window ขึ้นมาเพี่อเลือกข้อมูลพนักงานแล้วก็ Assign ค่ากลับไปให้ Window หลัก ตอนแรกก็เริ่มที่ Highslide แต่เนื่องจากงานด่วนมาก มีเวลาแค่ 2 วันในการเขียน Component รวมทั้งการ Set up ให้ Joomla! ทำการ Authen กับ Microsoft Active Directory (ใช้ JAuth ของ SAM) ก็เลยมาจบที่ Greybox เพราะใช้ง่ายกว่า สาเหตุที่ทำเป็น Mambot ก็เพราะคิดว่ามีหลาย Component ที่ต้องการใช้ GreyBox ถ้าไม่ทำ Mambot ก็จะต่างคนต่าง Add ตัว GreyBox เข้าไปมีปัญหาในการ Maintain มากกว่า

อ่านข้อมูลเพิ่ม: Greybox Loader Plugin/Mambot

   
JoomlaWatch Stats 1.2.8b_12-dev by Matej Koval
Restore Default Settings