call center

หา Url ที่แท้จริงของ Joomla ด้วย OSURL

OSURLJoomla นั้นเป็นเว็บไซต์แบบ ไดนามิก โดยมีการใช้งาน url อยู่ 2 เวอร์ชั่น โดยมี Search-Engine Friendly (SEF) ซึ่งง่ายต่อการจำ keyword ต่างๆ ของเว็บไซต์ และก็มีรุ่นเดินที่ติดมากับ ่joomla ซึ่ง url ที่ได้มามันจำยาก แต่บางครั้งในการ developers จำเป็นต้องรู้ url ที่แท้จริง เพื่อง่ายต่อการทำงานบางอย่างที่เกี่ยวกับการใส่ลิงค์ โดยที่โมดูลตัวนี้เราแค่เปิดดู เราก็สามารถเห็น Url ที่แท้จริงของ Joomla โดยที่ี OSURL จะแสดง url หน้าเดิมๆให้เรา


ดาวน์โหลดและติดตั้ง

  • ดาวน์โหลด Extansions OSURL ได้ที่นี้ มีทั้งเวอร์ชั่น 2 และ 3
  • จากนั้นเมื่อดาวน์โหลดเสร็จก็ไปที่ Extensions --> Extensions Manager เพื่อทำการติดตั้ง
 

การตั้งค่าคอนฟิก

จากนั้นเมื่อติดตั้งเสร็จให้เราไปที่ Module Manager จะเห็นโมดูลที่เราติดตั้งอยู่ ชื่อ OSURL จากนั้นคลิกเพื่อทำการแก้ไข

media 1401882383697

  • ให้ $_SERVER[REQUEST_URI]: Yes.
  • ให้ JRouter: :getVars() and buildQuery: Yes.

media 1401882461543

  • Position: ตั้งตำแหน่งตรงไหนก็ได้ของโมดูล เพื่อทำการดู Url
  • Status: ตั้งค่าให้เป็น Published.
  • Access: ตั้งค่าให้เห็นเฉพาะ Admin เพราะเราต้องการใช้ในการ Deverlopers เท่านั้น

 media 1401882546737

  • ไปที่แท็บ Menu Assignment 
  • เลือกหน้าโมดูลที่ต้องการแสดง
  • จากนั้นก็คลิก Save !
 

ตัวอย่าง

จากนั้นเมื่อมาดูในหน้าเว็บไซต์ของเรา ก็จะเห็นโมดูลที่จะมาแสดง URL โดยที่ จะเห็นทั้งสองตัว ก็คือ

  • $_SERVER["REQUEST_URI"]: index.php/2-uncategorised/1-new-article (เป็น url ใหม่ SEF)
  • JRouter::getVars() and buildQuery: /index.php?Itemid=101&option=com_content&view=article&catid=2&id=1(เป็น url ดั้งเดิม)

หวังว่านักเขียนเว็บ ทั้งหลายคงจะนำการใช้งานของโมดูลตัวนี้ให้เป็นประโยชน์นะครับ

↑ Top