ฟังก์ชัน addFavicon ของ Joomla - ใช้เปลี่ยนรูป Icon บนบราวเซอร์

แชร์ ความรู้ในการ พัฒนา Joomla Component Extension Module Plugin

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 969
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

ฟังก์ชัน addFavicon ของ Joomla - ใช้เปลี่ยนรูป Icon บนบราวเซอร์

โพสต์โดย Patipat » 06/08/2019 4:36 pm

การทำเว็บไซต์ต่าง ๆ ของเรา เราก็จะต้องมีการทำรูปแบบหรือสัญญลักษณ์จำเพาะของเว็บไซต์เอง เพื่อเป็นเอกลักษณ์ของเว็บไซต์นั้น และทำให้เว็บไซต์สวยงามด้วย ในการทำเว็บไซต์นั้น ผู้พัฒนาก็จะต้องทำ ทั้งหน้าบ้านและหลังบ้าน ก็คือ หน้าผู้ใช้งานและหน้าผู้ดูแลระบบ ในการทำรูป Favicon ขนาด 16*16 พิกเซล เพื่อใช้งานกับเว็บเบราเซอร์ ซึ่ง favicon อาจจะเป็นแค่ส่วนเล็กๆสำหรับเว็บไซต์ แต่ก็เป็นส่วนที่สำคัญมากและขาดไปไม่ได้เลยในบทความนี้เราจะมาดู Function ที่เรียกใช้งานของ Icon ใน Joomla

รูปแบบของ Function

โค้ด: เลือกทั้งหมด

public function addFavicon (
        $href
        $type
= 'image/vnd.microsoft.icon'
        $relation= 'shortcut icon'
)


ถ้าเรามี Feild ของ Favicon ใน Config

โค้ด: เลือกทั้งหมด

 
  
<fields name="params">
 <field name="favicon" type="media" preview="true" label="HELIX_FAVICON" description="HELIX_FAVICON_DESC" /> 
 
</fields>
 


สามารถเรียกใช้งานโดยการใช้ฟังก์ชันนี้ครับ

โค้ด: เลือกทั้งหมด

if ($favicon = $this->helix3->getParam('favicon')) { //helix3 คือชื่อเว็บไซต์ครับหากใครชื่ออื่นก็ต้องเปลี่ยนด้วยครับ
                $doc->addFavicon(JURI::base(true) . '/' . $favicon); // $favicon ตัวแปรรูป icon
            } else {
                $doc->addFavicon($this->helix3->getTemplateUri() . '/images/favicon.ico'); //พาท ของ Icon
            


ผลลัพธ์ก็คือ จะได้ Icon ที่อยู่บนเว็บไซต์
Selection_999(638).png
Selection_999(638).png (15.41 KiB) เปิดดู 73 ครั้ง


อ้างอิง
1 https://www.joomshaper.com/forums/how-solve-php-fatal-error-addfavicon
2 https://docs.joomla.org/API17:JDocumentHTML::addFavicon
3 https://www.themexpert.com/blog/how-to-add-favicon-in-joomla-website
If you fall, let you stand. :)

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 2 และ บุคคลทั่วไป 0 ท่าน