示例#1
0
/**
 * Default Index Layout Module
 * @param array $data Theme settings data
 * @return string Markup for module.
 * @since 1.0.0
 */
function themify_default_layout($data = array())
{
    $data = themify_get_data();
    /**
     * Theme Settings Option Key Prefix
     * @var string
     */
    $prefix = 'setting-default_';
    if (!isset($data[$prefix . 'more_text']) || '' == $data[$prefix . 'more_text']) {
        $more_text = __('More', 'themify');
    } else {
        $more_text = $data[$prefix . 'more_text'];
    }
    /**
     * Tertiary options <blank>|yes|no
     * @var array
     */
    $default_options = array(array('name' => '', 'value' => ''), array('name' => __('Yes', 'themify'), 'value' => 'yes'), array('name' => __('No', 'themify'), 'value' => 'no'));
    /**
     * Post content display options
     * @var array
     */
    $default_display_options = array(array('name' => __('Full Content', 'themify'), 'value' => 'content'), array('name' => __('Excerpt', 'themify'), 'value' => 'excerpt'), array('name' => __('None', 'themify'), 'value' => 'none'));
    /**
     * Post layout options
     * @var array
     */
    $default_post_layout_options = array(array('value' => 'list-post', 'img' => 'images/layout-icons/list-post.png', 'title' => __('List Post', 'themify'), "selected" => true), array('value' => 'grid4', 'img' => 'images/layout-icons/grid4.png', 'title' => __('Grid 4', 'themify')), array('value' => 'grid3', 'img' => 'images/layout-icons/grid3.png', 'title' => __('Grid 3', 'themify')), array('value' => 'grid2', 'img' => 'images/layout-icons/grid2.png', 'title' => __('Grid 2', 'themify')), array('value' => 'list-large-image', 'img' => 'images/layout-icons/list-large-image.png', 'title' => __('List Large Image', 'themify')), array('value' => 'list-thumb-image', 'img' => 'images/layout-icons/list-thumb-image.png', 'title' => __('List Thumb Image', 'themify')), array('value' => 'grid2-thumb', 'img' => 'images/layout-icons/grid2-thumb.png', 'title' => __('Grid 2 Thumb', 'themify')));
    /**
     * Sidebar placement options
     * @var array
     */
    $sidebar_location_options = array(array('value' => 'sidebar1', 'img' => 'images/layout-icons/sidebar1.png', 'selected' => true, 'title' => __('Sidebar Right', 'themify')), array('value' => 'sidebar1 sidebar-left', 'img' => 'images/layout-icons/sidebar1-left.png', 'title' => __('Sidebar Left', 'themify')), array('value' => 'sidebar-none', 'img' => 'images/layout-icons/sidebar-none.png', 'title' => __('No Sidebar', 'themify')));
    /**
     * Image alignment options
     * @var array
     */
    $alignment_options = array(array('name' => '', 'value' => ''), array('name' => __('Left', 'themify'), 'value' => 'left'), array('name' => __('Right', 'themify'), 'value' => 'right'));
    /**
     * HTML for settings panel
     * @var string
     */
    $output = '<div class="themify-info-link">' . __('Here you can set the <a href="http://themify.me/docs/default-layouts">Default Layouts</a> for WordPress archive post layout (category, search, archive, tag pages, etc.), single post layout (single post page), and the static Page layout. The default single post and page layout can be override individually on the post/page > edit > Themify Custom Panel.', 'themify') . '</div>';
    /**
     * Index Sidebar Option
     */
    $output .= '<p>
					<span class="label">' . __('Index Sidebar Option', 'themify') . '</span>';
    $val = isset($data[$prefix . 'layout']) ? $data[$prefix . 'layout'] : '';
    foreach ($sidebar_location_options as $option) {
        if (('' == $val || !$val || !isset($val)) && (isset($option['selected']) && $option['selected'])) {
            $val = $option['value'];
        }
        if ($val == $option['value']) {
            $class = 'selected';
        } else {
            $class = '';
        }
        $output .= '<a href="#" class="preview-icon ' . $class . '" title="' . $option['title'] . '"><img src="' . THEME_URI . '/' . $option['img'] . '" alt="' . $option['value'] . '"  /></a>';
    }
    $output .= '	<input type="hidden" name="' . $prefix . 'layout" class="val" value="' . $val . '" />
				</p>';
    /**
     * Post Layout
     */
    $output .= '<p>
					<span class="label">' . __('Post Layout', 'themify') . '</span>';
    $val = isset($data[$prefix . 'post_layout']) ? $data[$prefix . 'post_layout'] : '';
    foreach ($default_post_layout_options as $option) {
        if (('' == $val || !$val || !isset($val)) && (isset($option['selected']) && $option['selected'])) {
            $val = $option['value'];
        }
        if ($val == $option['value']) {
            $class = 'selected';
        } else {
            $class = '';
        }
        $output .= '<a href="#" class="preview-icon ' . $class . '" title="' . $option['title'] . '"><img src="' . THEME_URI . '/' . $option['img'] . '" alt="' . $option['value'] . '"  /></a>';
    }
    $output .= '	<input type="hidden" name="' . $prefix . 'post_layout" class="val" value="' . $val . '" />
				</p>';
    /**
     * Display Content
     */
    $output .= '<p>
					<span class="label">' . __('Display Content', 'themify') . '</span> 
					<select name="' . $prefix . 'layout_display">' . themify_options_module($default_display_options, $prefix . 'layout_display') . '
					</select>
				</p>';
    /**
     * More Text
     */
    $output .= '<p>
					<span class="label">' . __('More Text', 'themify') . '</span>
					<input type="text" name="' . $prefix . 'more_text" value="' . $more_text . '">
				</p>';
    /**
     * Display more link in excerpt mode
     */
    $output .= '<span class="pushlabel vertical-grouped"><label for="setting-excerpt_more"><input type="checkbox" value="1" id="setting-excerpt_more" name="setting-excerpt_more" ' . checked(themify_get('setting-excerpt_more'), 1, false) . '/> ' . __('Display more link button in excerpt mode as well.', 'themify') . '</label></span>';
    /**
     * Order & OrderBy Options
     */
    if (function_exists('themify_post_sorting_options')) {
        $output .= themify_post_sorting_options('setting-index_order', $data);
    }
    /**
     * Hide Post Title
     */
    $output .= '<p>
					<span class="label">' . __('Hide Post Title', 'themify') . '</span>
					<select name="' . $prefix . 'post_title">' . themify_options_module($default_options, $prefix . 'post_title') . '
					</select>
				</p>';
    /**
     * Unlink Post Title
     */
    $output .= '<p>
					<span class="label">' . __('Unlink Post Title', 'themify') . '</span>
					<select name="' . $prefix . 'unlink_post_title">' . themify_options_module($default_options, $prefix . 'unlink_post_title') . '
					</select>
				</p>';
    /**
     * Hide Post Meta
     */
    $output .= themify_post_meta_options($prefix . 'post_meta', $data);
    /**
     * Hide Post Date
     */
    $output .= '<p>
					<span class="label">' . __('Hide Post Date', 'themify') . '</span>
					<select name="' . $prefix . 'post_date">' . themify_options_module($default_options, $prefix . 'post_date') . '
					</select>
				</p>';
    /**
     * Auto Featured Image
     */
    $output .= '<p>
					<span class="label">' . __('Auto Featured Image', 'themify') . '</span>
					<label for="setting-auto_featured_image"><input type="checkbox" value="1" id="setting-auto_featured_image" name="setting-auto_featured_image" ' . checked(themify_get('setting-auto_featured_image'), 1, false) . '/> ' . __('If no featured image is specified, display first image in content.', 'themify') . '</label>
				</p>';
    /**
     * Hide Featured Image
     */
    $output .= '<p>
					<span class="label">' . __('Hide Featured Image', 'themify') . '</span>
					<select name="' . $prefix . 'post_image">' . themify_options_module($default_options, $prefix . 'post_image') . '
					</select>
				</p>';
    /**
     * Unlink Featured Image
     */
    $output .= '<p>
					<span class="label">' . __('Unlink Featured Image', 'themify') . '</span>
					<select name="' . $prefix . 'unlink_post_image">' . themify_options_module($default_options, $prefix . 'unlink_post_image') . '
					</select>
				</p>';
    /**
     * Featured Image Sizes
     */
    $output .= themify_feature_image_sizes_select('image_post_feature_size');
    /**
     * Image Dimensions
     */
    $output .= '<p>
					<span class="label">' . __('Image Size', 'themify') . '</span>  
					<input type="text" class="width2" name="setting-image_post_width" value="' . themify_get('setting-image_post_width') . '" /> ' . __('width', 'themify') . ' <small>(px)</small>  
					<input type="text" class="width2" name="setting-image_post_height" value="' . themify_get('setting-image_post_height') . '" /> ' . __('height', 'themify') . ' <small>(px)</small>
				</p>';
    /**
     * Featured Image Alignment
     */
    $output .= '<p>
					<span class="label">' . __('Featured Image Alignment', 'themify') . '</span>
					<select name="setting-image_post_align">' . themify_options_module($alignment_options, 'setting-image_post_align') . '
					</select>
				</p>';
    return $output;
}
示例#2
0
    /**
     * Default Index Layout Module - Action
     * @param array $data
     * @return string
     */
    function themify_default_layout($data = array())
    {
        $data = themify_get_data();
        $prefix = 'setting-default_';
        if (!isset($data['setting-default_more_text']) || '' == $data['setting-default_more_text']) {
            $more_text = __('More', 'themify');
        } else {
            $more_text = $data['setting-default_more_text'];
        }
        $default_options = array(array('name' => '', 'value' => ''), array('name' => __('Yes', 'themify'), 'value' => 'yes'), array('name' => __('No', 'themify'), 'value' => 'no'));
        $media_position = array(array('name' => __('Above Post Title', 'themify'), 'value' => 'above'), array('name' => __('Below Post Title', 'themify'), 'value' => 'below'));
        $default_layout_options = array(array('name' => __('Full Content', 'themify'), 'value' => 'content'), array('name' => __('Excerpt', 'themify'), 'value' => 'excerpt'), array('name' => __('None', 'themify'), 'value' => 'none'));
        $default_post_layout_options = array(array('value' => 'list-post', 'img' => 'images/layout-icons/list-post.png', 'title' => __('List Post', 'themify'), "selected" => true), array('value' => 'grid4', 'img' => 'images/layout-icons/grid4.png', 'title' => __('Grid 4', 'themify')), array('value' => 'grid3', 'img' => 'images/layout-icons/grid3.png', 'title' => __('Grid 3', 'themify')), array('value' => 'grid2', 'img' => 'images/layout-icons/grid2.png', 'title' => __('Grid 2', 'themify')), array('value' => 'grid2-thumb', 'img' => 'images/layout-icons/grid2-thumb.png', 'title' => __('Grid 2 Thumb', 'themify')));
        $options = array(array('value' => 'sidebar1', 'img' => 'images/layout-icons/sidebar1.png', 'title' => __('Sidebar Right', 'themify')), array('value' => 'sidebar1 sidebar-left', 'img' => 'images/layout-icons/sidebar1-left.png', 'title' => __('Sidebar Left', 'themify')), array('value' => 'sidebar-none', 'img' => 'images/layout-icons/sidebar-none.png', 'title' => __('No Sidebar', 'themify'), "selected" => true));
        $val = isset($data['setting-default_layout']) ? $data['setting-default_layout'] : '';
        /**
         * HTML for settings panel
         * @var string
         */
        $output = '<p>
						<span class="label">' . __('Index Sidebar Option', 'themify') . '</span>';
        foreach ($options as $option) {
            if (('' == $val || !$val || !isset($val)) && (isset($option['selected']) && $option['selected'])) {
                $val = $option['value'];
            }
            if ($val == $option['value']) {
                $class = "selected";
            } else {
                $class = "";
            }
            $output .= '<a href="#" class="preview-icon ' . $class . '" title="' . $option['title'] . '"><img src="' . THEME_URI . '/' . $option['img'] . '" alt="' . $option['value'] . '"  /></a>';
        }
        $output .= '<input type="hidden" name="setting-default_layout" class="val" value="' . $val . '" />';
        $output .= '</p>';
        $output .= '<p>
						<span class="label">' . __('Post Layout', 'themify') . '</span>';
        $val = isset($data['setting-default_post_layout']) ? $data['setting-default_post_layout'] : '';
        foreach ($default_post_layout_options as $option) {
            if (('' == $val || !$val || !isset($val)) && (isset($option['selected']) && $option['selected'])) {
                $val = $option['value'];
            }
            if ($val == $option['value']) {
                $class = "selected";
            } else {
                $class = "";
            }
            $output .= '<a href="#" class="preview-icon ' . $class . '" title="' . $option['title'] . '"><img src="' . THEME_URI . '/' . $option['img'] . '" alt="' . $option['value'] . '"  /></a>';
        }
        $output .= '<input type="hidden" name="setting-default_post_layout" class="val" value="' . $val . '" />
					</p>
					<p>
						<span class="label">' . __('Display Content', 'themify') . '</span> 
						<select name="setting-default_layout_display">';
        foreach ($default_layout_options as $layout_option) {
            if (isset($data['setting-default_layout_display']) && $layout_option['value'] == $data['setting-default_layout_display']) {
                $output .= '<option selected="selected" value="' . $layout_option['value'] . '">' . $layout_option['name'] . '</option>';
            } else {
                $output .= '<option value="' . $layout_option['value'] . '">' . $layout_option['name'] . '</option>';
            }
        }
        $output .= '	</select>
					</p>';
        /**
         * More Text
         */
        $output .= '<p>
						<span class="label">' . __('More Text', 'themify') . '</span>
						<input type="text" name="setting-default_more_text" value="' . $more_text . '">
<span class="pushlabel vertical-grouped"><label for="setting-excerpt_more"><input type="checkbox" value="1" id="setting-excerpt_more" name="setting-excerpt_more" ' . checked(themify_get('setting-excerpt_more'), 1, false) . '/> ' . __('Display more link button in excerpt mode as well.', 'themify') . '</label></span>
					</p>';
        /**
         * Order & OrderBy Options
         */
        $output .= themify_post_sorting_options('setting-index_order', $data);
        /**
         * Hide Post Title
         */
        $output .= '<p>
						<span class="label">' . __('Hide Post Title', 'themify') . '</span>
						
						<select name="setting-default_post_title">';
        foreach ($default_options as $title_option) {
            if (isset($data['setting-default_post_title']) && $title_option['value'] == $data['setting-default_post_title']) {
                $output .= '<option selected="selected" value="' . $title_option['value'] . '">' . $title_option['name'] . '</option>';
            } else {
                $output .= '<option value="' . $title_option['value'] . '">' . $title_option['name'] . '</option>';
            }
        }
        $output .= '	</select>
					</p>';
        $output .= '<p>
						<span class="label">' . __('Unlink Post Title', 'themify') . '</span>
						
						<select name="setting-default_unlink_post_title">';
        foreach ($default_options as $title_option) {
            if (isset($data['setting-default_unlink_post_title']) && $title_option['value'] == $data['setting-default_unlink_post_title']) {
                $output .= '<option selected="selected" value="' . $title_option['value'] . '">' . $title_option['name'] . '</option>';
            } else {
                $output .= '<option value="' . $title_option['value'] . '">' . $title_option['name'] . '</option>';
            }
        }
        $output .= '</select>
					</p>';
        // Hide Post Meta /////////////////////////////////////////
        $output .= themify_post_meta_options('setting-default_post_meta', $data);
        /////////////////////////////////////////
        // Hide Post Date
        /////////////////////////////////////////
        $output .= '<p>
						<span class="label">' . __('Hide Post Date', 'themify') . '</span>
						
						<select name="setting-default_post_date">';
        foreach ($default_options as $title_option) {
            if (isset($data['setting-default_post_date']) && $title_option['value'] == $data['setting-default_post_date']) {
                $output .= '<option selected="selected" value="' . $title_option['value'] . '">' . $title_option['name'] . '</option>';
            } else {
                $output .= '<option value="' . $title_option['value'] . '">' . $title_option['name'] . '</option>';
            }
        }
        $output .= '	</select>
					</p>
					
					<p>
						<span class="label">' . __('Auto Featured Image', 'themify') . '</span>

						<label for="setting-auto_featured_image"><input type="checkbox" value="1" id="setting-auto_featured_image" name="setting-auto_featured_image" ' . checked(themify_get('setting-auto_featured_image'), 'on', false) . '/> ' . __('If no featured image is specified, display first image in content.', 'themify') . '</label>
					</p>';
        $output .= '<p>
						<span class="label">' . __('Media Position', 'themify') . '</span>
						<select name="' . $prefix . 'media_position">' . themify_options_module($media_position, $prefix . 'media_position') . '
						</select>
					</p>';
        $output .= '<p>
						<span class="label">' . __('Hide Featured Image', 'themify') . '</span>

						<select name="setting-default_post_image">';
        foreach ($default_options as $title_option) {
            if (isset($data['setting-default_post_image']) && $title_option['value'] == $data['setting-default_post_image']) {
                $output .= '<option selected="selected" value="' . $title_option['value'] . '">' . $title_option['name'] . '</option>';
            } else {
                $output .= '<option value="' . $title_option['value'] . '">' . $title_option['name'] . '</option>';
            }
        }
        $output .= '</select>
					</p>
					<p>
						<span class="label">' . __('Unlink Featured Image', 'themify') . '</span>
						
						<select name="setting-default_unlink_post_image">';
        foreach ($default_options as $title_option) {
            if (isset($data['setting-default_unlink_post_image']) && $title_option['value'] == $data['setting-default_unlink_post_image']) {
                $output .= '<option selected="selected" value="' . $title_option['value'] . '">' . $title_option['name'] . '</option>';
            } else {
                $output .= '<option value="' . $title_option['value'] . '">' . $title_option['name'] . '</option>';
            }
        }
        $output .= '</select>
					</p>';
        $output .= themify_feature_image_sizes_select('image_post_feature_size');
        $data = themify_get_data();
        $options = array('left', 'right');
        $output .= '<p>
						<span class="label">' . __('Image Size', 'themify') . '</span>  
						<input type="text" class="width2" name="setting-image_post_width" value="' . themify_get('setting-image_post_width') . '" /> ' . __('width', 'themify') . ' <small>(px)</small>  
						<input type="text" class="width2" name="setting-image_post_height" value="' . themify_get('setting-image_post_height') . '" /> ' . __('height', 'themify') . ' <small>(px)</small>
						<br /><span class="pushlabel"><small>' . __('Enter height = 0 to disable vertical cropping with img.php enabled', 'themify') . '</small></span>
					</p>
					<p>
						<span class="label">' . __('Featured Image Alignment', 'themify') . '</span>
						<select name="setting-image_post_align">
							<option></option>';
        foreach ($options as $option) {
            if (isset($data['setting-image_post_align']) && $option == $data['setting-image_post_align']) {
                $output .= '<option value="' . $option . '" selected="selected">' . $option . '</option>';
            } else {
                $output .= '<option value="' . $option . '">' . $option . '</option>';
            }
        }
        $output .= '	</select>
					</p>';
        return $output;
    }
/**
 * Default Index Layout Module
 * @param array $data Theme settings data
 * @return string Markup for module.
 * @since 1.0.0
 */
function themify_default_layout($data = array())
{
    $data = themify_get_data();
    /**
     * Theme Settings Option Key Prefix
     * @var string
     */
    $prefix = 'setting-default_';
    if (!isset($data[$prefix . 'more_text']) || '' == $data[$prefix . 'more_text']) {
        $more_text = __('More', 'themify');
    } else {
        $more_text = $data[$prefix . 'more_text'];
    }
    /**
     * Tertiary options <blank>|yes|no
     * @var array
     */
    $default_options = array(array('name' => '', 'value' => ''), array('name' => __('Yes', 'themify'), 'value' => 'yes'), array('name' => __('No', 'themify'), 'value' => 'no'));
    /**
     * Default options 'yes', 'no'
     * @var array
     */
    $binary_options = array(array('name' => __('Yes', 'themify'), 'value' => 'yes'), array('name' => __('No', 'themify'), 'value' => 'no'));
    /**
     * Post content display options
     * @var array
     */
    $default_display_options = array(array('name' => __('Full Content', 'themify'), 'value' => 'content'), array('name' => __('Excerpt', 'themify'), 'value' => 'excerpt'), array('name' => __('None', 'themify'), 'value' => 'none'));
    /**
     * Post layout options
     * @var array
     */
    $default_post_layout_options = array(array('value' => 'list-post', 'img' => 'images/layout-icons/list-post.png', 'title' => __('List Post', 'themify'), "selected" => true), array('value' => 'grid4', 'img' => 'images/layout-icons/grid4.png', 'title' => __('Grid 4', 'themify')), array('value' => 'grid3', 'img' => 'images/layout-icons/grid3.png', 'title' => __('Grid 3', 'themify')), array('value' => 'grid2', 'img' => 'images/layout-icons/grid2.png', 'title' => __('Grid 2', 'themify')), array('value' => 'slider', 'img' => 'images/layout-icons/slider-default.png', 'title' => __('Slider', 'themify')));
    /**
     * Sidebar placement options
     * @var array
     */
    $sidebar_location_options = array(array('value' => 'sidebar1', 'img' => 'images/layout-icons/sidebar1.png', 'selected' => true, 'title' => __('Sidebar Right', 'themify')), array('value' => 'sidebar1 sidebar-left', 'img' => 'images/layout-icons/sidebar1-left.png', 'title' => __('Sidebar Left', 'themify')), array('value' => 'sidebar-none', 'img' => 'images/layout-icons/sidebar-none.png', 'title' => __('No Sidebar', 'themify')));
    /**
     * Image alignment options
     * @var array
     */
    $alignment_options = array(array('name' => '', 'value' => ''), array('name' => __('Left', 'themify'), 'value' => 'left'), array('name' => __('Right', 'themify'), 'value' => 'right'));
    /**
     * Entry media position, above or below the title
     */
    $media_position = array(array('name' => __('Above Post Title', 'themify'), 'value' => 'above'), array('name' => __('Below Post Title', 'themify'), 'value' => 'below'));
    /**
     * HTML for settings panel
     * @var string
     */
    $output = '<div class="themify-info-link">' . __('Here you can set the <a href="http://themify.me/docs/default-layouts">Default Layouts</a> for WordPress archive post layout (category, search, archive, tag pages, etc.), single post layout (single post page), and the static Page layout. The default single post and page layout can be override individually on the post/page > edit > Themify Custom Panel.', 'themify') . '</div>';
    /**
     * Index Sidebar Option
     */
    $output .= '<p>
					<span class="label">' . __('Index Sidebar Option', 'themify') . '</span>';
    $val = isset($data[$prefix . 'layout']) ? $data[$prefix . 'layout'] : '';
    foreach ($sidebar_location_options as $option) {
        if (($val == '' || !$val || !isset($val)) && $option['selected']) {
            $val = $option['value'];
        }
        if ($val == $option['value']) {
            $class = 'selected';
        } else {
            $class = '';
        }
        $output .= '<a href="#" class="preview-icon ' . esc_attr($class) . '" title="' . esc_attr($option['title']) . '"><img src="' . esc_url(THEME_URI . '/' . $option['img']) . '" alt="' . esc_attr($option['value']) . '"  /></a>';
    }
    $output .= '	<input type="hidden" name="' . esc_attr($prefix) . 'layout" class="val" value="' . esc_attr($val) . '" />
				</p>';
    /**
     * Post Layout
     */
    $output .= '<p>
					<span class="label">' . __('Post Layout', 'themify') . '</span>';
    $val = isset($data[$prefix . 'post_layout']) ? $data[$prefix . 'post_layout'] : '';
    foreach ($default_post_layout_options as $option) {
        if (($val == '' || !$val || !isset($val)) && $option['selected']) {
            $val = $option['value'];
        }
        if ($val == $option['value']) {
            $class = 'selected';
        } else {
            $class = '';
        }
        $output .= '<a href="#" class="preview-icon ' . esc_attr($class) . '" title="' . esc_attr($option['title']) . '"><img src="' . esc_url(THEME_URI . '/' . $option['img']) . '" alt="' . esc_attr($option['value']) . '"  /></a>';
    }
    $output .= '	<input type="hidden" name="' . esc_attr($prefix) . 'post_layout" class="val" value="' . esc_attr($val) . '" />
				</p>';
    /**
     * Post Content Layout
     */
    $output .= '<p>
					<span class="label">' . __('Post Content Layout', 'themify') . '</span>
					<select name="setting-post_content_layout">' . themify_options_module(array(array('name' => __('Default', 'themify'), 'value' => ''), array('name' => __('Overlay', 'themify'), 'value' => 'overlay'), array('name' => __('Polaroid', 'themify'), 'value' => 'polaroid')), 'setting-post_content_layout') . '
					</select>
				</p>';
    /**
     * Enable Masonry
     */
    $output .= '<p>
					<span class="label">' . __('Post Masonry', 'themify') . '</span>
					<select name="setting-disable_masonry">' . themify_options_module($binary_options, 'setting-disable_masonry') . '
					</select>
				</p>';
    /**
     * Post Gutter
     */
    $output .= '<p>
					<span class="label">' . __('Post Gutter', 'themify') . '</span>
					<select name="setting-post_gutter">' . themify_options_module(array(array('name' => __('Default', 'themify'), 'value' => 'gutter'), array('name' => __('No gutter', 'themify'), 'value' => 'no-gutter')), 'setting-post_gutter') . '
					</select>
				</p>';
    /**
     * Infinite scroll or pagination
     */
    $output .= '<p>
					<span class="label">' . __('Pagination Option', 'themify') . '</span>';
    //Infinite Scroll
    $output .= '<input ' . checked(themify_check('setting-more_posts') ? themify_get('setting-more_posts') : 'infinite', 'infinite', false) . ' type="radio" name="setting-more_posts" value="infinite" /> ';
    $output .= __('Infinite Scroll (posts are loaded on the same page)', 'themify');
    $output .= '<br/>';
    $output .= '<label for="setting-autoinfinite"><input class="disable-autoinfinite" type="checkbox" id="setting-autoinfinite" name="setting-autoinfinite" ' . checked(themify_check('setting-autoinfinite'), true, false) . '/> ' . __('Disable automatic infinite scroll', 'themify') . '</label>';
    $output .= '<br/><br/>';
    //Numbered pagination
    $output .= '<span class="pushlabel"><input ' . checked(themify_get('setting-more_posts'), 'pagination', false) . ' type="radio" name="setting-more_posts" value="pagination" /> ';
    $output .= __('Standard Pagination', 'themify') . '</span>';
    $output .= '</p>';
    /**
     * Display Content
     */
    $output .= '<p>
					<span class="label">' . __('Display Content', 'themify') . '</span> 
					<select name="' . esc_attr($prefix) . 'layout_display">' . themify_options_module($default_display_options, $prefix . 'layout_display') . '
					</select>
				</p>';
    /**
     * More Text
     */
    $output .= '<p>
					<span class="label">' . __('More Text', 'themify') . '</span>
					<input type="text" name="' . esc_attr($prefix) . 'more_text" value="' . esc_attr($more_text) . '">
					
					<span class="pushlabel vertical-grouped"><label for="setting-excerpt_more"><input type="checkbox" value="1" id="setting-excerpt_more" name="setting-excerpt_more" ' . checked(themify_get('setting-excerpt_more'), 1, false) . '/> ' . __('Display more link button in excerpt mode as well.', 'themify') . '</label></span>
				</p>';
    /**
     * Order & OrderBy Options
     */
    $output .= themify_post_sorting_options('setting-index_order', $data);
    /**
     * Hide Post Title
     */
    $output .= '<p>
					<span class="label">' . __('Hide Post Title', 'themify') . '</span>
					<select name="' . esc_attr($prefix) . 'post_title">' . themify_options_module($default_options, $prefix . 'post_title') . '
					</select>
				</p>';
    /**
     * Unlink Post Title
     */
    $output .= '<p>
					<span class="label">' . __('Unlink Post Title', 'themify') . '</span>
					<select name="' . esc_attr($prefix) . 'unlink_post_title">' . themify_options_module($default_options, $prefix . 'unlink_post_title') . '
					</select>
				</p>';
    /**
     * Hide Post Meta
     */
    $output .= themify_post_meta_options($prefix . 'post_meta', $data);
    /**
     * Hide Post Date
     */
    $output .= '<p>
					<span class="label">' . __('Hide Post Date', 'themify') . '</span>
					<select name="' . esc_attr($prefix) . 'post_date">' . themify_options_module($default_options, $prefix . 'post_date') . '
					</select>
				</p>';
    /**
     * Auto Featured Image
     */
    $output .= '<p>
					<span class="label">' . __('Auto Featured Image', 'themify') . '</span>
					<label for="setting-auto_featured_image"><input type="checkbox" value="1" id="setting-auto_featured_image" name="setting-auto_featured_image" ' . checked(themify_get('setting-auto_featured_image'), 1, false) . '/> ' . __('If no featured image is specified, display first image in content.', 'themify') . '</label>
				</p>';
    /**
     * Media Position
     */
    $output .= '<p>
					<span class="label">' . __('Featured Image Position', 'themify') . '</span>
					<select name="' . esc_attr($prefix) . 'media_position">' . themify_options_module($media_position, $prefix . 'media_position') . '
					</select>
				</p>';
    /**
     * Hide Featured Image
     */
    $output .= '<p>
					<span class="label">' . __('Hide Featured Image', 'themify') . '</span>
					<select name="' . esc_attr($prefix) . 'post_image">' . themify_options_module($default_options, $prefix . 'post_image') . '
					</select>
				</p>';
    /**
     * Unlink Featured Image
     */
    $output .= '<p>
					<span class="label">' . __('Unlink Featured Image', 'themify') . '</span>
					<select name="' . esc_attr($prefix) . 'unlink_post_image">' . themify_options_module($default_options, $prefix . 'unlink_post_image') . '
					</select>
				</p>';
    /**
     * Featured Image Sizes
     */
    $output .= themify_feature_image_sizes_select('image_post_feature_size');
    /**
     * Image Dimensions
     */
    $output .= '<p>
					<span class="label">' . __('Image Size', 'themify') . '</span>  
					<input type="text" class="width2" name="setting-image_post_width" value="' . themify_get('setting-image_post_width') . '" /> ' . __('width', 'themify') . ' <small>(px)</small>
					<input type="text" class="width2" name="setting-image_post_height" value="' . themify_get('setting-image_post_height') . '" /> ' . __('height', 'themify') . ' <small>(px)</small>
					<br /><span class="pushlabel"><small>' . __('Enter height = 0 to disable vertical cropping with img.php enabled', 'themify') . '</small></span>
				</p>';
    return $output;
}