วันอังคารที่ 2 ธันวาคม 2551
User login User login ความกว้าง ปกติ 800x600ขยายความกว้างหน้าจอ 1024x768เพิ่มขนาดตัวอักษรลดขนาดตัวอักษรขนาดอักษร ปกติ
HOME
OUR NEWs
TEMPLATE REVIEWs
D.I.Y.
SERVICEs
OUR CLIENTs
SPONSORs
PAYMENTs
CONTACTs
POLICY
Joomla Thailand Topsite
Showcase

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


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

แต่หากไม่สามารถ เข้าแก้ไขการทำงานในส่วนดังกล่าวได้ เราขอเสนอวิธีที่จะช่วยคุณปลดล็อก เจ้ากุญแจดอกนั้นด้วยวิธีดังต่อไปนี้

ในการเข้าปลดล็อกการทำงาน โดยเข้าจัดการระบบฐานข้อมูล ด้วย phpmyadmin
วิธี่นี้ ผู้ที่จะสามารถเข้าทำการแก้ไขได้ คงเห็นจะเป็นเพียงผู้ดูแลระบบสูงสุดเท่านั้น เนื่องจากคุณต้องสามารถเข้าไปในส่วนของการจัดการ ระบบฐานข้อมูล MySQL ได้

ในการปลดล็อกนั้น ให้คุณไปในส่วนของการจัดการ MySQL ด้วย PhpMyadmin จากนั้น ให้เข้าไปยังเทเบิ้ล ที่เกิดปัญหา ในที่นี้จะขอยกตัวอย่าง 2 กรณี ที่มักเกิดขึ้นอยู่บ่อยครั้ง คือการล็อกการจัดการโมดุล และการล็อกการจัดการคอนเท้น

ในเหตุการที่ 1 หากเกิดการล็อกการจัดการในส่วนของโมดุล
-ขั้นแรกให้คุณเข้าไปยังส่วนการจัดการ ระบบการทำงานของฐานข้อมูล MySQL ด้วย PhpMyadmin
-จากนั้น ให้ไปที่ส่วนการทำงานของฐานข้อมูลเทเบิ้ล jos_modules และให้สังเกตุช่องฟิลด์ checked_out ในตำแหน่งรายชื่อโมดุล ที่ถูกล็อกการทำงาน จะสังเกตุเห็นได้ว่า ค่าตัวเลขจะถูกกำหนด แตกต่างไปจากรายการอื่นๆ คืออาจจะเป็นเลข 61 หรือเลขอื่นๆ ที่ไม่ใช่ 0 นั่นหมายถึง การทำงานในส่วนดังกล่าว ถูกล็อกโดยไม่อนุญาติให้เข้าทำการจัดการ ส่วนการทำงานดังกล่าวได้
-วิธีแก้ไขคือ ให้ทำการแก้ไข ค่าตัวเลขในช่องฟิลด์ checked_out จากค่าตัวเลขใดๆก็ตาม ให้มีค่าตัวเลขเป็น 0 จากนั้นทำการบันทึกการแก้ไขให้เรียบร้อย
-จากนั้น ให้ทำการล็อกอินด้วยสิทธิ์สูงสุดของผู้ดูแลเว็บไซต์ เข้าไปยังส่วนที่เกิดปัญหาดังกล่าว ก็จะเห็นว่า กุญแจที่ทำการล็อก การทำงานพื้นที่ดังกล่าวนั้น ได้หายไปแล้ว และสามารถเข้าจัดการแก้ไขการทำงานได้อย่างเป็นปรกติ

ในเหตุการที่ 2 หากเกิดการล็อกการจัดการในส่วนของคอนเท้น
-ก็คร้ายกับกับในขั้นตอนแรก คือให้คุณเข้าไปยังส่วนการจัดการ ระบบการทำงานของฐานข้อมูล MySQL ด้วย PhpMyadmin
-จากนั้น ให้ไปที่ส่วนการทำงานของฐานข้อมูลเทเบิ้ล jos_content และให้สังเกตุช่องฟิลด์ checked_out ในตำแหน่งรายชื่อคอนเท้น ที่ถูกล็อกการทำงาน จะสังเกตุเห็นได้ว่า ค่าตัวเลขจะถูกกำหนด แตกต่างไปจากรายการอื่นๆ คืออาจจะเป็นเลข 61 หรือเลขอื่นๆ ที่ไม่ใช่ 0 อีกเช่นกัน ซึ่งนั่นหมายถึง การทำงานในส่วนดังกล่าว ถูกล็อกโดยไม่อนุญาติให้เข้าทำการจัดการ ส่วนการทำงานดังกล่าวได้
-วิธีแก้ไข ก็คร้ายกันกับในเหตุการแรก คือ ให้ทำการแก้ไข ค่าตัวเลขในช่องฟิลด์ checked_out จากค่าตัวเลขใดๆก็ตาม ให้มีค่าตัวเลขเป็น 0 จากนั้นทำการบันทึกการแก้ไขให้เรียบร้อย
-จากนั้น ให้ทำการล็อกอินด้วยสิทธิ์สูงสุดของผู้ดูแลเว็บไซต์ เข้าไปยังส่วนที่เกิดปัญหาดังกล่าว ก็จะเห็นว่า กุญแจที่ทำการล็อก การทำงานพื้นที่ดังกล่าวนั้น ได้หายไปแล้ว และสามารถเข้าจัดการแก้ไขการทำงานได้อย่างเป็นปรกติ

จากที่ได้ยกตัวอย่าง ของสองเหตุการนี้ หากเกิดการณีการล็อกการทำงาน ในส่วนการจัดการ ไม่ว่าจะเป็น คอมโพเน้นท์ก็ดี หรือ แมมบอท(ปลักอิน)ก็ดี วิธีการแก้ไขก็คร้ายกันนี้ คือการเข้าไปที่เทเบิ้ล การทำงานที่เกิดปัญหา และแก้ไขค่าตัวเลขในช่องฟิลด์ checked_out ให้มีค่าเป็น 0 เพียงเท่านี้ คุณก็จะสามารถเข้าควบคุมการทำงานส่วนต่างๆได้อย่างเป็นปรกติครับ
แก้ไขล่าสุดเมื่อ ( Saturday, 10 February 2007 )
 
Go to top