ถามตอบ ปัญหาการพัฒนา Extension ไม่ว่าจะเป็น Module plugin Component หรือ แม้แต่ template การปรับแต่งโค้ด Joomla ต่างๆ ทุกเวอร์ชั่น 1.5 2.5 หรือ 3.x
Moderator: mindphp, ผู้ดูแลกระดาน
-
Thanapoom1514
- PHP VIP Members
- โพสต์: 4329
- ลงทะเบียนเมื่อ: 04/07/2022 9:46 am
โพสต์ที่ยังไม่ได้อ่าน
โดย Thanapoom1514 »
อยากเพิ่มปุ่มติ๊กเลือกเปิดปิกการใช้งานของปลั๊กอินในหน้าของ config ของ mooziicart ต้องเพิ่มยังไงครับ
หน้าที่อยากเพิ่มปุ่มเปิดปิดการใช้งาน
- Joomla Development-2.png (35.26 KiB) Viewed 704 times
โค้ดฟังก์ชันที่ใช้ทำ event
โค้ด: เลือกทั้งหมด
class PlgSystemMZCBackupCode extends CMSPlugin
{
protected $autoloadLanguage = true;
public function onBeforeEditConfigAdminFunction(&$view)
{
}
}
-
tsukasaz
- PHP VIP Members
- โพสต์: 21991
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
โพสต์ที่ยังไม่ได้อ่าน
โดย tsukasaz »
ใน function onBeforeEditConfigAdminFunction เรารับตัวแปร $view มาครับ
เราก็ต้องไปดูว่าในตัวแปร $view มีค่าอะไรที่เราสามารถแทรกคำสั่ง หรือ แทรก html ที่เราต้องการลงไปได้บ้าง
เปิดไฟล์ /views/config/tmpl/adminfunction.php ใน component ฝั่ง admin ครับ
แล้วหาว่าตัวแปร $this ใช้ตรงไหนบ้าง (ถ้าไฟล์ในโฟลเดอร์ tmpl ตัวแปร $this = $view)
- Joomla Development-1.png (108.41 KiB) Viewed 701 times
จากภาพ เราจะสามารถแทรกสิ่งที่ต้องการไปไว้ใน attribute ชื่อ
etemplatevar ได้ครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
-
Thanapoom1514
- PHP VIP Members
- โพสต์: 4329
- ลงทะเบียนเมื่อ: 04/07/2022 9:46 am
โพสต์ที่ยังไม่ได้อ่าน
โดย Thanapoom1514 »
แทรกแบบนี้หรือเปล่าครับ
โค้ด: เลือกทั้งหมด
public function onBeforeEditConfigAdminFunction(&$view)
{
$view->etemplatevar = '<tr>
<td class="key">
' . JText::_("PLG_SYSTEM_MZCBACKUPCODE_USAGE") . '
</td>
<td>
<input type="checkbox" name="user_backupcode" value="1">
</td>
</tr>';
}
- Joomla Development-1.png (4.4 KiB) Viewed 696 times
-
-
- 14 ตอบกลับ
- 3046 แสดง
-
โพสต์ล่าสุด โดย Nes224
29/12/2021 12:23 pm
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 84