Q - ทำ Drop Down ในหน้าผู้ดูแลระบบของโมดูล

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

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

ภาพประจำตัวสมาชิก
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 2148
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

Q - ทำ Drop Down ในหน้าผู้ดูแลระบบของโมดูล

โพสต์โดย Parichat » 20/04/2018 1:22 pm

ทำ Drop Down ในโมดูลของหน้าผู้ดูแลระบบ
ตอนนี้ทำแล้วแต่ยังเป็น Textbox อยู่อีก
ตอนนี้มีสร้างโฟลเดอร์ fields และสร้างไฟล์ php มี โค้ดในไฟล์มี

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

JFormHelper::loadFieldClass('list');

class JFieldMainForms extends JFieldList {

        protected $type = 'MainForms';

        public function getOptions() {
                $db = Joomla\CMS\Factory::getDbo();
                $query = $db->getQuery(true)
                        ->select('id AS value, title AS text')
                        ->from('#__mdrtp_form_steps');
                $db->setQuery($query);
                $arr_options = $db->loadObjectList();

                return array_merge(parent::getOptions(), $arr_options);
        }

}


โค้ดในไฟล์ XML

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

<field
    name="stap_form"
    type="mainforms"
    label="MOD_MDRTP_RECENT_STEP_FORM">
   <option value="">Add Step Form</option>
</field>



ass3.png
ass3.png (2.26 KiB) เปิดดู 243 ครั้ง
Live Simply, Laugh Often, Love Deeply.....

ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 8527
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: Q - ทำ Drop Down ในหน้าผู้ดูแลระบบของโมดูล

โพสต์โดย tsukasaz » 20/04/2018 1:27 pm

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

ตัวอย่างจาก https://docs.joomla.org/Creating_a_cust ... field_type
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

ภาพประจำตัวสมาชิก
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 2148
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

Re: Q - ทำ Drop Down ในหน้าผู้ดูแลระบบของโมดูล

โพสต์โดย Parichat » 20/04/2018 4:48 pm

tsukasaz เขียน:อาจจะต้องบอกที่อยู่ของโฟลเดอร์ที่เก็บ Fields ให้มันรู้ด้วย โดยใช้ addfieldpath

ตัวอย่างจาก https://docs.joomla.org/Creating_a_cust ... field_type


พอใส่
addfieldpath="/modules/mod_mdrtp_recent/fields"
ลงไปแล้วมันเพี้ยงหมดเลยคาบ
แนบไฟล์
ass4.png
Live Simply, Laugh Often, Love Deeply.....

ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 8527
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: Q - ทำ Drop Down ในหน้าผู้ดูแลระบบของโมดูล

โพสต์โดย tsukasaz » 20/04/2018 4:52 pm

ใส่ที่ไหนครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

ภาพประจำตัวสมาชิก
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 2148
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

Re: Q - ทำ Drop Down ในหน้าผู้ดูแลระบบของโมดูล

โพสต์โดย Parichat » 20/04/2018 5:11 pm

tsukasaz เขียน:ใส่ที่ไหนครับ


ใส่ในแท็ก <fieldset >

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

<fieldset  name="basic" addfieldpath="/modules/mod_mdrtp_recent/fields">
//.............
</fieldset>
Live Simply, Laugh Often, Love Deeply.....

ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 8527
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: Q - ทำ Drop Down ในหน้าผู้ดูแลระบบของโมดูล

โพสต์โดย tsukasaz » 20/04/2018 5:20 pm

มันน่าจะเข้าไปในโฟลเดอร์ fields แล้ว เช็คโค้ดว่าเขียนอะไรผิดหรือเปล่า
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

ภาพประจำตัวสมาชิก
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 2148
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

Re: Q - ทำ Drop Down ในหน้าผู้ดูแลระบบของโมดูล

โพสต์โดย Parichat » 20/04/2018 6:58 pm

tsukasaz เขียน:มันน่าจะเข้าไปในโฟลเดอร์ fields แล้ว เช็คโค้ดว่าเขียนอะไรผิดหรือเปล่า


ลองแก้แล้วแต่ Error
Call to protected method JFormFieldList::getOptions() from context 'Joomla\CMS\Form\FormHelper'
Live Simply, Laugh Often, Love Deeply.....

ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 8527
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: Q - ทำ Drop Down ในหน้าผู้ดูแลระบบของโมดูล

โพสต์โดย tsukasaz » 23/04/2018 9:46 am

เขียนโค้ดว่าอะไรครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)


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

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

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

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