name : dearflip.xml
<?xml version="1.0" encoding="utf-8"?>

<form>
    <fieldset name="df_title">
        <field
                name="id"
                type="hidden"
        />
        <field
                name="book_title"
                type="text"
                label="COM_DEARFLIP_DEARFLIP_TITLE_LABEL"
                description="COM_DEARFLIP_DEARFLIP_TITLE_DESC"
                size="100"
                hint="Add Book Title"
                class="inputbox dfc_title"
                default=""
        />
        <field
                name="df_cat"
                type="sql"
                label="Select a Category"
                query="SELECT id, cat_title FROM #__dearflipcat"
                key_field="id"
                value_field="cat_title"
        > <option value="0">Not Categorized</option>
        </field>
    </fieldset>
    <fieldset name="basic" >
        <!--shortcode-->
        <field name="dfx_shortcodelabel" type="textarea"  label="COM_DEARFLIP_SHORTCODE" description="COM_DEARFLIP_SHORTCODE_DESC"  labelclass="label-shortcode"  />

        <!-- end shortcode-->


       <field name="dfx_book_type_list" type="groupedlist" default="1" label="Book Source Type" labelclass="label-book-type" description="Choose the source of this book. 'PDF' for pdf files. 'Images' for image files.">
            <option value="1">PDF</option>
            <option value="2">Images</option>
        </field>


        <field name="dfx_pdf" type="text" default="images/" label="COM_DEARFLIP_PDF_SOURCE"  showon="dfx_book_type_list:1" description="COM_DEARFLIP_PDF_SOURCE_DESC"
               />

        <field name="dfx_images_source" type="text" default="images/" class="test" showon="dfx_book_type_list:2"
               label="COM_DEARFLIP_IMAGES_SOURCE" description="COM_DEARFLIP_IMAGE_SOURCE_DESC"/>


        <field name="dfx_images_sort_by" type="groupedlist" default="1" showon="dfx_book_type_list:2"
               label="COM_DEARFLIP_IMAGES_SORT_BY" description="COM_DEARFLIP_IMAGES_SORT_BY_DESC">
        <option value="1">Filename Ascending</option>
        <option value="2">Filename Descending</option>
        <option value="3">Newest First</option>
        <option value="4">Oldest First</option> </field>




    </fieldset>


    <fieldset name="dfx_view_mode_fieldset" label="View Mode">
        <field name="dfx_view_mode" type="radio" default="_df_book" label="View Mode" description="" class="btn-group btn-group-yesno">
            <option value="_df_book">Normal</option>
            <option value="_df_thumb">LightBox</option>
            <option value="_df_button">Button</option>
            <option value="_df_custom">Custom</option>

        </field>
        <field name="dfx_thumb" type="media" default="" showon="dfx_view_mode:_df_thumb"  label=" PDF Thumbnail Image" description=""
               directory="" stripext=""/>
        <field name="dfx_button_text" type="text"  label="Button Text" showon="dfx_view_mode:_df_button" labelclass="label-button-text"  />
        <field name="dfx_custom_text" type="editor"  label="Custom Text" width="300" showon="dfx_view_mode:_df_custom" labelclass="label-custom-text" filter="safehtml"  />


    </fieldset>

    <fieldset name="dfx_layout" label="Layout">

      <field name="dfx_3d_2d" type="groupedlist" default="global" label="3D or 2D" description="COM_DEARFLIP_DEARFLIP_3D_2D_DESC">
            <option value="global">Global Setting</option>
            <option value="true">WebGL 3D</option>
            <option value="false">CSS 3D/2D</option>

        </field>



        <field name="dfx_hardpages" type="groupedlist" default="global" label="Hard Pages" description="COM_DEARFLIP_DEARFLIP_HARD_PAGES_DESC">
            <option value="global">Global Setting</option>
            <option value="cover">Cover Pages</option>
            <option value="all">All Pages</option>
            <option value="none">None</option>

        </field>
        <field name="dfx_bgColor" type="color" format="rgba" default="" label="Background Color" description="COM_DEARFLIP_DEARFLIP_BACKGROUND_COLOR_DESC"/>

        <field name="dfx_bgImage" type="media" default=""  label=" Background Image" description="COM_DEARFLIP_DEARFLIP_BACKGROUND_IMAGE_DESC"
               directory="images" filter="" exclude="" stripext="" hide_default="true" />
        <field name="dfx_flipduration" type="text" default="global" label="Flip Duration" description="COM_DEARFLIP_DEARFLIP_FLIP_DURATION_DESC"/>
        <field name="dfx_containerHeight" type="text" default="global" label="Container Height" description="COM_DEARFLIP_DEARFLIP_CONTAINER_HEIGHT_DESC"/>

        <field name="dfx_pdfPagerenderSize" type="groupedlist" default="global" label="PDF Page Render Size"
               description="COM_DEARFLIP_DEARFLIP_PDF_PAGE_RENDER_SIZE_DESC">
            <option value="global">Global Setting</option>
            <option value="1024">1024</option>
            <option value="1400">1400</option>
            <option value="1600">1600</option>
            <option value="1800">1800</option>
            <option value="2048">2048</option>

        </field>
        <field name="dfx_autoEnableSound" type="groupedlist" default="global" label="Auto Enable Sound"
               description="COM_DEARFLIP_DEARFLIP_AUTO_ENABLE_SOUND">
            <option value="global">Global Setting</option>
            <option value="true">True</option>
            <option value="false">False</option>

        </field>

        <field name="dfx_enableDownload" type="groupedlist" default="global" label="Enable Download"
               description="COM_DEARFLIP_DEARFLIP_ENABLE_DOWNLOAD_DESC">
            <option value="global">Global Setting</option>
            <option value="true">True</option>
            <option value="false">False</option>
        </field>
        <field name="dfx_pageMode" type="groupedlist" default="global" label="Page Mode" description="COM_DEARFLIP_DEARFLIP_PAGE_MODE_DESC">
            <option value="global">Global Setting</option>
            <option value="null">Auto</option>
            <option value="1">Single Page</option>
            <option value="2">Double Page</option>

        </field>
        <field name="dfx_singlePageMode" type="groupedlist" default="global" label="Single Page Mode"
               description="COM_DEARFLIP_DEARFLIP_SINGLE_PAGE_MODE_DESC">
            <option value="global">Global Setting</option>
            <option value="null">Auto</option>
            <option value="1">Normal Zoom</option>
            <option value="2">Booklet Mode</option>
        </field>
        <field name="dfx_controlsPosition" type="groupedlist" default="global" label="Controls Position"
               description="COM_DEARFLIP_DEARFLIP_CONTROL_POSITION_DESC">
            <option value="global">Global Setting</option>
            <option value="bottom">Bottom</option>
            <option value="top">Top</option>
            <option value="hide">Hidden</option>
        </field>
        <field
                name="dfx_hide_controls"
                type="text"
                label="Hide Controls"
                description="COM_DEARFLIP_DEARFLIP_BOOK_HIDE_CONTROLS_DESC"
                default="global"
        />
        <field name="dfx_direction" type="groupedlist" default="1" label="Direction" description="COM_DEARFLIP_DEARFLIP_DIRECTION_DESC">
            <option value="1">Left to Right</option>
            <option value="2">Right to Left</option>
        </field>
        <field name="dfx_forcePageFit" type="groupedlist" default="true" label="Force Page Fit" description="COM_DEARFLIP_DEARFLIP_FORCE_PAGE_FIT_DESC">
            <option value="true">True</option>
            <option value="false">False</option>
        </field>
        <field name="dfx_enableAutoPlay" type="groupedlist" default="global" label="Enable AutoPlay"
               description="COM_DEARFLIP_DEARFLIP_ENABLE_AUTOPLAY_DESC">
            <option value="global">Global Setting</option>
            <option value="true">True</option>
            <option value="false">False</option>
        </field>
        <field name="dfx_autoPlayDuration" type="text" default="global" label="Autoplay Duration" description="COM_DEARFLIP_DEARFLIP_AUTOPLAY_DURATION_DESC"/>
        <field name="dfx_enableAutoPlayAutomatically" type="groupedlist" default="global"
               label="Enable AutoPlay Automatically" description="COM_DEARFLIP_DEARFLIP_ENABLE_AUTOPLAY_AUTOMATICALLY_DESC">
            <option value="global">Global Setting</option>
            <option value="true">True</option>
            <option value="false">False</option>
        </field>
        <field name="dfx_pageSize" type="groupedlist" default="0" label="Page Size" description="COM_DEARFLIP_DEARFLIP_PAGE_SIZE_DESC">
            <option value="0">Auto</option>
            <option value="1">Single page</option>
            <option value="2">Double Internal Page</option>
        </field>


    </fieldset>
    <fieldset name="dfx_outline" label="Outline">

        <field name="dfx_autoEnableOutline" type="groupedlist" default="false" label="Auto Enable Outline"
               description="COM_DEARFLIP_DEARFLIP_AUTO_ENABLE_OUTLINE_DESC">

            <option value="false">False</option>
            <option value="true">True</option>
        </field>
        <field name="dfx_autoEnableThumbnail" type="groupedlist" default="false" label="Auto Enable Thumbnail"
               description="COM_DEARFLIP_DEARFLIP_AUTO_ENABLE_THUMBNAIL_DESC">

            <option value="false">False</option>
            <option value="true">True</option>
        </field>


    </fieldset>
</form>

© 2025 Cubjrnet7