array( /*array( 'type' => 'html', 'id' => '', 'label' => $this->getTranslator()->trans('Theme activation:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => Configuration::get('STSN_PURCHASE_CODE') ? '
Sample heading
', ), 'pro_name'=>array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Product name font weight:', array(), 'Modules.Stthemeeditor.Admin'), 'onchange' => 'handle_font_style(this);', 'class' => 'fontOptions', 'name' => 'pro_name', 'options' => array( 'query' => array(), 'id' => 'id', 'name' => 'name', ), 'validation' => 'isAnything', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Product name color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 's_title_block_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Product name transform:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'product_name_transform', 'options' => array( 'query' => self::$textTransform, 'id' => 'id', 'name' => 'name', ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Product name size:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_name_size', 'validation' => 'isUnsignedInt', 'default_value' => 0, 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Show fly-out buttons:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'flyout_buttons', 'values' => array( array( 'id' => 'flyout_buttons_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Right below product image', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'flyout_buttons_0', 'value' => 0, 'label' => $this->getTranslator()->trans('At the bottom of product image when mouse hover', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'flyout_buttons_2', 'value' => 2, 'label' => $this->getTranslator()->trans('At the very bottom of product', array(), 'Modules.Stthemeeditor.Admin')), ), 'icon_path' => $this->_path, 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Lenght of fly-out buttons:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'flyout_buttons_style', 'values' => array( array( 'id' => 'flyout_buttons_style_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Buttons have the same length', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'flyout_buttons_style_off', 'value' => 0, 'label' => $this->getTranslator()->trans('Uneven length, stretch buttons', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', 'default_value' => 0, ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Fly-out buttons on mobile devices:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'flyout_buttons_on_mobile', 'values' => array( array( 'id' => 'flyout_buttons_on_mobile_show', 'value' => 1, 'label' => $this->getTranslator()->trans('Show them all the time', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'flyout_buttons_on_mobile_hide', 'value' => 0, 'label' => $this->getTranslator()->trans('Hide', array(), 'Admin.Theme.Panda')), array( 'id' => 'flyout_buttons_on_mobile_cart', 'value' => 2, 'label' => $this->getTranslator()->trans('Display "Add to cart" button only if it is in fly-out', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('How to display "Add to cart" buttons:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'display_add_to_cart', 'default_value' => 1, 'values' => array( array( 'id' => 'display_add_to_cart_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Display as buttons, show out when mouse hover', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'display_add_to_cart_4', 'value' => 4, 'label' => $this->getTranslator()->trans('Display as links, show out when mouse hover', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'display_add_to_cart_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Display as buttons', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'display_add_to_cart_5', 'value' => 5, 'label' => $this->getTranslator()->trans('Display as links', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'display_add_to_cart_0', 'value' => 0, 'label' => $this->getTranslator()->trans('Display in fly-out buttons', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'display_add_to_cart_3', 'value' => 3, 'label' => $this->getTranslator()->trans('Hide', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', 'desc' => $this->getTranslator()->trans('The first two options may be affected by the setting of how to displaying View more buttons. If view buttons are set to be shown out, then add to cart buttons will so be shown out, the "show out when mouse hover" would not take effect.', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Display "Add to cart" buttons in grid view on mobile device:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'mobile_add_to_cart', 'default_value' => 1, 'is_bool' => true, 'values' => array( array( 'id' => 'mobile_add_to_cart_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'mobile_add_to_cart_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Quantity input', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_quantity_input', 'default_value' => 2, 'values' => array( array( 'id' => 'pro_quantity_input_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Display quantity inputs along with "Add to cart" buttons', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'pro_quantity_input_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Display quantity inputs on drop down cart and side bar cart.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'pro_quantity_input_3', 'value' => 3, 'label' => $this->getTranslator()->trans('The sum of the above two options.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'pro_quantity_input_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', 'desc' => $this->getTranslator()->trans('If this setting is enable and the add to cart button is in the fly-out, then the add to cart button will be moved down to the product name. ', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Display the "Quick view" button in the fly-out button:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'flyout_quickview', 'default_value' => 1, 'is_bool' => true, 'values' => array( array( 'id' => 'flyout_quickview_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'flyout_quickview_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'html', 'label'=> $this->getTranslator()->trans('How to display the "Add to wishlist" button', array(), 'Modules.Stthemeeditor.Admin'), 'name' => $this->getTranslator()->trans('Go to the Wishlist module', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'html', 'label'=> $this->getTranslator()->trans('How to display the "Love" button', array(), 'Modules.Stthemeeditor.Admin'), 'name' => $this->getTranslator()->trans('Go to the Love product module', array(), 'Modules.Stthemeeditor.Admin'), ), /* array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Display the "Add to wishlist" button in the fly-out button:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'flyout_wishlist', 'default_value' => 0, 'is_bool' => true, 'values' => array( array( 'id' => 'flyout_wishlist_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'flyout_wishlist_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('How to display the "Love" button:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'display_love', 'default_value' => 0, 'values' => array( array( 'id' => 'display_love_0', 'value' => 0, 'label' => $this->getTranslator()->trans('Display in the fly-out button', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'display_love_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Display on the top left hand side corner', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'display_love_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Display on the top right hand side corner', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), */ array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Display the "View more" button:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'use_view_more_instead', 'default_value' => 0, 'values' => array( array( 'id' => 'use_view_more_instead_fly_out', 'value' => 0, 'label' => $this->getTranslator()->trans('Yes, in the fly-out button', array(), 'Admin.Theme.Panda')), array( 'id' => 'use_view_more_instead_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Display the "View more" button below the product name when mouse hover over', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'use_view_more_instead_always', 'value' => 2, 'label' => $this->getTranslator()->trans('Display the "View more" button below the product name', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'use_view_more_instead_off', 'value' => 3, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', 'desc' => $this->getTranslator()->trans('The sencond options may be affected by the setting of how to displaying Add to cart buttons. If Add to cart buttons are set to be shown out, then View more buttons will so be shown out, the "show out when mouse hover" would not take effect.', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Display social share links in the fly-out button:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'flyout_share', 'default_value' => 1, 'is_bool' => true, 'values' => array( array( 'id' => 'flyout_share_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'flyout_share_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), /*array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Display the "Add to compare" button in the fly-out button:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'flyout_comparison', 'default_value' => 1, 'is_bool' => true, 'values' => array( array( 'id' => 'flyout_comparison_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'flyout_comparison_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), */ array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Display product short descriptions:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'show_short_desc_on_grid', 'values' => array( array( 'id' => 'show_short_desc_on_grid_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), array( 'id' => 'show_short_desc_on_grid_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes, 200 characters', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'show_short_desc_on_grid_full', 'value' => 2, 'label' => $this->getTranslator()->trans('Yes, full short description', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), /*array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Show product attributes:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'display_pro_attr', 'values' => array( array( 'id' => 'display_pro_attr_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), array( 'id' => 'display_pro_attr_all', 'value' => 1, 'label' => $this->getTranslator()->trans('All', array(), 'Admin.Theme.Panda')), array( 'id' => 'display_pro_attr_in_stock', 'value' => 2, 'label' => $this->getTranslator()->trans('In stock only', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Hide discount info(Like -5%, -8$):', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'hide_discount', 'is_bool' => true, 'values' => array( array( 'id' => 'hide_discount_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'hide_discount_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), */ array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Show product colors out:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'display_color_list', 'is_bool' => true, 'values' => array( array( 'id' => 'display_color_list_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'display_color_list_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Show manufacturer/brand name:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_list_display_brand_name', 'is_bool' => true, 'values' => array( array( 'id' => 'pro_list_display_brand_name_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'pro_list_display_brand_name_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Show reference:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_list_display_reference', 'is_bool' => true, 'values' => array( array( 'id' => 'pro_list_display_reference_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'pro_list_display_reference_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Show default category name:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_display_category_name', 'is_bool' => true, 'values' => array( array( 'id' => 'pro_display_category_name_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'pro_display_category_name_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Zoom product images on hover:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_img_hover_scale', 'is_bool' => true, 'values' => array( array( 'id' => 'pro_img_hover_scale_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'pro_img_hover_scale_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Border size:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_border_size', 'validation' => 'isUnsignedInt', 'default_value' => 0, 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Border color:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Border hover color:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_border_color_hover', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Shadows around product images:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_shadow_effect', 'values' => array( array( 'id' => 'pro_shadow_effect_hover', 'value' => 1, 'label' => $this->getTranslator()->trans('Show shadows when mouseover', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'pro_shadow_effect_on', 'value' => 2, 'label' => $this->getTranslator()->trans('YES', array(), 'Admin.Theme.Panda')), array( 'id' => 'pro_shadow_effect_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('H-shadow:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_h_shadow', 'validation' => 'isInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('The position of the horizontal shadow. Negative values are allowed.', array(), 'Admin.Theme.Panda'), ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('V-shadow:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_v_shadow', 'validation' => 'isInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('The position of the vertical shadow. Negative values are allowed.', array(), 'Admin.Theme.Panda'), ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('The blur distance of shadow:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_shadow_blur', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Shadow color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_shadow_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Shadow opacity:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_shadow_opacity', 'validation' => 'isFloat', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('From 0.0 (fully transparent) to 1.0 (fully opaque).', array(), 'Admin.Theme.Panda'), ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[1]['form'] = array( 'input' => array( /*array( 'type' => 'checkbox', 'label' => $this->getTranslator()->trans('Choose ways to display products', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'product_views', 'values' => array( 'query' => $this->_product_ways, 'id' => 'id', 'name' => 'name' ), ),*/ array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Default product listing:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'product_view', 'default_value' => 0, 'values' => array( array( 'id' => 'product_view_grid', 'value' => 0, 'label' => $this->getTranslator()->trans('Grid', array(), 'Admin.Theme.Panda')), array( 'id' => 'product_view_list', 'value' => 1, 'label' => $this->getTranslator()->trans('List', array(), 'Admin.Theme.Panda')), /*array( 'id' => 'product_view_small_list', 'value' => 2, 'label' => $this->getTranslator()->trans('Small list', array(), 'Admin.Theme.Panda')),*/ ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Default product view for mobile devices:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'product_view_mobile', 'default_value' => 1, 'values' => array( array( 'id' => 'product_view_mobile_grid', 'value' => 0, 'label' => $this->getTranslator()->trans('Grid view', array(), 'Admin.Theme.Panda')), array( 'id' => 'product_view_mobile_list', 'value' => 1, 'label' => $this->getTranslator()->trans('List view', array(), 'Admin.Theme.Panda')), /*array( 'id' => 'product_view_small_list', 'value' => 2, 'label' => $this->getTranslator()->trans('Clear list view, without having product descriptions, add to cart buttons, other buttons', array(), 'Admin.Theme.Panda')), array( 'id' => 'product_view_small_list', 'value' => 3, 'label' => $this->getTranslator()->trans('Clear list view, without having add to cart buttons, other buttons', array(), 'Admin.Theme.Panda')), array( 'id' => 'product_view_small_list', 'value' => 4, 'label' => $this->getTranslator()->trans('Clear list view, without having add to cart buttons, other buttons', array(), 'Admin.Theme.Panda')),*/ ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'checkbox', 'label' => $this->getTranslator()->trans('Choose elements to hide in list view on mobile', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'clear_list_view', 'values' => array( 'query' => $this->_clear_list_view, 'id' => 'id', 'name' => 'name' ), 'desc' => $this->getTranslator()->trans('Screen width < 768px', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Left and right alignment in list view on mobile', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'list_view_align', 'default_value' => 0, 'values' => array( array( 'id' => 'list_view_align_0', 'value' => 0, 'label' => $this->getTranslator()->trans('Top', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'list_view_align_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Middle', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Left and right proportion in list view on mobile', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'list_view_proportion', 'default_value' => 0, 'values' => array( array( 'id' => 'list_view_proportion_0', 'value' => 0, 'label' => $this->getTranslator()->trans('2:5', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'list_view_proportion_1', 'value' => 1, 'label' => $this->getTranslator()->trans('1:1', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'list_view_proportion_2', 'value' => 2, 'label' => $this->getTranslator()->trans('1:2', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'list_view_proportion_3', 'value' => 3, 'label' => $this->getTranslator()->trans('1:3', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'list_view_proportion_4', 'value' => 4, 'label' => $this->getTranslator()->trans('2:3', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Display a swither so customers can decide using grid or list:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'product_view_swither', 'is_bool' => true, 'values' => array( array( 'id' => 'product_view_swither_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_view_swither_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isBool', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Spacing between products in grid view:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_spacing_grid', 'validation' => 'isNullOrUnsignedId', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('Leave it empty to use the default value 15.', array(), 'Admin.Theme.Panda'), ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Pagination:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'infinite_scroll', 'default_value' => 0, 'values' => array( array( 'id' => 'infinite_scroll_0', 'value' => 0, 'label' => $this->getTranslator()->trans('Pagination', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'infinite_scroll_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Infinite scroll', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'infinite_scroll_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Load more button', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Products per page:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'products_per_page', 'class' => 'fixed-width-lg', 'desc' => array( $this->getTranslator()->trans('Number of products displayed per page.', array(), 'Modules.Stthemeeditor.Admin'), $this->getTranslator()->trans('This is the same setting as the "Products per page" on the "Product settings" page.', array(), 'Modules.Stthemeeditor.Admin'), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Lazy load images:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'cate_pro_lazy', 'is_bool' => true, 'values' => array( array( 'id' => 'cate_pro_lazy_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'cate_pro_lazy_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', 'desc' => $this->getTranslator()->trans('Dose not work for displaying images in sliders', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Sticky left or right column:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'sticky_column', 'default_value' => 0, 'values' => array( array( 'id' => 'sticky_column_0', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), array( 'id' => 'sticky_column_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Sticky left column', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'sticky_column_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Sticky right column', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isGenericName', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('How to display filters(Faceted search module):', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'filter_position', 'default_value' => 0, 'values' => array( array( 'id' => 'filter_position_0', 'value' => 0, 'label' => $this->getTranslator()->trans('Left/right column', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'filter_position_1', 'value' => 1, 'label' => $this->getTranslator()->trans('List all filter out on main column.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'filter_position_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Display filters as drop down lists on main column.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'filter_position_3', 'value' => 3, 'label' => $this->getTranslator()->trans('Display filters as drop down lists on main column, sticky when page scrolls down.', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isGenericName', 'desc' => array( $this->getTranslator()->trans('If you choose the first option, then the filters display on the left or right column depending on the Faceted search module is transplanted to the displayLeftColumn or displayRightColumn hook.', array(), 'Modules.Stthemeeditor.Admin'), $this->getTranslator()->trans('Make sure the Faceted search module is enabled.', array(), 'Modules.Stthemeeditor.Admin'), ), ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Sticky filters background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'sticky_filter_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Sticky filters background opacity:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'sticky_filter_bg_opacity', 'validation' => 'isFloat', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('From 0.0 (fully transparent) to 1.0 (fully opaque).', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Show category title on the category page:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'display_category_title', 'values' => array( array( 'id' => 'display_category_title_0', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'display_category_title_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Left', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'display_category_title_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Center', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'display_category_title_3', 'value' => 3, 'label' => $this->getTranslator()->trans('Right', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), /*array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Show category description on the category page:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'display_category_desc', 'is_bool' => true, 'values' => array( array( 'id' => 'display_category_desc_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'display_category_desc_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), */ array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Show full category description on the category page:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'display_cate_desc_full', 'values' => array( array( 'id' => 'display_cate_desc_full_0', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'display_cate_desc_full_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes, at the top of product listing', array(), 'Admin.Theme.Panda')), array( 'id' => 'display_cate_desc_full_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Yes, at the bottom of product listing', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Show category image on the category page:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'display_category_image', 'is_bool' => true, 'values' => array( array( 'id' => 'display_category_image_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'display_category_image_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Show subcategories:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'display_subcate', 'values' => array( array( 'id' => 'display_subcate_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), array( 'id' => 'display_subcate_gird', 'value' => 1, 'label' => $this->getTranslator()->trans('Grid view', array(), 'Admin.Theme.Panda')), array( 'id' => 'display_subcate_gird_fullname', 'value' => 3, 'label' => $this->getTranslator()->trans('Grid view(Display full category name)', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'display_subcate_list', 'value' => 2, 'label' => $this->getTranslator()->trans('List view', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), 'categories_per' => array( 'type' => 'html', 'id' => 'categories_per', 'label'=> $this->getTranslator()->trans('Subcategories per row in grid view:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => '', ), /*array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Display "Show all" button:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'category_show_all_btn', 'is_bool' => true, 'values' => array( array( 'id' => 'category_show_all_btn_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'category_show_all_btn_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ),*/ /*'cate_sortby_name' => array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Show sort by:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'cate_sortby_name', 'options' => array( 'query' => $this->_category_sortby, 'id' => 'id', 'name' => 'name', 'default' => array( 'value' => '', 'label' => $this->getTranslator()->trans('Please select', array(), 'Modules.Stthemeeditor.Admin'), ), ), 'desc' => '', ), array( 'type' => 'hidden', 'name' => 'cate_sortby', 'default_value' => '', 'validation' => 'isAnything', ),*/ 'category_per' => array( 'type' => 'html', 'id' => 'category_per', 'label'=> $this->getTranslator()->trans('The number of products per row on listing page', array(), 'Modules.Stthemeeditor.Admin'), 'name' => '', ), 'cate_pro_image_type'=>array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Set a different image type for the categor page:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'cate_pro_image_type', 'default_value' => 'home_default', 'options' => array( 'query' => array(), 'id' => 'id', 'name' => 'name', ), 'validation' => 'isGenericName', 'desc' => $this->getTranslator()->trans('This option would be useful, if you want to show products on homepage and category pages in defferent sizes.', array(), 'Modules.Stthemeeditor.Admin'), ), /*'category_per_2' => array( 'type' => 'html', 'id' => 'category_per_2', 'label'=> $this->getTranslator()->trans('The number of columns for two columns products listing page', array(), 'Modules.Stthemeeditor.Admin'), 'name' => '', ), 'category_per_3' => array( 'type' => 'html', 'id' => 'category_per_3', 'label'=> $this->getTranslator()->trans('The number of columns for three columns products listing page', array(), 'Modules.Stthemeeditor.Admin'), 'name' => '', ),*/ array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Enable big next button:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'big_next', 'is_bool' => true, 'values' => array( array( 'id' => 'big_next_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'big_next_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Big next button color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'big_next_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Big next button hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'big_next_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Big next button background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'big_next_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Big next button background hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'big_next_hover_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[2]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Color general', array(), 'Modules.Stthemeeditor.Admin'), 'icon' => 'icon-cogs' ), 'input' => array( array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Body font color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'text_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('General links color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'link_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('General link hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'link_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Price color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'price_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Old price color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'old_price_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), /*array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Discount color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'discount_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', 'desc' => $this->getTranslator()->trans('For discounts on compact view and product page. Use the Stickers module to manage the layout of discounts on products grid view and list view.', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Discount background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'discount_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', 'desc' => $this->getTranslator()->trans('For discounts on compact view and product page. Use the Stickers module to manage the layout of discounts on products grid view and list view.', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Primary buttons text color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'p_btn_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Primary buttons text hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'p_btn_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Primary buttons background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'p_btn_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Primary buttons background hover:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'p_btn_hover_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ),*/ array( 'type' => 'color', 'label' => $this->getTranslator()->trans('General border color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'base_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('General background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'form_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Product grid background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_grid_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Product grid hover background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_grid_hover_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), /*array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Starts color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'starts_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ),*/ array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Right panel background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'side_panel_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Right panel heading color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'side_panel_heading', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Right panel heading background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'side_panel_heading_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[31]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Header cart icon', array(), 'Modules.Stthemeeditor.Admin'), ), 'input' => array( array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Bag-like cart icon border color or Cart icon color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'cart_icon_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Cart icon background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'cart_icon_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Cart number text color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'cart_number_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Cart number background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'cart_number_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Cart number border color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'cart_number_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); /*$fields_form[41]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Moblie header cart icon', array(), 'Modules.Stthemeeditor.Admin'), ), 'input' => array( array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Bag-like cart icon border color or Cart icon color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'mob_cart_icon_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Cart icon background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'mob_cart_icon_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Cart number text color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'mob_cart_number_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Cart number background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'mob_cart_number_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Cart number border color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'mob_cart_number_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), );*/ $fields_form[32]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Icons', array(), 'Admin.Theme.Panda'), ), 'input' => array( array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Icon text color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Icon text hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Icon background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Icon hover background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_hover_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Icon disabled text color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_disabled_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Circle number color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'circle_number_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Circle number background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'circle_number_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Right vertical panel border color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'right_panel_border', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[33]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Buttons', array(), 'Admin.Theme.Panda'), ), 'input' => array( array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Button text color:', array(), 'Admin.Theme.Panda'), 'name' => 'btn_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Button text hover color:', array(), 'Admin.Theme.Panda'), 'name' => 'btn_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Button background:', array(), 'Admin.Theme.Panda'), 'name' => 'btn_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', 'desc' => $this->getTranslator()->trans('Button fill animation would not take effect if this option is filled.', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Button border color:', array(), 'Admin.Theme.Panda'), 'name' => 'btn_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Button background & border color when mouse hover:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'btn_hover_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Button font size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'btn_font_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('The "Add to cart" button text color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'primary_btn_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('The "Add to cart" button text hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'primary_btn_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('The "Add to cart" button background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'primary_btn_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('The "Add to cart" button border color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'primary_btn_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('The "Add to cart" button background & border color when mouse hover:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'primary_btn_hover_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Button fill animation:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'btn_fill_animation', 'values' => array( array( 'id' => 'btn_fill_animation_fade', 'value' => 0, 'label' => $this->getTranslator()->trans('Fade', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'btn_fill_animation_tb', 'value' => 1, 'label' => $this->getTranslator()->trans('Top to bottom', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'btn_fill_animation_bt', 'value' => 2, 'label' => $this->getTranslator()->trans('Bottom to top', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'btn_fill_animation_lr', 'value' => 3, 'label' => $this->getTranslator()->trans('Left to right', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'btn_fill_animation_rl', 'value' => 4, 'label' => $this->getTranslator()->trans('Right to left', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', 'desc' => $this->getTranslator()->trans('This option would not take effect if the above "Button background" field is filled.', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Button transform:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'btn_trans', 'options' => array( 'query' => self::$textTransform, 'id' => 'id', 'name' => 'name', ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Flyout buttons color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'flyout_buttons_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Flyout buttons hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'flyout_buttons_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Flyout buttons background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'flyout_buttons_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Flyout buttons hover background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'flyout_buttons_hover_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Flyout separators color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'flyout_separators_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Flyout font size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'flyout_font_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); /*$fields_form[34]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Breadcrumb', array(), 'Modules.Stthemeeditor.Admin'), ), 'input' => array( array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Breadcrumb font color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'breadcrumb_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Breadcrumb link hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'breadcrumb_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Breadcrumb width:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'breadcrumb_width', 'values' => array( array( 'id' => 'breadcrumb_width_fullwidth', 'value' => 0, 'label' => $this->getTranslator()->trans('Full width', array(), 'Admin.Theme.Panda')), array( 'id' => 'breadcrumb_width_normal', 'value' => 1, 'label' => $this->getTranslator()->trans('Boxed', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Breadcrumb background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'breadcrumb_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Breadcrumb border color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'breadcrumb_border', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Breadcrumb border height:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'breadcrumb_border_height', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'default_value' => '', 'validation' => 'isNullOrUnsignedId', 'desc' => $this->getTranslator()->trans('Leave it empty to use the default value.', array(), 'Modules.Stthemeeditor.Admin'), ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), );*/ $fields_form[20]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Product sliders', array(), 'Admin.Theme.Panda'), 'icon' => 'icon-cogs' ), 'input' => array( array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Top right side prev/next buttons color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'ps_tr_prev_next_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Top right side prev/next buttons hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'ps_tr_prev_next_color_hover', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Top right side prev/next buttons disabled color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'ps_tr_prev_next_color_disabled', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Top right side prev/next buttons background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'ps_tr_prev_next_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Top right side prev/next buttons hover background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'ps_tr_prev_next_bg_hover', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Top right side prev/next buttons disabled background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'ps_tr_prev_next_bg_disabled', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Left right side prev/next buttons color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'ps_lr_prev_next_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Left right side prev/next buttons hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'ps_lr_prev_next_color_hover', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Left right side prev/next buttons disabled color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'ps_lr_prev_next_color_disabled', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Left right side prev/next buttons background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'ps_lr_prev_next_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Left right side prev/next buttons hover background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'ps_lr_prev_next_bg_hover', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Left right side prev/next buttons disabled background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'ps_lr_prev_next_bg_disabled', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Navigation color:', array(), 'Admin.Theme.Panda'), 'name' => 'ps_pag_nav_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Navigation hover color:', array(), 'Admin.Theme.Panda'), 'name' => 'ps_pag_nav_bg_hover', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[36]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Pagination', array(), 'Modules.Stthemeeditor.Admin'), 'icon' => 'icon-cogs' ), 'input' => array( array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Pagination color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pagination_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Pagination hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pagination_color_hover', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Pagination disabled color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pagination_color_disabled', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Pagination background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pagination_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Pagination hover background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pagination_bg_hover', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Pagination disabled background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pagination_bg_disabled', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[40]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Boxed style', array(), 'Modules.Stthemeeditor.Admin'), 'icon' => 'icon-cogs' ), 'input' => array( array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Show a shadow effect:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'boxed_shadow_effect', 'is_bool' => true, 'values' => array( array( 'id' => 'boxed_shadow_effect_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'boxed_shadow_effect_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('H-shadow:', array(), 'Admin.Theme.Panda'), 'name' => 'boxed_h_shadow', 'validation' => 'isInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('The position of the horizontal shadow. Negative values are allowed.', array(), 'Admin.Theme.Panda'), ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('V-shadow:', array(), 'Admin.Theme.Panda'), 'name' => 'boxed_v_shadow', 'validation' => 'isInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('The position of the vertical shadow. Negative values are allowed.', array(), 'Admin.Theme.Panda'), ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Shadow blur distance:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'boxed_shadow_blur', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Shadow color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'boxed_shadow_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Shadow opacity:', array(), 'Admin.Theme.Panda'), 'name' => 'boxed_shadow_opacity', 'validation' => 'isFloat', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('From 0.0 (fully transparent) to 1.0 (fully opaque).', array(), 'Admin.Theme.Panda'), ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[3]['form'] = array( 'input' => array( array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Latin extended support:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_latin_support', 'is_bool' => true, 'values' => array( array( 'id' => 'font_latin_support_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'font_latin_support_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'desc' => $this->getTranslator()->trans('You have to check whether your selected fonts support Latin extended here', array(), 'Modules.Stthemeeditor.Admin').' :www.google.com/webfonts', 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Cyrylic support:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_cyrillic_support', 'is_bool' => true, 'values' => array( array( 'id' => 'font_cyrillic_support_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'font_cyrillic_support_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'desc' => $this->getTranslator()->trans('You have to check whether your selected fonts support Cyrylic here', array(), 'Modules.Stthemeeditor.Admin').' :www.google.com/webfonts', 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Vietnamese support:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_vietnamese', 'is_bool' => true, 'values' => array( array( 'id' => 'font_vietnamese_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'font_vietnamese_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'desc' => $this->getTranslator()->trans('You have to check whether your selected fonts support Vietnamese here', array(), 'Modules.Stthemeeditor.Admin').' :www.google.com/webfonts', 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Greek support:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_greek_support', 'is_bool' => true, 'values' => array( array( 'id' => 'font_greek_support_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'font_greek_support_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'desc' => $this->getTranslator()->trans('You have to check whether your selected fonts support Greek here', array(), 'Modules.Stthemeeditor.Admin').' :www.google.com/webfonts', 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Arabic support:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_arabic_support', 'is_bool' => true, 'values' => array( array( 'id' => 'font_arabic_support_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'font_arabic_support_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'desc' => $this->getTranslator()->trans('You have to check whether your selected fonts support Arabic here', array(), 'Modules.Stthemeeditor.Admin').' :www.google.com/webfonts', 'validation' => 'isBool', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Body font:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_text_list', 'onchange' => 'handle_font_change(this);', 'options' => array( 'optiongroup' => array ( 'query' => $this->fontOptions(), 'label' => 'name' ), 'options' => array ( 'query' => 'query', 'id' => 'id', 'name' => 'name' ), 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('Use default', array(), 'Admin.Theme.Panda') ), ), 'desc' => 'Home Fashion
', ), 'font_text'=>array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Body font weight:', array(), 'Modules.Stthemeeditor.Admin'), 'onchange' => 'handle_font_style(this);', 'class' => 'fontOptions', 'name' => 'font_text', 'options' => array( 'query' => array(), 'id' => 'id', 'name' => 'name', ), 'validation' => 'isAnything', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Body font size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_body_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[27]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Headings', array(), 'Modules.Stthemeeditor.Admin'), 'icon' => 'icon-cogs' ), 'description' => $this->getTranslator()->trans('Some settings in this section would be overrided by other modules.', array(), 'Modules.Stthemeeditor.Admin'), 'input' => array( array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Heading font:', array(), 'Admin.Theme.Panda'), 'name' => 'font_heading_list', 'onchange' => 'handle_font_change(this);', 'options' => array( 'optiongroup' => array ( 'query' => $this->fontOptions(), 'label' => 'name' ), 'options' => array ( 'query' => 'query', 'id' => 'id', 'name' => 'name' ), 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('Use default', array(), 'Admin.Theme.Panda') ), ), 'desc' => 'Sample heading
', ), 'font_heading'=>array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Heading font weight:', array(), 'Modules.Stthemeeditor.Admin'), 'onchange' => 'handle_font_style(this);', 'class' => 'fontOptions', 'name' => 'font_heading', 'options' => array( 'query' => array(), 'id' => 'id', 'name' => 'name', ), 'validation' => 'isAnything', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Heading font size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_heading_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Footer heading font size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'footer_heading_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Heading transform:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_heading_trans', 'options' => array( 'query' => self::$textTransform, 'id' => 'id', 'name' => 'name', ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Heading border height:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'heading_bottom_border', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), /*array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Heading color:', array(), 'Admin.Theme.Panda'), 'name' => 'headings_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ),*/ array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Heading color:', array(), 'Admin.Theme.Panda'), 'name' => 'block_headings_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Heading border color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'heading_bottom_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Heading border highlight color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'heading_bottom_border_color_h', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Heading style:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'heading_style', 'values' => array( array( 'id' => 'heading_style_0', 'value' => 0, 'label' => $this->getTranslator()->trans('Default, under line', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'heading_style_1', 'value' => 1, 'label' => $this->getTranslator()->trans('One line. Can not have background image', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'heading_style_4', 'value' => 4, 'label' => $this->getTranslator()->trans('One dashed line. Can not have background image', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'heading_style_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Two lines', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'heading_style_3', 'value' => 3, 'label' => $this->getTranslator()->trans('One short line. Can not have background image', array(), 'Modules.Stthemeeditor.Admin')), ), 'icon_path' => $this->_path, 'desc' => $this->getTranslator()->trans('Pay attention to the "Heading border height" setting above.', array(), 'Modules.Stthemeeditor.Admin'), 'validation' => 'isUnsignedInt', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Heading background pattern:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'heading_bg_pattern', 'options' => array( 'query' => $this->getPatternsArray(6), 'id' => 'id', 'name' => 'name', 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('None', array(), 'Modules.Stthemeeditor.Admin'), ), ), 'desc' => $this->getPatterns(6,'heading_bg'), 'validation' => 'isUnsignedInt', ), 'heading_bg_image_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Heading background image:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'heading_bg_image_field', 'desc' => '', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[29]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Headings on the left/right column ', array(), 'Modules.Stthemeeditor.Admin'), 'icon' => 'icon-cogs' ), 'input' => array( /*array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Heading bottom border height:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'heading_column_bottom_border', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ),*/ array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Heading color:', array(), 'Admin.Theme.Panda'), 'name' => 'column_block_headings_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Heading background color:', array(), 'Admin.Theme.Panda'), 'name' => 'heading_column_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[28]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Others', array(), 'Admin.Theme.Panda'), 'icon' => 'icon-cogs' ), 'input' => array( array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Price font:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_price_list', 'onchange' => 'handle_font_change(this);', 'options' => array( 'optiongroup' => array ( 'query' => $this->fontOptions(), 'label' => 'name' ), 'options' => array ( 'query' => 'query', 'id' => 'id', 'name' => 'name' ), 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('Use default', array(), 'Admin.Theme.Panda') ), ), 'desc' => '$12345.67890
', ), 'font_price'=>array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Price font weight:', array(), 'Modules.Stthemeeditor.Admin'), 'onchange' => 'handle_font_style(this);', 'class' => 'fontOptions', 'name' => 'font_price', 'options' => array( 'query' => array(), 'id' => 'id', 'name' => 'name', ), 'validation' => 'isAnything', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Price font size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_price_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Price font size for the main price on the product page:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_main_price_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Old price font size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_old_price_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Add to cart button font:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_cart_btn_list', 'onchange' => 'handle_font_change(this);', 'options' => array( 'optiongroup' => array ( 'query' => $this->fontOptions(), 'label' => 'name' ), 'options' => array ( 'query' => 'query', 'id' => 'id', 'name' => 'name' ), 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('Use default', array(), 'Admin.Theme.Panda') ), ), 'desc' => 'Add to cart
', ), 'font_cart_btn'=>array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Add to cart button font weight:', array(), 'Modules.Stthemeeditor.Admin'), 'onchange' => 'handle_font_style(this);', 'class' => 'fontOptions', 'name' => 'font_cart_btn', 'options' => array( 'query' => array(), 'id' => 'id', 'name' => 'name', ), 'validation' => 'isAnything', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[65]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Font size', array(), 'Admin.Theme.Panda'), 'icon' => 'icon-cogs' ), 'input' => array( array( 'type' => 'text', 'label' => $this->getTranslator()->trans('H1 size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'cms_h1_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('Force the size of h1 tags on cms page, blog pages and product descriptions.', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('H2 size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'cms_h2_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('Force the size of h2 tags on cms page, blog pages and product descriptions.', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('H3 size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'cms_h3_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('Force the size of h3 tags on cms page, blog pages and product descriptions.', array(), 'Modules.Stthemeeditor.Admin'), ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[4]['form'] = array( 'input' => array( array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Full width header:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'fullwidth_header', 'is_bool' => true, 'values' => array( array( 'id' => 'fullwidth_header_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'fullwidth_header_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Header left alignment:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'header_left_alignment', 'values' => array( array( 'id' => 'header_left_alignment_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'header_left_alignment_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'header_left_alignment_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Header center alignment:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'header_center_alignment', 'values' => array( array( 'id' => 'header_center_alignment_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'header_center_alignment_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'header_center_alignment_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Header right alignment:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'header_right_alignment', 'values' => array( array( 'id' => 'header_right_alignment_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'header_right_alignment_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'header_right_alignment_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Header right bottom alignment:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'header_right_bottom_alignment', 'values' => array( array( 'id' => 'header_right_bottom_alignment_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'header_right_bottom_alignment_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'header_right_bottom_alignment_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), 'mobile_logo_image_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Mobile logo:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'mobile_logo_image_field', 'desc' => $this->getTranslator()->trans('If you want to have a different logo for mobile, then uplaod a logo here.', array(), 'Modules.Stthemeeditor.Admin'), ), 'retina_logo_image_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Retina logo:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'retina_logo_image_field', 'desc' => $this->getTranslator()->trans('The size of retina logo should be twice of your logo/mobile logo or at least keep the same ratio.', array(), 'Modules.Stthemeeditor.Admin'), ), 'logo_height' => array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Primary header height:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'logo_height', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'validation' => 'isUnsignedInt', 'desc' => array( $this->getTranslator()->trans('Header includes topbar, primary header and menu. Primary header is the section where the logo is located.', array(), 'Modules.Stthemeeditor.Admin'), $this->getTranslator()->trans('If the value you set is smaller than the height of your logo, your logo would not be resized down automatically, you need to use the "Logo width" under the "logo" tab to reduce the size of your logo to make everything look fine.', array(), 'Modules.Stthemeeditor.Admin'), $this->getTranslator()->trans('The height of your logo is ', array(), 'Modules.Stthemeeditor.Admin').Configuration::get('SHOP_LOGO_HEIGHT'), ), ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Header bottom spacing on the homepage:', array(), 'Admin.Theme.Panda'), 'name' => 'header_bottom_spacing', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('The default value is.', array(), 'Modules.Stthemeeditor.Admin').' 12px', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Header text color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'header_text_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Link hover color:', array(), 'Admin.Theme.Panda'), 'name' => 'header_link_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Header text transform:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'header_text_trans', 'options' => array( 'query' => self::$textTransform, 'id' => 'id', 'name' => 'name', ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Dropdown text hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'dropdown_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Dropdown background hover:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'dropdown_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Select a pattern number:', array(), 'Admin.Theme.Panda'), 'name' => 'header_bg_pattern', 'options' => array( 'query' => $this->getPatternsArray(), 'id' => 'id', 'name' => 'name', 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('None', array(), 'Admin.Theme.Panda'), ), ), 'desc' => $this->getPatterns(), 'validation' => 'isUnsignedInt', ), 'header_bg_image_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Upload your own pattern as background image:', array(), 'Admin.Theme.Panda'), 'name' => 'header_bg_image_field', 'desc' => '', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Repeat:', array(), 'Admin.Theme.Panda'), 'name' => 'header_bg_repeat', 'values' => array( array( 'id' => 'header_bg_repeat_xy', 'value' => 0, 'label' => $this->getTranslator()->trans('Repeat xy', array(), 'Admin.Theme.Panda')), array( 'id' => 'header_bg_repeat_x', 'value' => 1, 'label' => $this->getTranslator()->trans('Repeat x', array(), 'Admin.Theme.Panda')), array( 'id' => 'header_bg_repeat_y', 'value' => 2, 'label' => $this->getTranslator()->trans('Repeat y', array(), 'Admin.Theme.Panda')), array( 'id' => 'header_bg_repeat_no', 'value' => 3, 'label' => $this->getTranslator()->trans('No repeat', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Background Position:', array(), 'Admin.Theme.Panda'), 'name' => 'header_bg_position', 'values' => array( array( 'id' => 'header_bg_repeat_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'header_bg_repeat_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'header_bg_repeat_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Background color:', array(), 'Admin.Theme.Panda'), 'name' => 'header_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Container background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'header_con_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Border height:', array(), 'Admin.Theme.Panda'), 'name' => 'header_bottom_border', 'options' => array( 'query' => self::$border_style_map, 'id' => 'id', 'name' => 'name', 'default_value' => 0, ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('border color:', array(), 'Admin.Theme.Panda'), 'name' => 'header_bottom_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[30]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Top-bar', array(), 'Modules.Stthemeeditor.Admin'), 'icon' => 'icon-cogs' ), 'input' => array( array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Full width top-bar:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'fullwidth_topbar', 'is_bool' => true, 'values' => array( array( 'id' => 'fullwidth_topbar_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'fullwidth_topbar_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Topbar text color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'topbar_text_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Topbar link hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'topbar_link_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Topbar link hover background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'header_link_hover_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Topbar height:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'topbar_height', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Top bar background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'header_topbar_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Bottom border height:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'topbar_b_border', 'options' => array( 'query' => self::$border_style_map, 'id' => 'id', 'name' => 'name', 'default_value' => 0, ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Top bar border color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'topbar_b_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Top bar separators style:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'header_topbar_sep_type', 'values' => array( array( 'id' => 'header_topbar_sep_type_vertical', 'value' => 'vertical-s', 'label' => $this->getTranslator()->trans('Vertical', array(), 'Admin.Theme.Panda')), array( 'id' => 'header_topbar_sep_type_horizontal', 'value' => 'horizontal-s', 'label' => $this->getTranslator()->trans('Horizontal', array(), 'Admin.Theme.Panda')), array( 'id' => 'header_topbar_sep_type_horizontal_fullheight', 'value' => 'horizontal-s-fullheight', 'label' => $this->getTranslator()->trans('Vertical full height', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'header_topbar_sep_space', 'value' => 'space-s', 'label' => $this->getTranslator()->trans('None', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isGenericName', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Top bar separators color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'header_topbar_sep', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[5]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Main menu', array(), 'Modules.Stthemeeditor.Admin'), 'icon' => 'icon-cogs' ), 'input' => array( array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Megamenu position:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'megamenu_position', 'values' => array( array( 'id' => 'megamenu_position_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'megamenu_position_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'megamenu_position_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), array( 'id' => 'megamenu_position_full', 'value' => 3, 'label' => $this->getTranslator()->trans('Full width, all main menu items have even width', array(), 'Modules.Stthemeeditor.Admin')), ), 'desc' => array( $this->getTranslator()->trans('This seting would not take effect if your menu is in header.', array(), 'Modules.Stthemeeditor.Admin'), $this->getTranslator()->trans('This seting also would not take effect if you put Cart block or Search box or any other content along with the menu.', array(), 'Modules.Stthemeeditor.Admin'), ), 'validation' => 'isUnsignedInt', ), /*array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Automatically highlight current category in menu:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_highlight', 'is_bool' => true, 'default_value' => 0, 'values' => array( array( 'id' => 'menu_highlight_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'menu_highlight_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'desc' => $this->getTranslator()->trans('Turning this setting on may slow your page load time.', array(), 'Modules.Stthemeeditor.Admin'), 'validation' => 'isBool', ),*/ array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Megamenu width:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'megamenu_width', 'values' => array( array( 'id' => 'megamenu_width_normal', 'value' => 0, 'label' => $this->getTranslator()->trans('Boxed', array(), 'Admin.Theme.Panda')), array( 'id' => 'megamenu_width_fullwidth', 'value' => 1, 'label' => $this->getTranslator()->trans('Full width', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', 'desc' => $this->getTranslator()->trans('Set this optoin to Full with, when menu is not on displayMainMenu hook.', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Hide the "title" text of menu items when mouse over:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_title', 'is_bool' => true, 'values' => array( array( 'id' => 'menu_title_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'menu_title_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('How do submenus appear:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'submemus_animation', 'values' => array( array( 'id' => 'submemus_animation_fadein', 'value' => 0, 'label' => $this->getTranslator()->trans('Slide in', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'submemus_animation_slidedown', 'value' => 1, 'label' => $this->getTranslator()->trans('Slide down', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'submemus_animation_show', 'value' => 2, 'label' => $this->getTranslator()->trans('Show out immediately', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Menu height:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'st_menu_height', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('The value of this field should be greater than 22', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Menu bottom border color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_bottom_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Menu bottom border color when mouse hovers over:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_bottom_border_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('The height of menu bottom border:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_bottom_border', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), 'main_menu_spacing' => array( 'type' => 'html', 'id' => 'main_menu_spacing', 'label'=> $this->getTranslator()->trans('The spacing between main menu items', array(), 'Modules.Stthemeeditor.Admin'), 'name' => '', 'desc' => $this->getTranslator()->trans('Set it to 0 to use the default value.', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Main menu item color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Main menu item hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Main menu container background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Main menu item hover background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_hover_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Main menu block background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'top_extra_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Main menu block top spacing:', array(), 'Admin.Theme.Panda'), 'name' => 'top_extra_top_spacing', 'validation' => 'isNullOrUnsignedId', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Main menu block bottom spacing:', array(), 'Admin.Theme.Panda'), 'name' => 'top_extra_bottom_spacing', 'validation' => 'isNullOrUnsignedId', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Main menu block bottom border height:', array(), 'Admin.Theme.Panda'), 'name' => 'top_extra_bottom_border', 'options' => array( 'query' => array_slice(self::$border_style_map,0,10), 'id' => 'id', 'name' => 'name', 'default_value' => 0, ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Main menu block bottom border color:', array(), 'Admin.Theme.Panda'), 'name' => 'top_extra_bottom_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Main menu font:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_menu_list', 'onchange' => 'handle_font_change(this);', 'options' => array( 'optiongroup' => array ( 'query' => $this->fontOptions(), 'label' => 'name' ), 'options' => array ( 'query' => 'query', 'id' => 'id', 'name' => 'name' ), 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('Use default', array(), 'Admin.Theme.Panda') ), ), 'desc' => '', ), 'font_menu'=>array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Main menu font weight:', array(), 'Modules.Stthemeeditor.Admin'), 'onchange' => 'handle_font_style(this);', 'class' => 'fontOptions', 'name' => 'font_menu', 'options' => array( 'query' => array(), 'id' => 'id', 'name' => 'name', ), 'validation' => 'isAnything', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Main menu font size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_menu_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Main menu text transform:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_menu_trans', 'options' => array( 'query' => self::$textTransform, 'id' => 'id', 'name' => 'name', ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('2nd level color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'second_menu_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('2nd level hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'second_menu_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('2nd level font:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'second_font_menu_list', 'onchange' => 'handle_font_change(this);', 'options' => array( 'optiongroup' => array ( 'query' => $this->fontOptions(), 'label' => 'name' ), 'options' => array ( 'query' => 'query', 'id' => 'id', 'name' => 'name' ), 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('Use default', array(), 'Admin.Theme.Panda') ), ), 'desc' => '', ), 'second_font_menu'=>array( 'type' => 'select', 'label' => $this->getTranslator()->trans('2nd level font weight:', array(), 'Modules.Stthemeeditor.Admin'), 'onchange' => 'handle_font_style(this);', 'class' => 'fontOptions', 'name' => 'second_font_menu', 'options' => array( 'query' => array(), 'id' => 'id', 'name' => 'name', ), 'validation' => 'isAnything', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('2nd level font size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'second_font_menu_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('3rd level color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'third_menu_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('3rd level hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'third_menu_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('3rd level font:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'third_font_menu_list', 'onchange' => 'handle_font_change(this);', 'options' => array( 'optiongroup' => array ( 'query' => $this->fontOptions(), 'label' => 'name' ), 'options' => array ( 'query' => 'query', 'id' => 'id', 'name' => 'name' ), 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('Use default', array(), 'Admin.Theme.Panda') ), ), 'desc' => '', ), 'third_font_menu'=>array( 'type' => 'select', 'label' => $this->getTranslator()->trans('3rd level font weight:', array(), 'Modules.Stthemeeditor.Admin'), 'onchange' => 'handle_font_style(this);', 'class' => 'fontOptions', 'name' => 'third_font_menu', 'options' => array( 'query' => array(), 'id' => 'id', 'name' => 'name', ), 'validation' => 'isAnything', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('3rd level font size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'third_font_menu_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[51]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Mobile menu', array(), 'Modules.Stthemeeditor.Admin'), 'icon' => 'icon-cogs' ), 'input' => array( array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Links color on mobile version:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_mob_items1_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Background color on mobile version:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_mob_items1_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('2nd level color on mobile version:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_mob_items2_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('2nd level background color on mobile version:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_mob_items2_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('3rd level color on mobile version:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_mob_items3_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('3rd level background color on mobile version:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_mob_items3_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[52]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Multi level menu', array(), 'Modules.Stthemeeditor.Admin'), 'icon' => 'icon-cogs' ), 'input' => array( array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Sub menus background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_multi_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Sub menus hover background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_multi_bg_hover', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[53]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Dropdown vertical menu', array(), 'Modules.Stthemeeditor.Admin'), 'icon' => 'icon-cogs' ), 'input' => array( array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Automatically open the menu on homepage:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_ver_open', 'is_bool' => true, 'default_value' => 0, 'values' => array( array( 'id' => 'menu_ver_open_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'menu_ver_open_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('How to show sub menus:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_ver_sub_style', 'values' => array( array( 'id' => 'menu_ver_sub_style_1', 'value' => 0, 'label' => $this->getTranslator()->trans('Normal', array(), 'Admin.Theme.Panda')), array( 'id' => 'menu_ver_sub_style_2', 'value' => 1, 'label' => $this->getTranslator()->trans('Sub menus align to the top and have the same height as the vertical menu.', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Width of the vertical menu title:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_ver_title_width', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Vertical menu title alignment:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_ver_title_align', 'values' => array( array( 'id' => 'menu_ver_title_align_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'menu_ver_title_align_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'menu_ver_title_align_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Vertical menu title color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_ver_title', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Vertical menu title hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_ver_hover_title', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Vertical menu title background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_ver_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Vertical menu title hover background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_ver_hover_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Vertical menu items font:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'ver_font_menu_list', 'onchange' => 'handle_font_change(this);', 'options' => array( 'optiongroup' => array ( 'query' => $this->fontOptions(), 'label' => 'name' ), 'options' => array ( 'query' => 'query', 'id' => 'id', 'name' => 'name' ), 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('Use default', array(), 'Admin.Theme.Panda') ), ), 'desc' => '', ), 'ver_font_menu'=>array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Vertical menu items font weight:', array(), 'Modules.Stthemeeditor.Admin'), 'onchange' => 'handle_font_style(this);', 'class' => 'fontOptions', 'name' => 'ver_font_menu', 'options' => array( 'query' => array(), 'id' => 'id', 'name' => 'name', ), 'validation' => 'isAnything', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Vertical menu items font size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'ver_font_menu_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Vertical menu items color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_ver_item_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Vertical menu items background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_ver_item_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Vertical menu items hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_ver_item_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Vertical menu items hover background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_ver_item_hover_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[21]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Left/right column menu', array(), 'Modules.Stthemeeditor.Admin'), 'icon' => 'icon-cogs' ), 'input' => array( array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Menu color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'c_menu_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Menu hover color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'c_menu_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Menu hover background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'c_menu_hover_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Menu background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'c_menu_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Menu left border color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'c_menu_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Menu left border color when mouse hovers over:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'c_menu_border_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[6]['form'] = array( 'input' => array( array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Select a pattern number:', array(), 'Admin.Theme.Panda'), 'name' => 'body_bg_pattern', 'options' => array( 'query' => $this->getPatternsArray(), 'id' => 'id', 'name' => 'name', 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('None', array(), 'Admin.Theme.Panda'), ), ), 'desc' => $this->getPatterns(), 'validation' => 'isUnsignedInt', ), 'body_bg_image_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Upload your own pattern as background image:', array(), 'Admin.Theme.Panda'), 'name' => 'body_bg_image_field', 'desc' => '', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Repeat:', array(), 'Admin.Theme.Panda'), 'name' => 'body_bg_repeat', 'values' => array( array( 'id' => 'body_bg_repeat_xy', 'value' => 0, 'label' => $this->getTranslator()->trans('Repeat xy', array(), 'Admin.Theme.Panda')), array( 'id' => 'body_bg_repeat_x', 'value' => 1, 'label' => $this->getTranslator()->trans('Repeat x', array(), 'Admin.Theme.Panda')), array( 'id' => 'body_bg_repeat_y', 'value' => 2, 'label' => $this->getTranslator()->trans('Repeat y', array(), 'Admin.Theme.Panda')), array( 'id' => 'body_bg_repeat_no', 'value' => 3, 'label' => $this->getTranslator()->trans('No repeat', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Background Position:', array(), 'Admin.Theme.Panda'), 'name' => 'body_bg_position', 'values' => array( array( 'id' => 'body_bg_repeat_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'body_bg_repeat_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'body_bg_repeat_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Fixed background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'body_bg_fixed', 'is_bool' => true, 'default_value' => 0, 'values' => array( array( 'id' => 'body_bg_fixed_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'body_bg_fixed_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Scale the background image:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'body_bg_cover', 'is_bool' => true, 'default_value' => 0, 'values' => array( array( 'id' => 'body_bg_cover_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'body_bg_cover_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'desc' => $this->getTranslator()->trans('Scale the background image to be as large as possible so that the window is completely covered by the background image. Some parts of the background image may not be in view within the window.', array(), 'Modules.Stthemeeditor.Admin'), 'validation' => 'isBool', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Body background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'body_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Content background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'body_con_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', 'desc' => $this->getTranslator()->trans('Actually only for boxed layout.', array(), 'Modules.Stthemeeditor.Admin'), ), /*array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Column container background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'main_con_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ),*/ ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[7]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Stacked footer', array(), 'Modules.Stthemeeditor.Admin'), 'icon' => 'icon-cogs' ), 'input' => array( 'stacked_footer_column' => array( 'type' => 'html', 'id' => 'stacked_footer_column', 'label'=> $this->getTranslator()->trans('Set the width of stacked footers:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => '', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Full width:', array(), 'Admin.Theme.Panda'), 'name' => 'f_top_fullwidth', 'is_bool' => true, 'values' => array( array( 'id' => 'f_top_fullwidth_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_top_fullwidth_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Select a pattern number:', array(), 'Admin.Theme.Panda'), 'name' => 'f_top_bg_pattern', 'options' => array( 'query' => $this->getPatternsArray(), 'id' => 'id', 'name' => 'name', 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('None', array(), 'Admin.Theme.Panda'), ), ), 'desc' => $this->getPatterns(), 'validation' => 'isUnsignedInt', ), 'f_top_bg_image_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Upload your own pattern as background image:', array(), 'Admin.Theme.Panda'), 'name' => 'f_top_bg_image_field', 'desc' => '', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Repeat:', array(), 'Admin.Theme.Panda'), 'name' => 'f_top_bg_repeat', 'values' => array( array( 'id' => 'f_top_bg_repeat_xy', 'value' => 0, 'label' => $this->getTranslator()->trans('Repeat xy', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_top_bg_repeat_x', 'value' => 1, 'label' => $this->getTranslator()->trans('Repeat x', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_top_bg_repeat_y', 'value' => 2, 'label' => $this->getTranslator()->trans('Repeat y', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_top_bg_repeat_no', 'value' => 3, 'label' => $this->getTranslator()->trans('No repeat', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Background Position:', array(), 'Admin.Theme.Panda'), 'name' => 'f_top_bg_position', 'values' => array( array( 'id' => 'f_top_bg_repeat_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_top_bg_repeat_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_top_bg_repeat_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Fixed background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'f_top_bg_fixed', 'is_bool' => true, 'default_value' => 0, 'values' => array( array( 'id' => 'f_top_bg_fixed_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_top_bg_fixed_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Text color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_primary_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Links color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_link_primary_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Links hover color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_link_primary_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Heading alignment:', array(), 'Admin.Theme.Panda'), 'name' => 'f_top_h_align', 'values' => array( array( 'id' => 'f_top_h_align_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_top_h_align_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_top_h_align_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Heading color:', array(), 'Admin.Theme.Panda'), 'name' => 'f_top_h_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Background color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_top_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Container background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'footer_top_con_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Border height:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_top_border', 'options' => array( 'query' => self::$border_style_map, 'id' => 'id', 'name' => 'name', 'default_value' => 0, ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('border color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_top_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[8]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Footer', array(), 'Modules.Stthemeeditor.Admin'), 'icon' => 'icon-cogs' ), 'input' => array( array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Full width:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_fullwidth', 'is_bool' => true, 'values' => array( array( 'id' => 'footer_fullwidth_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'footer_fullwidth_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Select a pattern number:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_bg_pattern', 'options' => array( 'query' => $this->getPatternsArray(), 'id' => 'id', 'name' => 'name', 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('None', array(), 'Admin.Theme.Panda'), ), ), 'desc' => $this->getPatterns(), 'validation' => 'isUnsignedInt', ), 'footer_bg_image_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Upload your own pattern as background image:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_bg_image_field', 'desc' => '', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Repeat:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_bg_repeat', 'values' => array( array( 'id' => 'footer_bg_repeat_xy', 'value' => 0, 'label' => $this->getTranslator()->trans('Repeat xy', array(), 'Admin.Theme.Panda')), array( 'id' => 'footer_bg_repeat_x', 'value' => 1, 'label' => $this->getTranslator()->trans('Repeat x', array(), 'Admin.Theme.Panda')), array( 'id' => 'footer_bg_repeat_y', 'value' => 2, 'label' => $this->getTranslator()->trans('Repeat y', array(), 'Admin.Theme.Panda')), array( 'id' => 'footer_bg_repeat_no', 'value' => 3, 'label' => $this->getTranslator()->trans('No repeat', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Background Position:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'footer_bg_position', 'values' => array( array( 'id' => 'footer_bg_repeat_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'footer_bg_repeat_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'footer_bg_repeat_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Fixed background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'footer_bg_fixed', 'is_bool' => true, 'default_value' => 0, 'values' => array( array( 'id' => 'footer_bg_fixed_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'footer_bg_fixed_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Text color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Links color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_link_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Links hover color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_link_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Heading alignment:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_h_align', 'values' => array( array( 'id' => 'footer_h_align_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'footer_h_align_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'footer_h_align_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Heading color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_h_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Background color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Container background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'footer_con_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Border height:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_border', 'options' => array( 'query' => self::$border_style_map, 'id' => 'id', 'name' => 'name', 'default_value' => 0, ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Border color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[9]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Footer after', array(), 'Modules.Stthemeeditor.Admin'), 'icon' => 'icon-cogs' ), 'input' => array( array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Full width:', array(), 'Admin.Theme.Panda'), 'name' => 'f_secondary_fullwidth', 'is_bool' => true, 'values' => array( array( 'id' => 'f_secondary_fullwidth_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_secondary_fullwidth_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Select a pattern number:', array(), 'Admin.Theme.Panda'), 'name' => 'f_secondary_bg_pattern', 'options' => array( 'query' => $this->getPatternsArray(), 'id' => 'id', 'name' => 'name', 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('None', array(), 'Admin.Theme.Panda'), ), ), 'desc' => $this->getPatterns(), 'validation' => 'isUnsignedInt', ), 'f_secondary_bg_image_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Upload your own pattern as background image:', array(), 'Admin.Theme.Panda'), 'name' => 'f_secondary_bg_image_field', 'desc' => '', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Repeat:', array(), 'Admin.Theme.Panda'), 'name' => 'f_secondary_bg_repeat', 'values' => array( array( 'id' => 'f_secondary_bg_repeat_xy', 'value' => 0, 'label' => $this->getTranslator()->trans('Repeat xy', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_secondary_bg_repeat_x', 'value' => 1, 'label' => $this->getTranslator()->trans('Repeat x', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_secondary_bg_repeat_y', 'value' => 2, 'label' => $this->getTranslator()->trans('Repeat y', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_secondary_bg_repeat_no', 'value' => 3, 'label' => $this->getTranslator()->trans('No repeat', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Background Position:', array(), 'Admin.Theme.Panda'), 'name' => 'f_secondary_bg_position', 'values' => array( array( 'id' => 'f_secondary_bg_repeat_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_secondary_bg_repeat_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_secondary_bg_repeat_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Fixed background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'f_secondary_bg_fixed', 'is_bool' => true, 'default_value' => 0, 'values' => array( array( 'id' => 'f_secondary_bg_fixed_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_secondary_bg_fixed_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Text color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_tertiary_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Links color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_link_tertiary_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Links hover color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_link_tertiary_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Heading alignment:', array(), 'Admin.Theme.Panda'), 'name' => 'f_secondary_h_align', 'values' => array( array( 'id' => 'f_secondary_h_align_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_secondary_h_align_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_secondary_h_align_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Heading color:', array(), 'Admin.Theme.Panda'), 'name' => 'f_secondary_h_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Background color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_secondary_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Container background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'footer_secondary_con_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Border height:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_tertiary_border', 'options' => array( 'query' => self::$border_style_map, 'id' => 'id', 'name' => 'name', 'default_value' => 0, ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Border color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_tertiary_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[10]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Copyright', array(), 'Modules.Stthemeeditor.Admin'), 'icon' => 'icon-cogs' ), 'input' => array( array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Full width:', array(), 'Admin.Theme.Panda'), 'name' => 'f_info_fullwidth', 'is_bool' => true, 'values' => array( array( 'id' => 'f_info_fullwidth_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_info_fullwidth_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Center layout:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'f_info_center', 'is_bool' => true, 'values' => array( array( 'id' => 'f_info_center_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_info_center_off', 'value' => 0, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Select a pattern number:', array(), 'Admin.Theme.Panda'), 'name' => 'f_info_bg_pattern', 'options' => array( 'query' => $this->getPatternsArray(), 'id' => 'id', 'name' => 'name', 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('None', array(), 'Admin.Theme.Panda'), ), ), 'desc' => $this->getPatterns(), 'validation' => 'isUnsignedInt', ), 'f_info_bg_image_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Upload your own pattern as background image:', array(), 'Admin.Theme.Panda'), 'name' => 'f_info_bg_image_field', 'desc' => '', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Repeat:', array(), 'Admin.Theme.Panda'), 'name' => 'f_info_bg_repeat', 'values' => array( array( 'id' => 'f_info_bg_repeat_xy', 'value' => 0, 'label' => $this->getTranslator()->trans('Repeat xy', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_info_bg_repeat_x', 'value' => 1, 'label' => $this->getTranslator()->trans('Repeat x', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_info_bg_repeat_y', 'value' => 2, 'label' => $this->getTranslator()->trans('Repeat y', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_info_bg_repeat_no', 'value' => 3, 'label' => $this->getTranslator()->trans('No repeat', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Background Position:', array(), 'Admin.Theme.Panda'), 'name' => 'f_info_bg_position', 'values' => array( array( 'id' => 'f_info_bg_repeat_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_info_bg_repeat_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_info_bg_repeat_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Fixed background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'f_info_bg_fixed', 'is_bool' => true, 'default_value' => 0, 'values' => array( array( 'id' => 'f_info_bg_fixed_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'f_info_bg_fixed_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Text color:', array(), 'Admin.Theme.Panda'), 'name' => 'second_footer_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Links color:', array(), 'Admin.Theme.Panda'), 'name' => 'second_footer_link_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Links hover color:', array(), 'Admin.Theme.Panda'), 'name' => 'second_footer_link_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Background color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_info_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Container background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'footer_info_con_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Border height:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_info_border', 'options' => array( 'query' => self::$border_style_map, 'id' => 'id', 'name' => 'name', 'default_value' => 0, ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Border color:', array(), 'Admin.Theme.Panda'), 'name' => 'footer_info_border_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[11]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Cross selling', array(), 'Modules.Stthemeeditor.Admin'), ), 'input' => array( 'cs_pro_per' => array( 'type' => 'html', 'id' => 'cs_pro_per', 'label'=> $this->getTranslator()->trans('The number of columns', array(), 'Admin.Theme.Panda'), 'name' => '', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Autoplay:', array(), 'Admin.Theme.Panda'), 'name' => 'cs_slideshow', 'is_bool' => true, 'default_value' => 1, 'values' => array( array( 'id' => 'cs_slide_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_slide_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Once, has no effect in loop mode', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_slide_0', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Time:', array(), 'Admin.Theme.Panda'), 'name' => 'cs_s_speed', 'desc' => $this->getTranslator()->trans('The period, in milliseconds, between the end of a transition effect and the start of the next one.', array(), 'Admin.Theme.Panda'), 'validation' => 'isUnsignedInt', 'class' => 'fixed-width-sm' ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Transition period:', array(), 'Admin.Theme.Panda'), 'name' => 'cs_a_speed', 'desc' => $this->getTranslator()->trans('The period, in milliseconds, of the transition effect.', array(), 'Admin.Theme.Panda'), 'validation' => 'isUnsignedInt', 'class' => 'fixed-width-sm' ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Spacing between products:', array(), 'Admin.Theme.Panda'), 'name' => 'cs_spacing_between', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), 'cs_image_type'=>array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Image type:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'cs_image_type', 'default_value' => 'home_default', 'options' => array( 'query' => array(), 'id' => 'id', 'name' => 'name', ), 'validation' => 'isGenericName', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Stop autoplay after interaction:', array(), 'Admin.Theme.Panda'), 'name' => 'cs_pause_on_hover', 'default_value' => 1, 'is_bool' => true, 'values' => array( array( 'id' => 'cs_pause_on_hover_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_pause_on_hover_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', 'desc' => $this->getTranslator()->trans('Autoplay will not be disabled after user interactions (swipes). Turn this option off, this slider will be restarted every time after interaction', array(), 'Admin.Theme.Panda'), ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Title text align:', array(), 'Admin.Theme.Panda'), 'name' => 'cs_title', 'default_value' => 0, 'values' => array( array( 'id' => 'cs_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Display "next" and "prev" buttons:', array(), 'Admin.Theme.Panda'), 'name' => 'cs_direction_nav', 'default_value' => 3, 'values' => array( array( 'id' => 'cs_none', 'value' => 0, 'label' => $this->getTranslator()->trans('None', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_top_right', 'value' => 1, 'label' => $this->getTranslator()->trans('Top right-hand side', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_full_height', 'value' => 2, 'label' => $this->getTranslator()->trans('Full height', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_full_height_hover', 'value' => 3, 'label' => $this->getTranslator()->trans('Full height, show out when mouseover', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_square', 'value' => 4, 'label' =>$this->getTranslator()->trans('Square', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_square_hover', 'value' => 5, 'label' =>$this->getTranslator()->trans('Square, show out when mouseover', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_circle', 'value' => 6, 'label' =>$this->getTranslator()->trans('Circle', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_circle_hover', 'value' => 7, 'label' =>$this->getTranslator()->trans('Circle, show out when mouseover', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_direction_nav_arrow', 'value' => 8, 'label' =>$this->getTranslator()->trans('Arrow', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_direction_nav_arrow_hover', 'value' => 9, 'label' =>$this->getTranslator()->trans('Arrow, show out when mouseover', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Hide "next" and "prev" buttons on mobile:', array(), 'Admin.Theme.Panda'), 'name' => 'cs_hide_direction_nav_on_mob', 'default_value' => 1, 'is_bool' => true, 'values' => array( array( 'id' => 'cs_hide_direction_nav_on_mob_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_hide_direction_nav_on_mob_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Show pagination:', array(), 'Admin.Theme.Panda'), 'name' => 'cs_control_nav', 'default_value' => 1, 'values' => array( array( 'id' => 'cs_control_nav_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Bullets', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_control_nav_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Number', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_control_nav_3', 'value' => 3, 'label' => $this->getTranslator()->trans('Progress', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_control_nav_0', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Hide navigation on mobile:', array(), 'Admin.Theme.Panda'), 'name' => 'cs_hide_control_nav_on_mob', 'default_value' => 1, 'is_bool' => true, 'values' => array( array( 'id' => 'cs_hide_control_nav_on_mob_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_hide_control_nav_on_mob_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Loop:', array(), 'Admin.Theme.Panda'), 'name' => 'cs_loop', 'default_value' => 0, 'is_bool' => true, 'values' => array( array( 'id' => 'cs_loop_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_loop_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Lazy load:', array(), 'Admin.Theme.Panda'), 'name' => 'cs_lazy', 'default_value' => 0, 'is_bool' => true, 'values' => array( array( 'id' => 'cs_lazy_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_lazy_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'desc' => $this->getTranslator()->trans('Delays loading of images. Images outside of viewport won\'t be loaded before user scrolls to them. Great for mobile devices to speed up page loadings.', array(), 'Admin.Theme.Panda'), 'validation' => 'isBool', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Move:', array(), 'Admin.Theme.Panda'), 'name' => 'cs_move', 'default_value' => 0, 'values' => array( array( 'id' => 'cs_move_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Scroll per page', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_move_0', 'value' => 0, 'label' => $this->getTranslator()->trans('Scroll per item', array(), 'Admin.Theme.Panda')), array( 'id' => 'cs_move_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Free mode', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[12]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Products category', array(), 'Admin.Theme.Panda'), ), 'input' => array( 'pc_pro_per' => array( 'type' => 'html', 'id' => 'pc_pro_per', 'label'=> $this->getTranslator()->trans('The number of columns', array(), 'Admin.Theme.Panda'), 'name' => '', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Autoplay:', array(), 'Admin.Theme.Panda'), 'name' => 'pc_slideshow', 'is_bool' => true, 'default_value' => 1, 'values' => array( array( 'id' => 'pc_slide_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_slide_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Once, has no effect in loop mode', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_slide_0', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Time:', array(), 'Admin.Theme.Panda'), 'name' => 'pc_s_speed', 'default_value' => 7000, 'desc' => $this->getTranslator()->trans('The period, in milliseconds, between the end of a transition effect and the start of the next one.', array(), 'Admin.Theme.Panda'), 'validation' => 'isUnsignedInt', 'class' => 'fixed-width-sm' ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Transition period:', array(), 'Admin.Theme.Panda'), 'name' => 'pc_a_speed', 'default_value' => 400, 'desc' => $this->getTranslator()->trans('The period, in milliseconds, of the transition effect.', array(), 'Admin.Theme.Panda'), 'validation' => 'isUnsignedInt', 'class' => 'fixed-width-sm' ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Spacing between products:', array(), 'Admin.Theme.Panda'), 'name' => 'pc_spacing_between', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), 'pc_image_type'=>array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Image type:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pc_image_type', 'default_value' => 'home_default', 'options' => array( 'query' => array(), 'id' => 'id', 'name' => 'name', ), 'validation' => 'isGenericName', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Stop autoplay after interaction:', array(), 'Admin.Theme.Panda'), 'name' => 'pc_pause_on_hover', 'default_value' => 1, 'is_bool' => true, 'values' => array( array( 'id' => 'pc_pause_on_hover_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_pause_on_hover_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', 'desc' => $this->getTranslator()->trans('Autoplay will not be disabled after user interactions (swipes). Turn this option off, this slider will be restarted every time after interaction', array(), 'Admin.Theme.Panda'), ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Title text align:', array(), 'Admin.Theme.Panda'), 'name' => 'pc_title', 'default_value' => 0, 'values' => array( array( 'id' => 'pc_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Display "next" and "prev" buttons:', array(), 'Admin.Theme.Panda'), 'name' => 'pc_direction_nav', 'default_value' => 0, 'values' => array( array( 'id' => 'pc_none', 'value' => 0, 'label' => $this->getTranslator()->trans('None', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_top_right', 'value' => 1, 'label' => $this->getTranslator()->trans('Top right-hand side', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_full_height', 'value' => 2, 'label' => $this->getTranslator()->trans('Full height', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_full_height_hover', 'value' => 3, 'label' => $this->getTranslator()->trans('Full height, show out when mouseover', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_square', 'value' => 4, 'label' =>$this->getTranslator()->trans('Square', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_square_hover', 'value' => 5, 'label' =>$this->getTranslator()->trans('Square, show out when mouseover', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_circle', 'value' => 6, 'label' =>$this->getTranslator()->trans('Circle', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_circle_hover', 'value' => 7, 'label' =>$this->getTranslator()->trans('Circle, show out when mouseover', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_direction_nav_arrow', 'value' => 8, 'label' =>$this->getTranslator()->trans('Arrow', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_direction_nav_arrow_hover', 'value' => 9, 'label' =>$this->getTranslator()->trans('Arrow, show out when mouseover', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Hide "next" and "prev" buttons on mobile:', array(), 'Admin.Theme.Panda'), 'name' => 'pc_hide_direction_nav_on_mob', 'default_value' => 1, 'is_bool' => true, 'values' => array( array( 'id' => 'pc_hide_direction_nav_on_mob_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_hide_direction_nav_on_mob_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Show pagination:', array(), 'Admin.Theme.Panda'), 'name' => 'pc_control_nav', 'default_value' => 1, 'values' => array( array( 'id' => 'pc_control_nav_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Bullets', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_control_nav_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Number', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_control_nav_3', 'value' => 3, 'label' => $this->getTranslator()->trans('Progress', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_control_nav_0', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Hide navigation on mobile:', array(), 'Admin.Theme.Panda'), 'name' => 'pc_hide_control_nav_on_mob', 'default_value' => 1, 'is_bool' => true, 'values' => array( array( 'id' => 'pc_hide_control_nav_on_mob_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_hide_control_nav_on_mob_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Loop:', array(), 'Admin.Theme.Panda'), 'name' => 'pc_loop', 'default_value' => 0, 'is_bool' => true, 'values' => array( array( 'id' => 'pc_loop_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_loop_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Lazy load:', array(), 'Admin.Theme.Panda'), 'name' => 'pc_lazy', 'default_value' => 0, 'is_bool' => true, 'values' => array( array( 'id' => 'pc_lazy_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_lazy_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'desc' => $this->getTranslator()->trans('Delays loading of images. Images outside of viewport won\'t be loaded before user scrolls to them. Great for mobile devices to speed up page loadings.', array(), 'Admin.Theme.Panda'), 'validation' => 'isBool', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Move:', array(), 'Admin.Theme.Panda'), 'name' => 'pc_move', 'default_value' => 0, 'values' => array( array( 'id' => 'pc_move_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Scroll per page', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_move_off', 'value' => 0, 'label' => $this->getTranslator()->trans('Scroll per item', array(), 'Admin.Theme.Panda')), array( 'id' => 'pc_move_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Free mode', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); /*$fields_form[13]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Accessories', array(), 'Admin.Theme.Panda'), ), 'input' => array( 'ac_pro_per' => array( 'type' => 'html', 'id' => 'ac_pro_per', 'label'=> $this->getTranslator()->trans('The number of columns', array(), 'Admin.Theme.Panda'), 'name' => '', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Autoplay:', array(), 'Admin.Theme.Panda'), 'name' => 'ac_slideshow', 'is_bool' => true, 'default_value' => 1, 'values' => array( array( 'id' => 'ac_slide_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'ac_slide_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Time:', array(), 'Admin.Theme.Panda'), 'name' => 'ac_s_speed', 'default_value' => 7000, 'desc' => $this->getTranslator()->trans('The period, in milliseconds, between the end of a transition effect and the start of the next one.', array(), 'Admin.Theme.Panda'), 'validation' => 'isUnsignedInt', 'class' => 'fixed-width-sm' ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Transition period:', array(), 'Admin.Theme.Panda'), 'name' => 'ac_a_speed', 'default_value' => 400, 'desc' => $this->getTranslator()->trans('The period, in milliseconds, of the transition effect.', array(), 'Admin.Theme.Panda'), 'validation' => 'isUnsignedInt', 'class' => 'fixed-width-sm' ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Pause On Hover:', array(), 'Admin.Theme.Panda'), 'name' => 'ac_pause_on_hover', 'default_value' => 1, 'is_bool' => true, 'values' => array( array( 'id' => 'ac_pause_on_hover_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'ac_pause_on_hover_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Title text align:', array(), 'Admin.Theme.Panda'), 'name' => 'ac_title', 'default_value' => 0, 'values' => array( array( 'id' => 'ac_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'ac_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Display "next" and "prev" buttons:', array(), 'Admin.Theme.Panda'), 'name' => 'ac_direction_nav', 'default_value' => 0, 'values' => array( array( 'id' => 'ac_none', 'value' => 0, 'label' => $this->getTranslator()->trans('None', array(), 'Admin.Theme.Panda')), array( 'id' => 'ac_top-right', 'value' => 1, 'label' => $this->getTranslator()->trans('Top right-hand side', array(), 'Admin.Theme.Panda')), array( 'id' => 'ac_square', 'value' => 3, 'label' => $this->getTranslator()->trans('Square', array(), 'Admin.Theme.Panda')), array( 'id' => 'ac_circle', 'value' => 4, 'label' => $this->getTranslator()->trans('Circle', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Show pagination:', array(), 'Admin.Theme.Panda'), 'name' => 'ac_control_nav', 'default_value' => 1, 'is_bool' => true, 'values' => array( array( 'id' => 'ac_control_nav_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'ac_control_nav_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Rewind to first after the last slide:', array(), 'Admin.Theme.Panda'), 'name' => 'ac_loop', 'default_value' => 0, 'is_bool' => true, 'values' => array( array( 'id' => 'ac_loop_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'ac_loop_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Lazy load:', array(), 'Admin.Theme.Panda'), 'name' => 'ac_lazy', 'default_value' => 0, 'is_bool' => true, 'values' => array( array( 'id' => 'ac_lazy_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'ac_lazy_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'desc' => $this->getTranslator()->trans('Delays loading of images. Images outside of viewport won\'t be loaded before user scrolls to them. Great for mobile devices to speed up page loadings.', array(), 'Admin.Theme.Panda'), 'validation' => 'isBool', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Move:', array(), 'Admin.Theme.Panda'), 'name' => 'ac_move', 'default_value' => 0, 'values' => array( array( 'id' => 'ac_move_on', 'value' => 1, 'label' => $this->getTranslator()->trans('1 item', array(), 'Admin.Theme.Panda')), array( 'id' => 'ac_move_off', 'value' => 0, 'label' => $this->getTranslator()->trans('All visible items', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), );*/ $fields_form[14]['form'] = array( 'input' => array( array( 'type' => 'textarea', 'label' => $this->getTranslator()->trans('Custom CSS Code:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'custom_css', 'cols' => 80, 'rows' => 20, 'desc' => $this->getTranslator()->trans('Override css with your custom code', array(), 'Modules.Stthemeeditor.Admin'), 'validation' => 'isAnything', ), array( 'type' => 'textarea', 'label' => $this->getTranslator()->trans('Custom JAVASCRIPT Code:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'custom_js', 'cols' => 80, 'rows' => 20, 'desc' => $this->getTranslator()->trans('Remove all script tags', array(), 'Modules.Stthemeeditor.Admin'), 'validation' => 'isAnything', ), array( 'type' => 'textarea', 'label' => $this->getTranslator()->trans('Tracking code:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'tracking_code', 'cols' => 80, 'rows' => 20, 'validation' => 'isAnything', 'desc' => $this->getTranslator()->trans('Code added here is injected before the closing body tag on every page in your site. Turn off the "Use HTMLPurifier Library" setting on the Preferences > General page if you want to put html codes into this field.', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'textarea', 'label' => $this->getTranslator()->trans('Head code:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'head_code', 'cols' => 80, 'rows' => 20, 'desc' => $this->getTranslator()->trans('Code added here is injected into the head tag on every page in your site. Turn off the "Use HTMLPurifier Library" setting on the Preferences > General page if you want to put html tags into this field.', array(), 'Modules.Stthemeeditor.Admin'), 'validation' => 'isAnything', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[16]['form'] = array( 'input' => array( 'pro_image_column' => array( 'type' => 'html', 'id' => 'pro_image_column', 'label'=> $this->getTranslator()->trans('Image column width', array(), 'Modules.Stthemeeditor.Admin'), 'name' => '', 'desc' => $this->getTranslator()->trans('The default image type of the main product image is "medium_default" 420px in wide. When the image column width is larger that 4, "large_default" image type will be applied, it is 700px in wide. You may need to change the size of those image types to make images look sharpe.', array(), 'Modules.Stthemeeditor.Admin'), ), 'pro_primary_column' => array( 'type' => 'html', 'id' => 'pro_primary_column', 'label'=> $this->getTranslator()->trans('Primary column width', array(), 'Modules.Stthemeeditor.Admin'), 'name' => '', 'desc' => $this->getTranslator()->trans('Sum of the three columns has to be equal 12, for example: 4 + 5 + 3, or 6 + 6 + 0.', array(), 'Modules.Stthemeeditor.Admin'), ), 'pro_secondary_column' => array( 'type' => 'html', 'id' => 'pro_secondary_column', 'label'=> $this->getTranslator()->trans('Secondary column width', array(), 'Modules.Stthemeeditor.Admin'), 'name' => '', 'desc' => $this->getTranslator()->trans('You can set them to 0 to hide the secondary column.', array(), 'Modules.Stthemeeditor.Admin'), ), 'pro_desc_secondary_column' => array( 'type' => 'html', 'id' => 'pro_desc_secondary_column', 'label'=> $this->getTranslator()->trans('Product description right column width', array(), 'Modules.Stthemeeditor.Admin'), 'name' => '', 'desc' => array( $this->getTranslator()->trans('Product sliders will use settings for homepage, if the width of this column is wider than 3/12.', array(), 'Modules.Stthemeeditor.Admin'), $this->getTranslator()->trans('This colum won\'t show out if it\'s empty.', array(), 'Modules.Stthemeeditor.Admin'), ), ), /*array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Page layout on mobile version:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'product_page_layout', 'default_value' => 0, 'values' => array( array( 'id' => 'product_page_layout_0', 'value' => 0, 'label' => $this->getTranslator()->trans('Left layout, default', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_page_layout_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Center layout', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ),*/ array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Buy box:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'product_buy', 'default_value' => 0, 'values' => array( array( 'id' => 'product_buy_0', 'value' => 0, 'label' => $this->getTranslator()->trans('On product center column', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_buy_1', 'value' => 1, 'label' => $this->getTranslator()->trans('On product right column', array(), 'Modules.Stthemeeditor.Admin')), ), 'icon_path' => $this->_path, 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Buy button and Buy Now button:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'product_buy_button', 'default_value' => 0, 'values' => array( array( 'id' => 'product_buy_button_0', 'value' => 0, 'label' => $this->getTranslator()->trans('Inline', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_buy_button_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Full width', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Buy Now button:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'buy_now', 'is_bool' => true, 'values' => array( array( 'id' => 'buy_now_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Enable', array(), 'Admin.Theme.Panda')), array( 'id' => 'buy_now_off', 'value' => 0, 'label' => $this->getTranslator()->trans('Disabled', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Main product name:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_product_name_list', 'onchange' => 'handle_font_change(this);', 'options' => array( 'optiongroup' => array ( 'query' => $this->fontOptions(), 'label' => 'name' ), 'options' => array ( 'query' => 'query', 'id' => 'id', 'name' => 'name' ), 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('Use default', array(), 'Admin.Theme.Panda') ), ), 'desc' => 'Sample heading
', ), 'font_product_name'=>array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Main product name font weight:', array(), 'Modules.Stthemeeditor.Admin'), 'onchange' => 'handle_font_style(this);', 'class' => 'fontOptions', 'name' => 'font_product_name', 'options' => array( 'query' => array(), 'id' => 'id', 'name' => 'name', ), 'validation' => 'isAnything', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Main product name font size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_product_name_size', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Main product name transform:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_product_name_trans', 'options' => array( 'query' => self::$textTransform, 'id' => 'id', 'name' => 'name', ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Main product name color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'font_product_name_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), /*array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('How many images per row in the main product image gallery:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_gallery_top_per_view', 'default_value' => 1, 'values' => array( array( 'id' => 'pro_gallery_top_per_view_0', 'value' => 1, 'label' => $this->getTranslator()->trans('One.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'pro_gallery_top_per_view_1', 'value' => 2, 'label' => $this->getTranslator()->trans('Two', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ),*/ array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Product gallery:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'product_gallerys', 'default_value' => 0, 'values' => array( array( 'id' => 'product_gallerys_0', 'value' => 0, 'label' => $this->getTranslator()->trans('Display images of the current combination only.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_gallerys_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Display images of the current combination with a show all images button', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_gallerys_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Show all images, highlight images of the current combination. ', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Product thumbnails on desktop devices:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'product_thumbnails', 'default_value' => 0, 'values' => array( array( 'id' => 'product_thumbnails_0', 'value' => 0, 'label' => $this->getTranslator()->trans('Horizontal slider', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_thumbnails_6', 'value' => 6, 'label' => $this->getTranslator()->trans('Horizontal slider, do not show out if a product only has one image ', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_thumbnails_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Left side vertical slider', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_thumbnails_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Right side vertical slider', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_thumbnails_3', 'value' => 3, 'label' => $this->getTranslator()->trans('Grid view', array(), 'Admin.Theme.Panda')), array( 'id' => 'product_thumbnails_4', 'value' => 4, 'label' => $this->getTranslator()->trans('Bullets', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_thumbnails_5', 'value' => 5, 'label' => $this->getTranslator()->trans('Slider, no thumbnail block', array(), 'Admin.Theme.Panda')), array( 'id' => 'product_thumbnails_7', 'value' => 7, 'label' => $this->getTranslator()->trans('Image scrolling with thumbnails + sticky center column', array(), 'Admin.Theme.Panda')), array( 'id' => 'product_thumbnails_8', 'value' => 8, 'label' => $this->getTranslator()->trans('Image scrolling + sticky center column, no thumbnail block', array(), 'Admin.Theme.Panda')), ), 'icon_path' => $this->_path, 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Product thumbnails on mobile devices:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'product_thumbnails_mobile', 'default_value' => 0, 'values' => array( array( 'id' => 'product_thumbnails_mobile_0', 'value' => 0, 'label' => $this->getTranslator()->trans('The same as they are on desktop devices.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_thumbnails_mobile_4', 'value' => 4, 'label' => $this->getTranslator()->trans('Horizontal slider', array(), 'Admin.Theme.Panda')), array( 'id' => 'product_thumbnails_mobile_5', 'value' => 5, 'label' => $this->getTranslator()->trans('Horizontal slider, do not show out if a product only has one image ', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_thumbnails_mobile_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Grid view', array(), 'Admin.Theme.Panda')), array( 'id' => 'product_thumbnails_mobile_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Bullets', array(), 'Admin.Theme.Panda')), array( 'id' => 'product_thumbnails_mobile_3', 'value' => 3, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('The width of thumbnail images for grid view and horizontal thumbnails slider:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'grid_thumbnails_width', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'default_value' => 0, 'desc' => array( $this->getTranslator()->trans('Set it to 0 to use the default 70px width.', array(), 'Modules.Stthemeeditor.Admin') ), ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Vertical thumbnails slider width:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'gallery_thumbnails_width_v', 'default_value' => 3, 'options' => array( 'query' => self::$grid_width, 'id' => 'id', 'name' => 'name', ), 'validation' => 'isGenericName', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Vertical thumbnails slider height:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'gallery_thumbnails_height_v', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'default_value' => 0, 'desc' => array( $this->getTranslator()->trans('Set it to 0 to use the default 360px width.', array(), 'Modules.Stthemeeditor.Admin') ), ), 'thumb_image_type'=>array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Thumbnail image type:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'thumb_image_type', 'default_value' => 'cart_default', 'options' => array( 'query' => array(), 'id' => 'id', 'name' => 'name', ), 'validation' => 'isGenericName', ), 'pro_thumnbs_per' => array( 'type' => 'html', 'id' => 'pro_thumnbs_per', 'label'=> $this->getTranslator()->trans('How many images per view on the product main gallery', array(), 'Modules.Stthemeeditor.Admin'), 'name' => '', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Spacing between images on the product main gallery:', array(), 'Admin.Theme.Panda'), 'name' => 'gallery_spacing', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), 'gallery_image_type'=>array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Gallery image type:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'gallery_image_type', 'default_value' => 'medium_default', 'options' => array( 'query' => array(), 'id' => 'id', 'name' => 'name', ), 'validation' => 'isGenericName', ), /*array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Do not lazy load gallery images:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'lazyload_main_gallery', 'is_bool' => true, 'values' => array( array( 'id' => 'lazyload_main_gallery_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Enable', array(), 'Admin.Theme.Panda')), array( 'id' => 'lazyload_main_gallery_off', 'value' => 0, 'label' => $this->getTranslator()->trans('Disabled', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', 'desc' => $this->getTranslator()->trans('For seo purposes, you can stop using lazy loading for gallery images', array(), 'Modules.Stthemeeditor.Admin'), ),*/ array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Show brand logo on product page:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'show_brand_logo', 'is_bool' => true, 'values' => array( array( 'id' => 'show_brand_logo_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), array( 'id' => 'show_brand_logo_name', 'value' => 2, 'label' => $this->getTranslator()->trans('Display brand name.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'show_brand_logo_logo', 'value' => 3, 'label' => $this->getTranslator()->trans('Display brand logo.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'show_brand_logo_name_1', 'value' => 4, 'label' => $this->getTranslator()->trans('Display brand name under the product name.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'show_brand_logo_logo_1', 'value' => 5, 'label' => $this->getTranslator()->trans('Display brand logo under the product name.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'show_brand_logo_on_secondary_column', 'value' => 1, 'label' => $this->getTranslator()->trans('Display brand logo on the product secondary column.', array(), 'Modules.Stthemeeditor.Admin')), ), 'desc' => $this->getTranslator()->trans('Brand logo on product secondary column', array(), 'Modules.Stthemeeditor.Admin'), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Product tabs position:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'product_tabs', 'is_bool' => true, 'default_value' => 0, 'values' => array( array( 'id' => 'product_tabs_0', 'value' => 0, 'label' => $this->getTranslator()->trans('At the bottom of product information.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_tabs_1', 'value' => 1, 'label' => $this->getTranslator()->trans('On the product center column.', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Product tabs style:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'product_tabs_style', 'is_bool' => true, 'default_value' => 0, 'values' => array( array( 'id' => 'product_tabs_style_0', 'value' => 0, 'label' => $this->getTranslator()->trans('Tab title left aligned.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_tabs_style_5', 'value' => 5, 'label' => $this->getTranslator()->trans('Tab title left aligned, with the description tab open on the mobile version.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_tabs_style_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Accordions with the first item open.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_tabs_style_4', 'value' => 4, 'label' => $this->getTranslator()->trans('Accordions, all closed.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_tabs_style_2', 'value' => 2, 'label' => $this->getTranslator()->trans('Tab title center aligned.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_tabs_style_6', 'value' => 6, 'label' => $this->getTranslator()->trans('Tab title center aligned, with the description tab open on the mobile version.', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'product_tabs_style_3', 'value' => 3, 'label' => $this->getTranslator()->trans('Vertical tab.', array(), 'Modules.Stthemeeditor.Admin')), ), 'icon_path' => $this->_path, 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Remove product details tab:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'remove_product_details_tab', 'is_bool' => true, 'values' => array( array( 'id' => 'remove_product_details_tab_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Enable', array(), 'Admin.Theme.Panda')), array( 'id' => 'remove_product_details_tab_off', 'value' => 0, 'label' => $this->getTranslator()->trans('Disabled', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Display product condition:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'display_pro_condition', 'is_bool' => true, 'values' => array( array( 'id' => 'display_pro_condition_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Enable', array(), 'Admin.Theme.Panda')), array( 'id' => 'display_pro_condition_off', 'value' => 0, 'label' => $this->getTranslator()->trans('Disabled', array(), 'Admin.Theme.Panda')), ), 'desc' => $this->getTranslator()->trans('New, used, refurbished', array(), 'Modules.Stthemeeditor.Admin'), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Display product reference code:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'display_pro_reference', 'is_bool' => true, 'values' => array( array( 'id' => 'display_pro_reference_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Enable', array(), 'Admin.Theme.Panda')), array( 'id' => 'display_pro_reference_off', 'value' => 0, 'label' => $this->getTranslator()->trans('Disabled', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Display product tags:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'display_pro_tags', 'default_value' => 0, 'values' => array( array( 'id' => 'display_pro_tags_disable', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), array( 'id' => 'display_pro_tags_as_a_tab', 'value' => 1, 'label' => $this->getTranslator()->trans('Tags tab', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'display_pro_tags_at_bottom_of_description', 'value' => 2, 'label' => $this->getTranslator()->trans('Display tags with product information.', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Zoom:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'enable_zoom', 'default_value' => 1, 'values' => array( array( 'id' => 'enable_zoom_disable', 'value' => 0, 'label' => $this->getTranslator()->trans('Disable', array(), 'Admin.Theme.Panda')), array( 'id' => 'enable_zoom_enable', 'value' => 1, 'label' => $this->getTranslator()->trans('Enable', array(), 'Admin.Theme.Panda')), array( 'id' => 'disable_zoom_on_mobile', 'value' => 2, 'label' => $this->getTranslator()->trans('Disable zoom for touch devices.', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Enable Thickbox:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'enable_thickbox', 'is_bool' => true, 'values' => array( array( 'id' => 'enable_thickbox_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Enable', array(), 'Admin.Theme.Panda')), array( 'id' => 'enable_thickbox_off', 'value' => 0, 'label' => $this->getTranslator()->trans('Disabled', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), /*array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Display tax label:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'display_tax_label', 'is_bool' => true, 'values' => array( array( 'id' => 'display_tax_label_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Enable', array(), 'Admin.Theme.Panda')), array( 'id' => 'display_tax_label_off', 'value' => 0, 'label' => $this->getTranslator()->trans('Disabled', array(), 'Admin.Theme.Panda')), ), 'desc' => $this->getTranslator()->trans('In order to display the tax incl label, you need to activate taxes (Localization -> taxes -> Enable tax), make sure your country displays the label (Localization -> countries -> select your country -> display tax label) and to make sure the group of the customer is set to display price with taxes (BackOffice -> customers -> groups).', array(), 'Modules.Stthemeeditor.Admin'), 'validation' => 'isBool', ), */ array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Google rich snippets:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'google_rich_snippets', 'default_value' => 1, 'values' => array( array( 'id' => 'google_rich_snippets_disable', 'value' => 0, 'label' => $this->getTranslator()->trans('Disable', array(), 'Admin.Theme.Panda')), array( 'id' => 'google_rich_snippets_enable', 'value' => 1, 'label' => $this->getTranslator()->trans('Enable, only for the product page', array(), 'Admin.Theme.Panda')), array( 'id' => 'google_rich_snippets_enable_all', 'value' => 2, 'label' => $this->getTranslator()->trans('Enable', array(), 'Admin.Theme.Panda')), /*array( 'id' => 'google_rich_snippets_except_for_review_aggregate', 'value' => 2, 'label' => $this->getTranslator()->trans('Enable except for Review-aggregate', array(), 'Modules.Stthemeeditor.Admin')),*/ ), 'validation' => 'isUnsignedInt', 'desc' => ''.$this->getTranslator()->trans('Check this post for more information about Google rich snippets and the priceValidUntil warning.', array(), 'Admin.Theme.Panda').'', ),/* array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Show a print button:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_show_print_btn', 'is_bool' => true, 'values' => array( array( 'id' => 'pro_show_print_btn_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Enable', array(), 'Admin.Theme.Panda')), array( 'id' => 'pro_show_print_btn_off', 'value' => 0, 'label' => $this->getTranslator()->trans('Disabled', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), */ /*'packitems_pro_per' => array( 'type' => 'html', 'id' => 'packitems_pro_per', 'label'=> $this->getTranslator()->trans('The number of columns for Pack items', array(), 'Modules.Stthemeeditor.Admin'), 'name' => '', ),*/ array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Product availability info color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_available_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Product availability info color for unavailable:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_unavailable_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Product availability info color for last items:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_last_items', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[61]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Settings for one column product page', array(), 'Modules.Stthemeeditor.Admin'), ), 'input' => array( array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Make the first section to be full screen:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_page_first_full_screen', 'is_bool' => true, 'values' => array( array( 'id' => 'pro_page_first_full_screen_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Enable', array(), 'Admin.Theme.Panda')), array( 'id' => 'pro_page_first_full_screen_off', 'value' => 0, 'label' => $this->getTranslator()->trans('Disabled', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', 'desc' => $this->getTranslator()->trans('Frist section is where the buy button, product thumbnails and product name located.', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('First section background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_page_first_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Second section background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_page_second_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', 'desc' => $this->getTranslator()->trans('Second section is generally where the product tabs located.', array(), 'Modules.Stthemeeditor.Admin'), ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[35]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Product info tabs or accordions', array(), 'Modules.Stthemeeditor.Admin'), ), 'input' => array( array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Tab color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_tab_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Active tab text color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_tab_active_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Tab background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_tab_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Tab border color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_tab_border_clolor', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Tab highlight border color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_tab_hover_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Tab active background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_tab_active_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Tab content background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_tab_content_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[38]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Product images slider', array(), 'Modules.Stthemeeditor.Admin'), ), 'input' => array( array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('"Next" and "prev" buttons for product thumbs:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'thumbs_direction_nav', 'default_value' => 3, 'values' => array( array( 'id' => 'thumbs_direction_nav_square', 'value' => 3, 'label' => $this->getTranslator()->trans('Square', array(), 'Admin.Theme.Panda')), array( 'id' => 'thumbs_direction_nav_circle', 'value' => 4, 'label' => $this->getTranslator()->trans('Circle', array(), 'Admin.Theme.Panda')), array( 'id' => 'thumbs_direction_nav_arrow', 'value' => 2, 'label' =>$this->getTranslator()->trans('Arrow', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('The main image slider\'s transition style:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'pro_main_image_trans', 'default_value' => 0, 'values' => array( array( 'id' => 'pro_main_image_trans_slide', 'value' => 0, 'label' => $this->getTranslator()->trans('Slide', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'pro_main_image_trans_fade', 'value' => 1, 'label' => $this->getTranslator()->trans('Fade', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Prev/next buttons color:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_lr_prev_next_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Prev/next buttons hover color:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_lr_prev_next_color_hover', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Prev/next buttons disabled color:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_lr_prev_next_color_disabled', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Prev/next buttons background:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_lr_prev_next_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Prev/next buttons hover background:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_lr_prev_next_bg_hover', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Prev/next buttons disabled background:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_lr_prev_next_bg_disabled', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Navigation color:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_lr_pag_nav_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Navigation hover color:', array(), 'Admin.Theme.Panda'), 'name' => 'pro_lr_pag_nav_bg_hover', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[37]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Sticky header/menu', array(), 'Modules.Stthemeeditor.Admin'), ), 'input' => array( array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Sticky:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'sticky_option', 'values' => array( array( 'id' => 'sticky_option_no', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), array( 'id' => 'sticky_option_menu', 'value' => 1, 'label' => $this->getTranslator()->trans('Sticky menu', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'sticky_option_menu_animation', 'value' => 3, 'label' => $this->getTranslator()->trans('Sticky menu(with animation)', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'sticky_option_header', 'value' => 2, 'label' => $this->getTranslator()->trans('Sticky header block', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'sticky_option_header_animation', 'value' => 4, 'label' => $this->getTranslator()->trans('Sticky header block(with animation)', array(), 'Modules.Stthemeeditor.Admin')), ), 'desc' => array( $this->getTranslator()->trans('Header block include "Topbar", "Header" and "Menu".', array(), 'Modules.Stthemeeditor.Admin'), $this->getTranslator()->trans('Sticky menu option does not work for menu in header.', array(), 'Modules.Stthemeeditor.Admin'), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Display topbar on sticky header block:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'sticky_topbar', 'is_bool' => true, 'values' => array( array( 'id' => 'sticky_topbar_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'sticky_topbar_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Display header on sticky header block:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'sticky_primary_header', 'is_bool' => true, 'values' => array( array( 'id' => 'sticky_primary_header_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'sticky_primary_header_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Primary header height in sticky header:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'sticky_header_height', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('Header includes topbar, primary header and menu. Primary header is the section where the logo is located.', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Sticky header/menu background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'sticky_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Sticky header/menu background opacity:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'sticky_opacity', 'validation' => 'isFloat', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('From 0.0 (fully transparent) to 1.0 (fully opaque).', array(), 'Admin.Theme.Panda'), ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Transparent header:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'transparent_header', 'is_bool' => true, 'values' => array( array( 'id' => 'transparent_header_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'transparent_header_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Transparent header background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'transparent_header_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Transparent header background opacity:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'transparent_header_opacity', 'validation' => 'isFloat', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('From 0.0 (fully transparent) to 1.0 (fully opaque).', array(), 'Admin.Theme.Panda'), ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Shadow blur distance:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'sticky_shadow_blur', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Shadow color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'sticky_shadow_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Shadow opacity:', array(), 'Admin.Theme.Panda'), 'name' => 'sticky_shadow_opacity', 'validation' => 'isFloat', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('From 0.0 (fully transparent) to 1.0 (fully opaque).', array(), 'Admin.Theme.Panda'), ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[39]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Mobile header', array(), 'Modules.Stthemeeditor.Admin'), ), 'input' => array( array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Mobile header:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'sticky_mobile_header', 'values' => array( array( 'id' => 'sticky_mobile_header_no_center', 'value' => 0, 'label' => $this->getTranslator()->trans('Logo center', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'sticky_mobile_header_no_left', 'value' => 1, 'label' => $this->getTranslator()->trans('Logo left', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'sticky_mobile_header_yes_center', 'value' => 2, 'label' => $this->getTranslator()->trans('Sticky, logo center', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'sticky_mobile_header_yes_left', 'value' => 3, 'label' => $this->getTranslator()->trans('Sticky, logo left', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', 'desc' => $this->getTranslator()->trans('If you choose the "Logo left" or "Sticky, logo left", you have to transplant the "Megamenu" to the displayMobileBar hook to make the menu icon show up on mobile devices.', array(), 'Modules.Stthemeeditor.Admin'), ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Use mobile header:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'use_mobile_header', 'values' => array( array( 'id' => 'use_mobile_header_small_devices', 'value' => 0, 'label' => $this->getTranslator()->trans('Small devices(Screen width < 992px)', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'use_mobile_header_mobile', 'value' => 1, 'label' => $this->getTranslator()->trans('All mobile devices(Android phone and tablet, iPhone, iPad)', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'use_mobile_header_all', 'value' => 2, 'label' => $this->getTranslator()->trans('All devices, mobile and desktop devices', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Display a text "menu" along with the menu icon on mobile version:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'menu_icon_with_text', 'is_bool' => true, 'values' => array( array( 'id' => 'menu_icon_with_text_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'menu_icon_with_text_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Mobile header height:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'sticky_mobile_header_height', 'validation' => 'isUnsignedInt', 'prefix' => 'px', 'class' => 'fixed-width-lg', ), /*array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Text and icons color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'sticky_mobile_header_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Text and icons background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'sticky_mobile_header_text_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ),*/ array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Background color:', array(), 'Admin.Theme.Panda'), 'name' => 'sticky_mobile_header_background', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Background color opacity:', array(), 'Admin.Theme.Panda'), 'name' => 'sticky_mobile_header_background_opacity', 'validation' => 'isFloat', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('From 0.0 (fully transparent) to 1.0 (fully opaque).', array(), 'Admin.Theme.Panda'), ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Transparent mobile header:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'transparent_mobile_header', 'is_bool' => true, 'values' => array( array( 'id' => 'transparent_mobile_header_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'transparent_mobile_header_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), /*array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Transparent header text color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'transparent_mobile_header_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ),*/ array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Transparent header background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'transparent_mobile_header_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Transparent header background opacity:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'transparent_mobile_header_opacity', 'validation' => 'isFloat', 'class' => 'fixed-width-lg', 'desc' => $this->getTranslator()->trans('From 0.0 (fully transparent) to 1.0 (fully opaque).', array(), 'Admin.Theme.Panda'), ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[60]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Logo', array(), 'Admin.Theme.Panda'), ), 'input' => array( array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Display logo on center or left of the header:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'logo_position', 'values' => array( array( 'id' => 'logo_position_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'logo_position_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Logo block width:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'logo_width', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'validation' => 'isUnsignedInt', 'desc' => array( $this->getTranslator()->trans('The width of your logo is ', array(), 'Modules.Stthemeeditor.Admin').Configuration::get('SHOP_LOGO_WIDTH'), $this->getTranslator()->trans('You can use this setting to resizing your logo, your logo would keep the same radius.', array(), 'Modules.Stthemeeditor.Admin'), $this->getTranslator()->trans('If your logo is larger than 220px in wide, it will be resized down to 220px', array(), 'Modules.Stthemeeditor.Admin'), $this->getTranslator()->trans('This setting would not scale your logo up, it means if the vaule you filled in is large than the width of your logo, then your logo will displayed at its original size.', array(), 'Modules.Stthemeeditor.Admin'), ), ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Logo block width on sticky header:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'logo_width_sticky_header', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'validation' => 'isUnsignedInt', 'desc' => array( $this->getTranslator()->trans('You can use this setting to resizing your logo, your logo would keep the same radius.', array(), 'Modules.Stthemeeditor.Admin'), // $this->getTranslator()->trans('Your logo is 160px in wide in sticky header by default', array(), 'Modules.Stthemeeditor.Admin'), $this->getTranslator()->trans('This setting would not scale your logo up, it means if the vaule you filled in is large than the width of your logo, then your logo will displayed at its original size.', array(), 'Modules.Stthemeeditor.Admin'), ), ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Logo width on mobile header:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'logo_width_mobile_header', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'validation' => 'isUnsignedInt', 'desc' => array( $this->getTranslator()->trans('You can use this setting to resizing your logo, your logo would keep the same radius.', array(), 'Modules.Stthemeeditor.Admin'), // $this->getTranslator()->trans('Your logo is 160px in wide in mobile header by default', array(), 'Modules.Stthemeeditor.Admin'), $this->getTranslator()->trans('This setting would not scale your logo up, it means if the vaule you filled in is large than the width of your logo, then your logo will displayed at its original size.', array(), 'Modules.Stthemeeditor.Admin'), ), ), /*array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Logo width on sticky mobile header:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'logo_width_sticky_mobile_header', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'validation' => 'isUnsignedInt', 'desc' => array( $this->getTranslator()->trans('You can use this setting to resizing your logo, your logo would keep the same radius.', array(), 'Modules.Stthemeeditor.Admin'), $this->getTranslator()->trans('Your logo is 160px in wide in sticky mobile header by default', array(), 'Modules.Stthemeeditor.Admin'), $this->getTranslator()->trans('This setting would not scale your logo up, it means if the vaule you filled in is large than the width of your logo, then your logo will displayed at its original size.', array(), 'Modules.Stthemeeditor.Admin'), $this->getTranslator()->trans('Set it to 0 to use the defualt value.', array(), 'Modules.Stthemeeditor.Admin'), ), ),*/ ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[62]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Login page', array(), 'Admin.Theme.Panda'), ), 'input' => array( array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Page layout:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'auth_layout', 'default_value' => 1, 'values' => array( array( 'id' => 'auth_layout_0', 'value' => 0, 'label' => $this->getTranslator()->trans('One column, login form only', array(), 'Modules.Stthemeeditor.Admin')), array( 'id' => 'auth_layout_1', 'value' => 1, 'label' => $this->getTranslator()->trans('Two columns', array(), 'Modules.Stthemeeditor.Admin')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Login block width:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'auth_login_width', 'default_value' => 6, 'options' => array( 'query' => self::$width_map, 'id' => 'id', 'name' => 'name', 'default' => array( 'value' => 0, 'label' => '', ), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Remove social title from registration:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'hide_gender', 'is_bool' => true, 'values' => array( array( 'id' => 'hide_gender_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'hide_gender_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Top spacing:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'auth_padding_top', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'validation' => 'isUnsignedInt', ), array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Bottom spacing:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'auth_padding_bottom', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Heading:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'auth_heading_align', 'values' => array( array( 'id' => 'auth_heading_align_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'auth_heading_align_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'auth_heading_align_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), array( 'id' => 'auth_heading_align_none', 'value' => 3, 'label' => $this->getTranslator()->trans('NO', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Heading color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'auth_heading_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Heading background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'auth_heading_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Login from background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'auth_con_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'auth_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'select', 'label' => $this->getTranslator()->trans('Select a pattern number:', array(), 'Admin.Theme.Panda'), 'name' => 'auth_bg_pattern', 'options' => array( 'query' => $this->getPatternsArray(), 'id' => 'id', 'name' => 'name', 'default' => array( 'value' => 0, 'label' => $this->getTranslator()->trans('None', array(), 'Admin.Theme.Panda'), ), ), 'desc' => $this->getPatterns(), 'validation' => 'isUnsignedInt', ), 'auth_bg_image_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Upload your own pattern as background image:', array(), 'Admin.Theme.Panda'), 'name' => 'auth_bg_image_field', 'desc' => '', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Repeat:', array(), 'Admin.Theme.Panda'), 'name' => 'auth_bg_repeat', 'values' => array( array( 'id' => 'auth_bg_repeat_xy', 'value' => 0, 'label' => $this->getTranslator()->trans('Repeat xy', array(), 'Admin.Theme.Panda')), array( 'id' => 'auth_bg_repeat_x', 'value' => 1, 'label' => $this->getTranslator()->trans('Repeat x', array(), 'Admin.Theme.Panda')), array( 'id' => 'auth_bg_repeat_y', 'value' => 2, 'label' => $this->getTranslator()->trans('Repeat y', array(), 'Admin.Theme.Panda')), array( 'id' => 'auth_bg_repeat_no', 'value' => 3, 'label' => $this->getTranslator()->trans('No repeat', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'radio', 'label' => $this->getTranslator()->trans('Background Position:', array(), 'Admin.Theme.Panda'), 'name' => 'auth_bg_position', 'values' => array( array( 'id' => 'auth_bg_repeat_left', 'value' => 0, 'label' => $this->getTranslator()->trans('Left', array(), 'Admin.Theme.Panda')), array( 'id' => 'auth_bg_repeat_center', 'value' => 1, 'label' => $this->getTranslator()->trans('Center', array(), 'Admin.Theme.Panda')), array( 'id' => 'auth_bg_repeat_right', 'value' => 2, 'label' => $this->getTranslator()->trans('Right', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isUnsignedInt', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Button text color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'auth_btn_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Button text hover:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'auth_btn_hover_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Button background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'auth_btn_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Button hover background:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'auth_btn_hover_bg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[63]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Checkout page', array(), 'Admin.Theme.Panda'), ), 'input' => array( array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Use the same header as other pages:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'checkout_same_header', 'is_bool' => true, 'values' => array( array( 'id' => 'checkout_same_header_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'checkout_same_header_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Use the same footer as other pages:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'checkout_same_footer', 'is_bool' => true, 'values' => array( array( 'id' => 'checkout_same_footer_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'checkout_same_footer_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'checkout_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Container background color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'checkout_con_bg', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[64]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('CMS page', array(), 'Admin.Theme.Panda'), ), 'input' => array( array( 'type' => 'text', 'label' => $this->getTranslator()->trans('Font size:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'cms_font_size', 'prefix' => 'px', 'class' => 'fixed-width-lg', 'validation' => 'isUnsignedInt', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Hide cms page title:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'cms_title', 'is_bool' => true, 'values' => array( array( 'id' => 'cms_title_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'cms_title_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[66]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Brand page', array(), 'Admin.Theme.Panda'), ), 'input' => array( array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Show brand image:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'brand_page_image', 'is_bool' => true, 'values' => array( array( 'id' => 'brand_page_image_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'brand_page_image_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Show brand short description:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'brand_page_short_desc', 'is_bool' => true, 'values' => array( array( 'id' => 'brand_page_short_desc_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'brand_page_short_desc_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Show brand description:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'brand_page_desc', 'is_bool' => true, 'values' => array( array( 'id' => 'brand_page_desc_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'brand_page_desc_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); /*$fields_form[67]['form'] = array( 'legend' => array( 'title' => $this->getTranslator()->trans('Supplier page', array(), 'Admin.Theme.Panda'), ), 'input' => array( array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Show supplier image:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'supplier_page_image', 'is_bool' => true, 'values' => array( array( 'id' => 'supplier_page_image_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'supplier_page_image_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), array( 'type' => 'switch', 'label' => $this->getTranslator()->trans('Show supplier description:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'supplier_page_desc', 'is_bool' => true, 'values' => array( array( 'id' => 'supplier_page_desc_on', 'value' => 1, 'label' => $this->getTranslator()->trans('Yes', array(), 'Admin.Theme.Panda')), array( 'id' => 'supplier_page_desc_off', 'value' => 0, 'label' => $this->getTranslator()->trans('No', array(), 'Admin.Theme.Panda')), ), 'validation' => 'isBool', ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), );*/ $fields_form[18]['form'] = array( 'description' => $this->getTranslator()->trans('Different browsers and devices use differnt size/type of icons, try preparing them all to make sure your site icon looks impressive on everywhere.', array(), 'Modules.Stthemeeditor.Admin'), 'input' => array( /*'icon_iphone_57_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Iphone/iPad Favicons 57 (PNG):', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_iphone_57_field', 'desc' => '', ), 'icon_iphone_72_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Iphone/iPad Favicons 72 (PNG):', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_iphone_72_field', 'desc' => '', ), 'icon_iphone_114_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Iphone/iPad Favicons 114 (PNG):', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_iphone_114_field', 'desc' => '', ), 'icon_iphone_144_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Iphone/iPad Favicons 144 (PNG):', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_iphone_144_field', 'desc' => '', ),*/ 'icon_iphone_16_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Browser favicon 16x16 (PNG):', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_iphone_16_field', 'desc' => '', ), 'icon_iphone_32_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Taskbar shortcut icon 32x32 (PNG):', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_iphone_32_field', 'desc' => '', ), 'icon_iphone_150_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Windows Metro on Win8 and Win10 150x150 (PNG):', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_iphone_150_field', 'desc' => '', ), 'icon_iphone_180_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Iphone/iPad Favicons 180x180 (PNG):', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_iphone_180_field', 'desc' => '', ), 'icon_iphone_192_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Web App Manifest 192x192 (PNG):', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_iphone_192_field', 'desc' => '', ), 'icon_iphone_512_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Web App Manifest 512x512 (PNG):', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_iphone_512_field', 'desc' => '', ), 'icon_iphone_svg_field' => array( 'type' => 'file', 'label' => $this->getTranslator()->trans('Pinned tab icon for Safari (SVG), use online tools to convert png to svg:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'icon_iphone_svg_field', 'desc' => '', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Color for the shape contained in the above svg file:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'favicon_svg_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', ), array( 'type' => 'color', 'label' => $this->getTranslator()->trans('Browser theme color:', array(), 'Modules.Stthemeeditor.Admin'), 'name' => 'browser_theme_color', 'class' => 'color', 'size' => 20, 'validation' => 'isColor', 'desc' => $this->getTranslator()->trans('This is used to set the toolbar color of browser, not all browsers support this setting.', array(), 'Modules.Stthemeeditor.Admin'), ), ), 'submit' => array( 'title' => $this->getTranslator()->trans('Save', array(), 'Admin.Actions'), ), ); $fields_form[99]['form'] = array( 'input' => array( array( 'type' => 'html', 'id' => '', 'label' => '', 'name' => '