Joomla! User Group Thailand

JUG Blog

A short description about your blog
Oct 09
2009

การแก้ปัญหาการตัดคำไทยในจูมล่า 1.5

Posted by DOCMan LaiThai in Untagged 

DOCMan LaiThai

articlesโดยปกติ การเขียน php ให้ตัดคำภาษาอังกฤษนั้น มันไม่ได้ยากเลย เพียงแค่ใช้ substr ที่เป็นฟังก์ชันของ php แล้วประกอบเข้าชุดกับรูปแบบที่ php ระบุไว้

แต่เมื่อต้องการให้ทำการตัดคำภาษาไทย ก็มักจะแสดงเป็นสี่เหลี่ยมๆ เป็นตัวสุดท้ายประจำ
ดังนั้นทางจูมล่า ได้เขียน Joomla-Framework ที่อยู่ในหมวด Utilities ไว้ให้คือ JString
ซึ่งจริงๆ จะทำงานได้กับ php หลายฟังก์ชันด้วย

รูปแบบการนำไปใช้ คือ ให้ทำการใส่

jimport( 'joomla.utilities.string' );

ไว้ในฟังก์ชันที่เราเขียนไว้สำหรับการตัดคำ เพื่อนำเข้า Joomla-Framework มาใช้งาน
จากนั้นนำ

JString

ไปใส่ไว้ด้านหน้าฟังก์ชันของ php เช่น

$txt = JString::substr($txt,0,$limit);


ซึ่งได้ผลเป็นอย่างดีครับ

 

รายละเอียดเพิ่มเติม http://docs.joomla.org/API15:JString

Aug 11
2009

ร่วมลงคะแนนให้ Joomla!

Posted by DOCMan LaiThai in Untagged 

DOCMan LaiThai

OpenSource CMS Award ปีนี้เป็นครั้งที่ 4 แล้วสำหรับการจัดงานมอบรางวัลประจำปี ที่ชื่อว่า Open Source CMS Awards ซึ่งจัดโดย Packt Publishing ซึ่งขณะนี้ได้เปิดให้ร่วมเสนอชื่อ Joomla! ซึ่งมีคุณสมบัติเหมาะสมที่จะได้รับรางวัล Best PHP Open Source CMS นอกจากนี้ ท่านก็ยังสามารถเสนอชื่อบุคคลที่มีส่วนในการร่วมพัฒนาโปรเจคที่สมควรได้รับรางวัล Open Source MVPs ได้อีกด้วย ท่านเห็นว่าใครได้ทุ่มเทเพื่อการพัฒนาก็เสนอชื่อคนนั้นเข้าไปได้ครับ การเสนอชื่อจะเปิดรับจนถึงวันที่ 11 กันยายนนี้ รายชื่อที่เสนอจะถูกคัดให้เหลือ 5 อันดับสุดท้าย และการโหวตก็จะเริ่มขึ้น ในวันที่ 18 กันยายนนี้
Joomla! ( รวมทั้ง Drupal) ได้รับการเสนอชื่อเรียบร้อยแล้ว จาก ทำเนียบผู้ที่เคยได้รับรางวัล (Hall of Frame) โดยประเภทของรางวัลจะถูกแบ่งออกเป็นรางวัลย่อยๆ อีก ทั้ง Extension และ Template ที่ดีที่สุด ที่ได้รับเลือกจากชุมชนผู้ใช้งานให้เข้าชิงรางวัล

ปีนี้ถือได้ว่าเป็นปีที่ดี สำหรับ Joomla!

  • ทีมพัฒนาได้ออก Joomla! 1.6 รุ่นอัลฟามาแล้ว และรุ่นเบต้าก็จะออกตามมาเร็วๆ นี้
  • Joomla! ได้มีผู้ดาวน์โหลดไปแล้วกว่า 11 ล้านครั้ง
  • เปิดตัวเว็บไซต์สำหรับแสดงเว็บที่สร้างด้วย Joomla! (Site Showcase) และ Joomla Resources Directory
  • มีมากกว่า 3000 extensions ที่ใช้งานกับ Joomla! 1.5
  • เกิดงาน Joomla Days มากกว่า 20 แห่ง
  • มีการจัดงาน Joomla User Groups มากกว่า 80 ครั้งทั่วโลก

เรามาร่วมกันเตรียมพร้อมการฉลองชัยให้กับ Joomla! ด้วยการเสนอชื่อในการเช้าชิง รางวัล Best PHP Open Source CMS กันเถอะ!

Aug 09
2009

แก้ไขปัญหาที่เกิดขึ้นกับ DOCman v1.4.0.stable

Posted by DOCMan LaiThai in Untagged 

DOCMan LaiThai
ปัญหาที่ 1 หลังจากทำการปรับแต่ง Themes ของ DOCMan เกิด error
Fatal error: Cannot redeclare class DOCMAN_Config in
/administrator/components/com_docman/classes/DOCMAN_config.class.php on line 18

วิธีแก้ไข
เปิดไฟล์
/administrator/components/com_docman/includes/themes.php

ค้นหา บรรทัดที่ 134
require($_DOCMAN->getPath('classes', 'config'));

แทนที่
require_once($_DOCMAN->getPath('classes', 'config'));

หลังจากทำการบันทึกการตั้งค่า Themes ของ DOCMan ก็จะไม่ปรากฏ error ออกมาแล้ว
-------------------------------------------------------------------

ปัญหาที่ 2 ไม่สามารถค้นหาด้วยคำภาษาไทยได้
วิธีแก้ไข
เปิดไฟล์
/administrator/components/com_docman/classes/DOCMAN_utils.class.php

ค้นหา บรรทัดที่ 1057
$text = htmlentities($text, ENT_QUOTES);

แทนที่ด้วย
$text = htmlspecialchars($text, ENT_QUOTES);

คราวนี้ก็ค้นหาได้ปกติแล้วล่ะครับ.
-------------------------------------------------------------------
Jul 23
2009

เมื่อ Joomla 1.5.13 ออกมาแก้ไขรูรั่วใหญ่ แต่เราต้องแก้ไขปัญหาที่เกิดตามมา

Posted by DOCMan LaiThai in Untagged 

DOCMan LaiThai

เมื่อ Joomla 1.5.13 ออกมาแก้ไขรูรั่วใหญ่

แต่กลับเกิดปัญหาที่แพช ของคอมโพเน้นท์ Media ในการเรียกใช้ function authorize() แต่กลับหาไม่เจอในไฟล์
/administrator/components/com_media/views/media/tmpl/default.php

โดยหลังจากอัพแพช  Joomla 1.5.13 ลงไป จะเจออาการ

Fatal error: Call to a member function authorize() on a non-object in/www/administrator/components/com_media/views/media/tmpl/default.php on line 64


หลังจากที่เข้าไปใช้งาน Media Manager

วิธีการแก้ไขเบื้องต้น คือให้ไปเปิดไฟล์ /administrator/components/com_media/views/images/tmpl/default.php

คัดลอกบรรทัด

76: <?php $user = & JFactory::getUser(); ?>
77: <?php $canUpload= ($user->authorize('com_media', 'upload')); ?>
78: <?php if ($canUpload) : ?>


มาวางแทนที่ในชุด php ที่มีปัญหาในไฟล์ /administrator/components/com_media/views/media/tmpl/default.php
บรรทัด ประมาณใกล้ๆ กัน คือ 64: 65:


อาการหา function authorize() ไม่เจอก็จะหายไป
แต่นี่ก็เป็นวิธีการแก้ไขอย่างเร่งด่วน เพราะคิดว่าไม่นาน ก็คงจะมี Joomla 1.5.14 ออกมา

About Joomla.or.th

Joomla.or.th คือ เว็บที่สมาชิกทุกท่าน ทั้งที่ใช้จูมล่าอยู่ หรือกำลังศึกษาจูมล่า ได้ร่วมกันแชร์ประสบการณ์ต่างๆ โดยสามารถเขียนบทความของตัวเองได้ผ่าน Blog สามารถสร้างกลุ่มของสมาชิกด้วยกันเองได้ เพื่อทำให้ชุมชนผู้ใช้จูมล่าได้มีการแบ่งปันความรู้ซึ่งกันและกันได้ง่ายขึ้น ทั่งนี้ เพื่อนสมาชิก ยังสามารถลงทะเบียนที่ Joomla User Group Thailand เพื่อเขียน Discussions กันได้และรับข่าวสารจากทางกลุ่มผู้ใช้งาน Joomla ในประเทศไทยด้วยกัน

Member

Online Users

0 users and 20 guests online | Show All

Contributed by

Banner
สมาคมศึกษาและพัฒนาโอเพ่นซอร์ส
Banner
Banner
Banner
Banner

Upcoming Event

Latest Articles

Joomla! Extensions

JUG Community

  • Activities

  • Top Members

1 week ago
Triprapha Malachasing uploaded a new avatar. Jul 22
4 weeks ago
Beattorney Bee uploaded a new avatar. Jul 02
1 month ago
คนน่าตาดี หล่อซะด้วย ความอดทนของคนที่รอ...... Jul 01
เสือเปรี้ยว รักในหลวง - -เล่นได้แค่นี้ อย่างงี้ต้องโดนไม้ตีหมา Jun 30
jib5 added 3 new photos in new album Jun 23
kraitep poolsiri added Friend's Location application Jun 21
 
 
You are here: Home