อยากทราบวิธีการสร้าง Config ใน Joomla สินค้าที่สามารถกำหนดได้เองว่า ให้แสดงแบบไหน

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

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

Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 996
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

อยากทราบวิธีการสร้าง Config ใน Joomla สินค้าที่สามารถกำหนดได้เองว่า ให้แสดงแบบไหน

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

พอดีได้ทำแสดงสินค้าแบบสไลด์โชว์สินค้าแบบในรูปครับ


ในรูปจะเป็นสินค้าที่ ผมได้ทำแบบกำหนดไว้ได้แค่สินค้า ที่เพิ่มเข้ามาล่าสุดครับ แต่อยากทราบวว่า ถ้าเราต้องการจะกำหนดสินค้าเองใน Joomla ให้แสดง สินค้าอะไรบ้าง เช่น สินค้าใหม่ สินค้าที่ขายได้ล่าสุด มีวิธีการทำอย่างไรครับ ทำแบบ config ใน joomla ครับ ต้องสร้าง Config แบบไหนให้สามารถเลือก ประเภทสินค้าได้เองครับ
2019-07-13_12-22-57.png
Kor ma di kub. :)
Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 996
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

Re: อยากทราบวิธีการสร้าง Config ใน Joomla สินค้าที่สามารถกำหนดได้เองว่า ให้แสดงแบบไหน

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

*** เพิ่มเติมครับ


คือ ตอนนี้ผมใช้ตัว List ของ Joomla

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

<field
    name="fielda"
    type="list"
    label="FIELDA_LABEL"
    description="FIELDA_DESC"
    >
    <option value="สินค้าขายดี">TYPE_EDITOR</option>
    <option value="สินค้าที่ขายล่าสุด">TYPE_TEXT</option>
   
</field> 
อยากทราบว่า ถ้าเรา กดเลือก ที่ Value สินค้าที่ขายล่าสุดแล้ว ให้ดึงข้อมูล Value ไปใช้ในคลาสอย่างไรครับ ให้สามารถเลือกแสดงสินค้า ที่ขายล่าสุด หรือ สินค้าที่เพิ่มเข้ามาล่าสุด
2019-07-13_16-07-37.png
2019-07-13_16-07-37.png (4.78 KiB) Viewed 701 times
คลาสนี้จะแสดงแสดงสินค้าที่เพิ่มเข้ามาล่าสุดครับ

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

class ModShowProductNewItem
   {
        public function newItem($product_slisdershow)
        {
           $db = Joomla\CMS\Factory::getDbo();
           $query = $db ->getQuery(true)
                        ->select('*')
                        ->from('products')
                        ->order('product_id DESC');
                        $db->setQuery($query,0,$product_slisdershow);
           $items = $db ->loadAssocList();
           return $items;
        }
        
    } 
****ถ้าอยากให้แสดงสินค้าที่ขายได้ล่าสุด ต้องทำ funtion เพิ่มเพื่อแสดงสินค้าขายได้ล่าสุดไหมครับ แล้วสามารถใช้ if เพื่อตอน กด เลือกประเภทสินค้าที่จะแสดง ได้ไหมครับ
Kor ma di kub. :)
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: อยากทราบวิธีการสร้าง Config ใน Joomla สินค้าที่สามารถกำหนดได้เองว่า ให้แสดงแบบไหน

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

ต้องการนำ config มาใช้งานใน การเเสดงผลนี้ใช้มั้ย

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

 public function newItem($product_slisdershow)
        {
           $db = Joomla\CMS\Factory::getDbo();
           $query = $db ->getQuery(true)
                        ->select('*')
                        ->from('products')
                        ->order('product_id DESC');
                        $db->setQuery($query,0,$product_slisdershow);
           $items = $db ->loadAssocList();
           return $items;
        } 
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41238
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: อยากทราบวิธีการสร้าง Config ใน Joomla สินค้าที่สามารถกำหนดได้เองว่า ให้แสดงแบบไหน

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

หมายถึง config ใน โมดูลที่จะทำหรือ เปล่า ไม่น่าเกี่ยวกับ สินค้าขายดี
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 996
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

Re: อยากทราบวิธีการสร้าง Config ใน Joomla สินค้าที่สามารถกำหนดได้เองว่า ให้แสดงแบบไหน

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

mindphp เขียน:หมายถึง config ใน โมดูลที่จะทำหรือ เปล่า ไม่น่าเกี่ยวกับ สินค้าขายดี

ใช่ครับ config ในโมดูลที่จะทำครับ แต่ สินค้าขายดี แค่ยกตัวอย่างใน Value ครับว่าให้แสดงสินค้าแบบไหนบ้าง
Kor ma di kub. :)
Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 996
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

Re: อยากทราบวิธีการสร้าง Config ใน Joomla สินค้าที่สามารถกำหนดได้เองว่า ให้แสดงแบบไหน

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

thatsawan เขียน:เขียนใน Joomla verstion อะไร
ถ้าเป็น 1.5
viewtopic.php?f=21&t=9886

ใช้ joomla 3.9.10 ครับ มันสามารถใช้กับ 1.5 ได้ใช่ไหมครับ
Kor ma di kub. :)
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21992
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: อยากทราบวิธีการสร้าง Config ใน Joomla สินค้าที่สามารถกำหนดได้เองว่า ให้แสดงแบบไหน

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

Patipat เขียน:คือ ตอนนี้ผมใช้ตัว List ของ Joomla

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

<field
    name="fielda"
    type="list"
    label="FIELDA_LABEL"
    description="FIELDA_DESC"
    >
    <option value="สินค้าขายดี">TYPE_EDITOR</option>
    <option value="สินค้าที่ขายล่าสุด">TYPE_TEXT</option>
   
</field> 
วิธีการเรียก config ของ module ไปใช้ ปกติในโฟลเดอร์ module จะต้องมีไฟล์ .php ที่เป็นชื่อเดียวกับโฟลเดอร์ module เช่น module ชื่อ mod_abc

ก็จะมีไฟล์ชื่อ mod_abc.php ตรงนี้เข้าใจนะครับ ทีนี้ในไฟล์ .php ให้เราเรียกใช้ตัวแปรชื่อ $params ตัวแปรนี้จะเก็บค่า config ของ module ไว้ ลอง print_r ดูก็ได้

จาก field xml ตัวอย่าง field ชื่อว่า fielda (ดูจากคำว่า name) การเรียกใช้จะเขียน $params->get('fielda');
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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