อาทิตย์, พฤษภาคม 20, 2555
   
Text Size
ป้ายโฆษณา

การย้าย users ระหว่าง site ของ Joomla!

( 8 Votes )

Bangkok Joomla! Day 2008
Bangkok Joomla! Day 2008

เมื่อวานผมได้ไปร่วมงาน Bangkok Joomla! Day 2008 ซึ่งปีนี้เป็นปีที่ 2 ซึ่งก็ปรากฏว่ามีผู้ร่วมงานมากกว่าปีที่แล้วเยอะมาก และมีหลายๆท่านต้องการให้ทาง community ช่วยเหลือในการใช้งาน ซึ่งเท่าที่เห็นเลยก็คือ จะเป็นผู้ใช้ทั่วไปที่ไม่ใช่ IT ซึ่งทาง community ก็ชี้แจงว่า บางครั้งการถามปัญหาใน Web board หรือ Forum ก็จะมีคำถามซ้ำๆ กันคนตอบ ก็เลยไม่อยากตอบ หรือประเภทถามเองตอบเอง แต่ไม่ได้บอกว่าแก้ปัญหาได้อย่างไร ก็คือไม่ได้มีประโยชน์ต่อ community เลย หรือประเภทได้รับคำตอบไปแล้ว ไม่ได้มาบอกผลกับ community ว่าได้หรือไม่ได้ ทางที่ดีก็คงต้องช่วยๆ ปรับกันทั้งสองฝ่าย คือคนถามก็ต้องช่วนค้นหาใน forum ก่อน หรือต้องขอร้องว่าถ้าแก้ปัญหาได้ก็ช่วย confirm ใน web board หรือ forum ให้ด้วย

เอาละครับ เกริ่นมาซะนานก็เพื่อช่วยให้ community ของ Joomla! ในไทยเติบโตขึ้นล่ะครับ สามารถใช้ซอฟต์แวร์ได้โดยไม่ต้องจ่ายแพงๆ ก็มาเข้าเรื่องกัน ก็คือการย้าย users จาก site หนึ่งไปยังอีก site หนึ่ง จริงๆ ก็ไม่มีอะไรยากเพียงแต่ใน Joomla! นั้นตารางที่เกี่ยวข้องกับ users ไม่ได้มีตารางเดียว แต่มีถึง 3 ตาราง คือ

  1. j15_users
  2. j15_core_acl_aro
  3. j15_core_acl_aro_group_map

วิธีการก็คือ Export ตารางทั้งสามจาก site แรกไปแล้วไป import ที่ site ที่สองโดยใช้ PHPMyAdmin ซึ่งมีใช้อยู่บน host ทุกๆ host อยู่แล้ว ถ้าไม่มีนี่ต้องพิจารณาแล้วล่ะครับ โดยอาจจะเลือกเป็นการ Export ทั้งโครงสร้างและข้อมูลก็ได้ หรือจะข้อมูลอย่างเดียวก็ได้เช่นกันครับ เอ..แค่นี้ไม่รู้ว่าพอหรือเปล่ายังไงวันหลังจะเอารูปหรือ video ไฟล์มาเพิ่มเติมให้ครับ

สำหรับการ import ข้อมูล users จากแหล่งอื่นๆ เช่นจาก Excel หรือ CSV ก็เหมือนกันครับต้องทำให้ครบทั้งสามตาราง 

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