Файловый менеджер - Редактировать - /home/kunzqhe/photostocker/wp-content/themes/themify-ultra/themify/themify-builder/modules/module-gallery.php
Назад
<?php defined('ABSPATH') || exit; /** * Module Name: Gallery * Description: Display WP Gallery Images */ class TB_Gallery_Module extends Themify_Builder_Component_Module { public function __construct() { parent::__construct('gallery'); } public function get_name() { return __('Gallery', 'themify'); } public function get_assets() { return array( 'css' => 1, 'js' => 1 ); } public function get_options() { $is_img_enabled = Themify_Builder_Model::is_img_php_disabled(); $cols = array_combine(range(1, 9), range(1, 9)); return array( array( 'id' => 'mod_title_gallery', 'type' => 'title' ), array( 'id' => 'layout_gallery', 'type' => 'radio', 'label' => __('Gallery Layout', 'themify'), 'options' => array( array('value' => 'grid', 'name' => 'grid'), array('value' => 'showcase', 'name' =>'shcase'), array('value' => 'lightboxed', 'name' => 'lbxed'), array('value' => 'slider', 'name' =>'slider') ), 'wrap_class' => 'tb_compact_radios', 'option_js' => true, 'binding' => [ 'slider' => [ 'hide' => 'items_per_slide' ] ] ), array( 'id' => 'layout_masonry', 'type' => 'toggle_switch', 'label' => __('Masonry', 'themify'), 'options' => array( 'on' => array('name' => 'masonry', 'value' => 'en'), 'off' => array('name' => '', 'value' => 'dis') ), 'wrap_class' => 'tb_group_element_grid' ), array( 'id' => 'thumbnail_gallery', 'type' => 'image', 'label' => __('Thumbnail', 'themify'), 'class' => 'large', 'wrap_class' => 'tb_group_element_lightboxed' ), array( 'id' => 'shortcode_gallery', 'type' => 'gallery', 'label' => __('Gallery Shortcode', 'themify') ), array( 'id' => 'gallery_pagination', 'label' => __('Pagination', 'themify'), 'type' => 'toggle_switch', 'options' => array( 'on' => array('name' => 'pagination', 'value' => 'en'), 'off' => array('name' => '', 'value' => 'dis') ), 'binding' => array( 'checked' => array( 'show' => 'gallery_per_page' ), 'not_checked' => array( 'hide' => 'gallery_per_page' ) ), 'wrap_class' => 'tb_group_element_grid' ), array( 'id' => 'gallery_per_page', 'type' => 'number', 'label' => __('Images Per Page', 'themify'), 'wrap_class' => 'tb_group_element_grid tb_checkbox_element_pagination' ), array( 'id' => 'slider_thumbs', 'type' => 'toggle_switch', 'label' => __('Slider Thumbnails', 'themify'), 'default' => 'on', 'options' => array( 'on' => array('name' => '', 'value' => 's'), 'off' => array('name' => 'yes', 'value' => 'hi') ), 'wrap_class' => 'tb_group_element_slider' ), array( 'id' => 'gallery_image_title', 'label' => 'imgt', 'type' => 'toggle_switch', 'options' => array( 'on' => array('name' => 'yes', 'value' => 's'), 'off' => array('name' => '', 'value' => 'hi') ) ), array( 'id' => 'gallery_exclude_caption', 'label' => 'imgc', 'type' => 'toggle_switch', 'default' => 'on', 'options' => array( 'on' => array('name' => '', 'value' => 's'), 'off' => array('name' => 'yes', 'value' => 'hi') ) ), array( 'id' => 's_image_w_gallery', 'type' => 'number', 'label' => 'imgw', 'hide' => $is_img_enabled, 'after' => 'px', 'wrap_class' => 'tb_group_element_showcase tb_group_element_slider' ), array( 'id' => 's_image_h_gallery', 'type' => 'number', 'label' => 'imgh', 'hide' => $is_img_enabled, 'after' => 'px', 'wrap_class' => 'tb_group_element_showcase tb_group_element_slider' ), array( 'id' => 's_image_size_gallery', 'type' => 'select', 'label' => __('Main Image Size', 'themify'), 'hide' => !$is_img_enabled, 'image_size' => true ), array( 'id' => 'thumb_w_gallery', 'type' => 'number', 'label' => __('Thumbnail Width', 'themify'), 'hide' => $is_img_enabled, 'after' => 'px' ), array( 'id' => 'thumb_h_gallery', 'type' => 'number', 'label' => __('Thumbnail Height', 'themify'), 'hide' => $is_img_enabled, 'after' => 'px' ), array( 'id' => 'image_size_gallery', 'type' => 'select', 'label' => 'imgs', 'hide' => !$is_img_enabled, 'image_size' => true ), array( 'id' => 'gallery_columns', 'type' => 'select', 'label' => __('Columns', 'themify'), 'options' => $cols, 'wrap_class' => 'tb_group_element_grid' ), array( 'id' => 't_columns', 'type' => 'select', 'label' => '', 'after' => __('Tablet Columns', 'themify'), 'options' => array('' => '') + $cols, 'wrap_class' => 'tb_group_element_grid', 'default' => '' ), array( 'id' => 'm_columns', 'type' => 'select', 'label' => '', 'after' => __('Mobile Columns', 'themify'), 'options' => array('' => '') + $cols, 'wrap_class' => 'tb_group_element_grid', 'default' => '' ), array( 'id' => 'link_opt', 'type' => 'select', 'label' => __('Link to', 'themify'), 'options' => array( 'post' => __('Attachment Page', 'themify'), 'file' => 'medf', 'none' => 'none' ), 'wrap_class' => 'tb_group_element_grid tb_group_element_slider', 'binding' => array( 'file' => array('show' => array('lightbox', 'link_image_size', 'lightbox_title')), 'post' => array('hide' => array('lightbox', 'link_image_size', 'lightbox_title')), 'none' => array('hide' => array('lightbox', 'link_image_size', 'lightbox_title')) ) ), array( 'id' => 'lightbox', 'type' => 'select', 'label' => __('Enable Lightbox', 'themify'), 'options' => array( '' => 'def', 'y' => 'y', 'n' => 'no' ), 'wrap_class' => 'tb_group_element_grid tb_group_element_slider', ), array( 'id' => 'link_image_size', 'type' => 'select', 'label' => __('Link to Image Size', 'themify'), 'image_size' => true, 'wrap_class' => 'tb_group_element_grid tb_group_element_slider' ), array( 'id' => 'lightbox_title', 'label' => __('Lightbox Image Title', 'themify'), 'type' => 'toggle_switch', 'default' => 'on', 'options' => array( 'on' => array('name' => '', 'value' => 's'), 'off' => array('name' => 'no', 'value' => 'hi') ) ), array( 'id' => 'appearance_gallery', 'type' => 'checkbox', 'label' => __('Image Appearance', 'themify'), 'img_appearance' => true ), array( 'type' => 'slider', 'slider_options' => true, 'wrap_class' => 'tb_group_element_slider' ), array('type' => 'custom_css_id', 'custom_css' => 'css_gallery'), ); } public function get_live_default() { return array( 'auto_scroll_opt_slider' => '4', 'gallery_columns' => '4', 't_columns' => '', 'm_columns' => '', 'visible_opt_slider' => '4', 'show_arrow_slider' => 'yes', 'wrap_slider' => 'yes', 'pause_on_hover_slider' => 'resume', 'layout_gallery' => 'grid', 'link_image_size' => 'full', 'link_opt' => 'file', 'thumb_w_gallery' => 300, 'thumb_h_gallery' => 200 ); } public function get_styling() { $general = array( // Background self::get_expand('bg', array( self::get_tab(array( 'n' => array( 'options' => array( self::get_image() ) ), 'h' => array( 'options' => array( self::get_image('', 'b_i', 'bg_c', 'b_r', 'b_p', 'h') ) ) )) )), // Font self::get_expand('f', array( self::get_tab(array( 'n' => array( 'options' => array( self::get_font_family(), self::get_color_type(array(' .themify_image_title', ' .themify_image_caption', ' .gallery-showcase-title-text')), self::get_font_size(), self::get_line_height(' .gallery-caption'), self::get_letter_spacing(), self::get_text_align(' .gallery-caption'), self::get_text_transform(), self::get_font_style(), self::get_text_decoration(' .gallery-caption', 'text_decoration_regular'), self::get_text_shadow(), ) ), 'h' => array( 'options' => array( self::get_font_family('', 'f_f', 'h'), self::get_color_type(array(':hover .themify_image_title', ':hover .themify_image_caption', ':hover .gallery-showcase-title-text'), '', 'f_c_t_h', 'f_c_h', 'f_g_c_h'), self::get_font_size('', 'f_s', '', 'h'), self::get_font_style('', 'f_st', 'f_w', 'h'), self::get_text_decoration(' .gallery-caption', 't_d_r', 'h'), self::get_text_shadow('', 't_sh', 'h'), ) ) )) )), // Link self::get_expand('l', array( self::get_tab(array( 'n' => array( 'options' => array( self::get_color(' a', 'link_color'), self::get_text_decoration(' a') ) ), 'h' => array( 'options' => array( self::get_color(' a', 'link_color', null, null, 'hover'), self::get_text_decoration(' a', 't_d', 'h') ) ) )) )), // Padding self::get_expand('p', array( self::get_tab(array( 'n' => array( 'options' => array( self::get_padding() ) ), 'h' => array( 'options' => array( self::get_padding('', 'p', 'h') ) ) )) )), // Margin self::get_expand('m', array( self::get_tab(array( 'n' => array( 'options' => array( self::get_margin() ) ), 'h' => array( 'options' => array( self::get_margin('', 'm', 'h') ) ) )) )), // Border self::get_expand('b', array( self::get_tab(array( 'n' => array( 'options' => array( self::get_border() ) ), 'h' => array( 'options' => array( self::get_border('', 'b', 'h') ) ) )) )), // Filter self::get_expand('f_l', array( self::get_tab(array( 'n' => array( 'options' => array(self::get_blend()) ), 'h' => array( 'options' => array(self::get_blend('', '', 'h')) ) )) ) ), // Width self::get_expand('w', array( self::get_width('', 'w') )), // Height & Min Height self::get_expand('ht', array( self::get_height() ) ), // Rounded Corners self::get_expand('r_c', array( self::get_tab(array( 'n' => array( 'options' => array( self::get_border_radius() ) ), 'h' => array( 'options' => array( self::get_border_radius('', 'r_c', 'h') ) ) )) ) ), // Shadow self::get_expand('sh', array( self::get_tab(array( 'n' => array( 'options' => array( self::get_box_shadow() ) ), 'h' => array( 'options' => array( self::get_box_shadow('', 'sh', 'h') ) ) )) ) ), // Display self::get_expand('disp', self::get_display()) ); $image = array( // Background self::get_expand('bg', array( self::get_tab(array( 'n' => array( 'options' => array( self::get_color('.module-gallery .gallery-icon img', 'g_i_bg_c', 'bg_c', 'background-color') ) ), 'h' => array( 'options' => array( self::get_color('.module-gallery .gallery-icon img', 'g_i_bg_c', 'bg_c', 'background-color', 'h') ) ) )) )), // Gutter self::get_expand('i_g', array( self::get_column_gap(' .module-gallery-grid', 'gr_ga_c', '', '', __('Horizontal Gap', 'themify')), self::get_row_gap(' .module-gallery-grid', 'gr_ga_r', '', '', __('Vertical Gap', 'themify')) )), // Padding self::get_expand('p', array( self::get_tab(array( 'n' => array( 'options' => array( self::get_padding('.module-gallery .gallery-icon img', 'g_i_p') ) ), 'h' => array( 'options' => array( self::get_padding('.module-gallery .gallery-icon img', 'g_i_p', 'h') ) ) )) )), // Margin self::get_expand('m', array( self::get_tab(array( 'n' => array( 'options' => array( self::get_margin('.module-gallery .gallery-icon img', 'g_i_m') ) ), 'h' => array( 'options' => array( self::get_margin('.module-gallery .gallery-icon img', 'g_i_m', 'h') ) ) )) )), // Border self::get_expand('b', array( self::get_tab(array( 'n' => array( 'options' => array( self::get_border('.module-gallery .gallery-icon img', 'g_i_b') ) ), 'h' => array( 'options' => array( self::get_border('.module-gallery .gallery-icon img', 'g_i_b', 'h') ) ) )) )), // Rounded Corners self::get_expand('r_c', array( self::get_tab(array( 'n' => array( 'options' => array( self::get_border_radius('.module-gallery .gallery-icon img', 'g_i_r_c') ) ), 'h' => array( 'options' => array( self::get_border_radius('.module-gallery .gallery-icon img', 'g_i_r_c', 'h') ) ) )) )), // Shadow self::get_expand('sh', array( self::get_tab(array( 'n' => array( 'options' => array( self::get_box_shadow('.module-gallery .gallery-icon img', 'g_i_b_sh') ) ), 'h' => array( 'options' => array( self::get_box_shadow('.module-gallery .gallery-icon img', 'g_i_b_sh', 'h') ) ) )) )) ); $controls = array( // Arrows self::get_expand(__('Arrows', 'themify'), array( self::get_width(array(' .themify_builder_slider_vertical .carousel-prev', ' .themify_builder_slider_vertical .carousel-next'), 'w_ctrl'), self::get_height(array(' .themify_builder_slider_vertical .carousel-prev', ' .themify_builder_slider_vertical .carousel-next'), 'h_ctrl') )) ); return array( 'type' => 'tabs', 'options' => array( 'g' => array( 'options' => $general ), 'm_t' => array( 'options' => $this->module_title_custom_style() ), 'i' => array( 'label' => __('Gallery Image', 'themify'), 'options' => $image ), 'ctrl' => array( 'label' => __('Controls', 'themify'), 'options' => $controls ), ) ); } /** * Render plain content for static content. * * @param array $module * @return string */ public function get_plain_content($module) { $mod_settings = wp_parse_args($module['mod_settings'], array( 'mod_title_gallery' => '', 'shortcode_gallery' => '' )); $text = '' !== $mod_settings['mod_title_gallery'] ? sprintf('<h3>%s</h3>', $mod_settings['mod_title_gallery']) : ''; $text .= $mod_settings['shortcode_gallery']; return $text; } } new TB_Gallery_Module();
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка