User Rating: 2 / 5

Star ActiveStar ActiveStar InactiveStar InactiveStar Inactive
 
Creating the Component Config

 

Let's start creating buttons for clicking into the config page by page to build a list of data. In the examples use the Component Name com_helloworld.

Open the folder into the folder views hellos edit the file view.html.php. 

com_helloworld/views/hellos/view.html.php

function addToolbar() 
{
    JToolbarHelper::title(JText::_('COM_HELLOWORLD_HELLO_HELLO_LIST'));
    JToolbarHelper::addNew('add');
    JToolbarHelper::editList('edit');
    JToolbarHelper::deleteList('Are you sure?', 'delete');
    JToolbarHelper::preferences('com_helloworld'); // สร้างปุ่มสำหรับเข้าสู่หน้า config

    JHtmlSidebar::setAction('index.php?option=com_content&view=articles');

    JHtmlSidebar::addFilter(
            JText::_('JOPTION_SELECT_PUBLISHED'),
            'filter_published',
            JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
    );

 

Next, create a config.xml file in the folder com_helloworld. It uses a similar structure to create XML Form. 

com_helloworld/config.xml

<?xml version="1.0" encoding="utf-8"?>
<config>
   <fieldset
      name="setting"
      label="Setting">

      <field
         name="date_format" 
                        type="text"
         label="Date Format"
      />
   </fieldset>
        <fieldset
      name="permissions"
      label="JCONFIG_PERMISSIONS_LABEL"
      description="JCONFIG_PERMISSIONS_DESC"
      >

      <field
         name="rules"
         type="rules"
         label="JCONFIG_PERMISSIONS_LABEL"
         class="inputbox"
         validate="rules"
         filter="rules"
         component="com_content"
         section="component" />
   </fieldset>
</config>

 

 

For the values ​​defined in the config used.

 

$config = JComponentHelper::getParams('com_helloworld');
echo $config->get('date_format')

 

Chapter 18 - (Access Control List) Component Development

Recent Topics
Subject
Post Reply
Open
Recent
Program exchange rate - Information form Bank of Thailand API
By prmindphp Tue 26 Nov 2019 2:34 pm Board English Language
0
106
Tue 26 Nov 2019 2:34 pm By prmindphp
Tracking Thailand Post Program
By prmindphp Mon 25 Nov 2019 5:47 pm Board English Language
0
139
Mon 25 Nov 2019 5:47 pm By prmindphp
Square Root Calculate Program
By prmindphp Fri 22 Nov 2019 11:30 am Board English Language
0
170
Fri 22 Nov 2019 11:30 am By prmindphp
The program calculates the mean, the variable, the standard deviation
By prmindphp Fri 22 Nov 2019 11:12 am Board English Language
0
139
Fri 22 Nov 2019 11:12 am By prmindphp
Introducing the new Mindphp.com Webboard system function (phpbb v.3.2)
By numtan5839 Tue 19 Nov 2019 6:06 pm Board English Language
0
142
Tue 19 Nov 2019 6:06 pm By numtan5839
The most popular currency pairs in the Forex for new traders
By numtan5839 Mon 18 Nov 2019 5:32 pm Board English Language
0
135
Mon 18 Nov 2019 5:32 pm By numtan5839
BIG DATA and Hadoop
By Inglejyoti Mon 18 Nov 2019 4:03 pm Board English Language
0
221
Mon 18 Nov 2019 4:03 pm By Inglejyoti
The most popular currency in the Forex
By numtan5839 Mon 18 Nov 2019 3:24 pm Board English Language
0
124
Mon 18 Nov 2019 3:24 pm By numtan5839
How to use the SQRT function in Excel
By numtan5839 Mon 18 Nov 2019 2:46 pm Board English Language
0
168
Mon 18 Nov 2019 2:46 pm By numtan5839
Deposit money into account with Thailand Post by Bank@post service
By numtan5839 Mon 18 Nov 2019 11:42 am Board English Language
0
186
Mon 18 Nov 2019 11:42 am By numtan5839
Benefits and applications of moving averages
By numtan5839 Mon 18 Nov 2019 10:47 am Board English Language
0
153
Mon 18 Nov 2019 10:47 am By numtan5839
Moving Average
By numtan5839 Sat 16 Nov 2019 2:45 pm Board English Language
0
135
Sat 16 Nov 2019 2:45 pm By numtan5839
weighted arithmetic mean
By numtan5839 Sat 16 Nov 2019 11:56 am Board English Language
0
112
Sat 16 Nov 2019 11:56 am By numtan5839
Digital Marketing Training in Mumbai
By Kanchaan Fri 15 Nov 2019 6:10 pm Board English Language
1
774
Fri 06 Dec 2019 3:16 pm By benjamin28
Thailand Post appease e-commerce with ePacket service
By numtan5839 Fri 15 Nov 2019 5:59 pm Board English Language
0
267
Fri 15 Nov 2019 5:59 pm By numtan5839
The character that precedes Tracking Number - Thailand Post Track & Trace
By numtan5839 Fri 15 Nov 2019 5:09 pm Board English Language
0
111
Fri 15 Nov 2019 5:09 pm By numtan5839
downloading MD Watermark
By bfred Fri 04 Oct 2019 3:21 pm Board English Language
6
1287
Mon 30 Dec 2019 7:26 pm By mindphp
Features Review : Component Mjform Advance untuk meningkatkan form atau borang untuk laman web dgn lebih baik
By abdkode Mon 22 Apr 2019 6:51 pm Board Bahasa Language
0
9101
Mon 22 Apr 2019 6:51 pm By abdkode
Features Review : Mhosting Components untuk mengumpul Packet hosting
By abdkode Mon 22 Apr 2019 6:50 pm Board Bahasa Language
0
1794
Mon 22 Apr 2019 6:50 pm By abdkode
Features Review : Components MD Gallery untuk membuat gelari dalam laman web
By abdkode Mon 22 Apr 2019 6:49 pm Board Bahasa Language
0
3974
Mon 22 Apr 2019 6:49 pm By abdkode