สอบถามการเอาปลั๊กอินมาเพิ่มใน Extension ใน joomla

ถามตอบ ปัญหาการพัฒนา Extension ไม่ว่าจะเป็น Module plugin Component หรือ แม้แต่ template การปรับแต่งโค้ด Joomla ต่างๆ ทุกเวอร์ชั่น 1.5 2.5 หรือ 3.x

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

ภาพประจำตัวสมาชิก
Thanapoom1514
PHP VIP Members
PHP VIP Members
โพสต์: 4329
ลงทะเบียนเมื่อ: 04/07/2022 9:46 am

สอบถามการเอาปลั๊กอินมาเพิ่มใน Extension ใน joomla

โพสต์ที่ยังไม่ได้อ่าน โดย Thanapoom1514 »

มีปลั๊กอินแชร์ content ต้องการไปเพิ่มใน Extension component ต้องเพิ่มยังไงครับหรือต้องใส่เพิ่ม event ใช่ไหมครับ
:gfb:
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 24123
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: สอบถามการเอาปลั๊กอินมาเพิ่มใน Extension ใน joomla

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ลองดูตัวอย่างจาก บทความนี้ https://www.mindphp.com/developer/moozi ... B8%A1.html

จุดประสงค์ คือ เราจะประกาศจุดที่ให้ Plugin ต่างๆ เข้ามาแทรกตัวแปรภายใน Component ของเราได้ โดยส่วนใหญ่เราจะกำหนดไว้ที่ controller model หรือ view แล้วแต่การใช้งานครับ

ตัวอย่าง Code ใน Component

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

use Joomla\CMS\Factory;
use Joomla\CMS\Plugin\PluginHelper;
...
...
PluginHelper::importPlugin('กลุ่มของ plugin ที่จะใช้'); // เช่น content, authentication, ...
$app = Factory::getApplication();
$app->triggerEvent('ชื่อ function ใน plugin', array(ตัวแปร1, ตัวแปร2, ...));
...
...
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ภาพประจำตัวสมาชิก
Thanapoom1514
PHP VIP Members
PHP VIP Members
โพสต์: 4329
ลงทะเบียนเมื่อ: 04/07/2022 9:46 am

Re: สอบถามการเอาปลั๊กอินมาเพิ่มใน Extension ใน joomla

โพสต์ที่ยังไม่ได้อ่าน โดย Thanapoom1514 »

ขอบคุณครับ ตอนนี้ลองเพิ่มปลั๊กอินแชร์มาใส่เพิ่มในของ component ได้แล้วครับ

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

			JPluginHelper::importPlugin('content');
			$row = new stdClass();
			$row->title = $this->title_name;
			$this->share = $app->triggerEvent('getHtml', array($row));
Joomla Development-1.png
Joomla Development-1.png (13.69 KiB) Viewed 2087 times
Joomla Development-2.png
Joomla Development-2.png (26.37 KiB) Viewed 2087 times
:gfb:
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 2