อยากทราบวิธีการสร้าง 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
โพสต์: 761
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

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

โพสต์โดย Patipat » 13/07/2019 3:04 pm

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


ในรูปจะเป็นสินค้าที่ ผมได้ทำแบบกำหนดไว้ได้แค่สินค้า ที่เพิ่มเข้ามาล่าสุดครับ แต่อยากทราบวว่า ถ้าเราต้องการจะกำหนดสินค้าเองใน Joomla ให้แสดง สินค้าอะไรบ้าง เช่น สินค้าใหม่ สินค้าที่ขายได้ล่าสุด มีวิธีการทำอย่างไรครับ ทำแบบ config ใน joomla ครับ ต้องสร้าง Config แบบไหนให้สามารถเลือก ประเภทสินค้าได้เองครับ
2019-07-13_12-22-57.png
If you fall, let you stand. :)

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

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

โพสต์โดย Patipat » 13/07/2019 4:25 pm

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


คือ ตอนนี้ผมใช้ตัว 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) เปิดดู 123 ครั้ง


คลาสนี้จะแสดงแสดงสินค้าที่เพิ่มเข้ามาล่าสุดครับ

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

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 เพื่อตอน กด เลือกประเภทสินค้าที่จะแสดง ได้ไหมครับ
If you fall, let you stand. :)

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 17558
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

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

โพสต์โดย thatsawan » 13/07/2019 4:31 pm

ต้องการนำ 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
โพสต์: 21060
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

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

โพสต์โดย mindphp » 13/07/2019 4:34 pm

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


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

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

โพสต์โดย Patipat » 13/07/2019 4:38 pm

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



ใช่ครับ config ในโมดูลที่จะทำครับ แต่ สินค้าขายดี แค่ยกตัวอย่างใน Value ครับว่าให้แสดงสินค้าแบบไหนบ้าง
If you fall, let you stand. :)

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

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

โพสต์โดย Patipat » 13/07/2019 4:39 pm

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



ใช้ joomla 3.9.10 ครับ มันสามารถใช้กับ 1.5 ได้ใช่ไหมครับ
If you fall, let you stand. :)

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

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

โพสต์โดย tsukasaz » 15/07/2019 2:28 am

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
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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

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