示例#1
0
function xr_make_regularblog_modal($modal = null, $id = null)
{
    $is_ajax = false;
    if (isset($_REQUEST['ajax_object'])) {
        $is_ajax = true;
        $modal_obj = $_REQUEST['ajax_object'];
        $id = $modal_obj['id'];
    }
    //Default Values
    $regular_content = 'true';
    $image_size = 'thumbnail';
    $hover_active = 'false';
    $image_col = '3';
    $excerpt_length = 30;
    $header_link = 'true';
    $show_categories = 'true';
    $show_tags = 'true';
    $show_date = 'true';
    $space_height = '15px';
    $pagination = 'true';
    $total = 5;
    $sticky_first = 'false';
    if (!empty($modal['modal']['data']['data'])) {
        extract($modal['modal']['data']['data']);
    }
    $excerpt_length_html = '<select class="excerpt_length" autocomplete="off">';
    for ($e = 0; $e < 150; $e++) {
        if ($e == $excerpt_length) {
            $excerpt_length_html .= '<option value="' . $e . '" selected="selected">' . $e . '</option>';
        } else {
            $excerpt_length_html .= '<option value="' . $e . '">' . $e . '</option>';
        }
    }
    $excerpt_length_html .= '</select>';
    $return = '
	<div id="' . $id . '" class="modal container hide fade" tabindex="-1" role="dialog" aria-hidden="true">
		<div class="modal-header">
			<div class="close builder-close"><i class="fa fa-times"></i></div>
			<h3>Regular Blog</h3>
		</div>
		<div class="modal-body" data-saved="false">
			<div class="row-fluid regularblog">
				<div class="span6">
					<select class="regular_content" autocomplete="off" ref="' . $id . '">
						<option value="true" ' . ($regular_content == 'true' ? 'selected' : '') . '>Use Regular Content (Supports Different Blog Post Types)</option>
						<option value="false" ' . ($regular_content == 'false' ? 'selected' : '') . '>Do Not Use Regular Content (Displays Plain Content)</option>
					</select>
				</div>
				<div class="span6">
					<strong>Use Regular Blog Content</strong><br/>
					<p>You can choose to if you want to display regular blog content with blog post types such as "gallery", "video" and "image".</p>
				</div>
			</div>
			<hr/>
			<span class="regular-content-details toggle-span" ' . ($regular_content === 'true' ? 'style="display:none;"' : '') . '>
			
			<div class="row-fluid">
				<div class="span6 image_sizes_holder">
					' . rock_builder_get_image_sizes($image_size, $id, '') . '
				</div>
				<div class="span6">
					<strong>Choose a Size</strong></br>
					<p>You can choose different image sizes for your image. You can also adjust image sizes in Theme Options</p>
				</div>
			</div>
			<hr/>
			<div class="row-fluid">
				<div class="span6">
					<select class="hover_active" autocomplete="off" ref="' . $id . '">
						<option value="true" ' . ($hover_active == 'true' ? 'selected' : '') . '>Activate Image Hover Effect</option>
						<option value="false" ' . ($hover_active == 'false' ? 'selected' : '') . '>Do Not Activate Image Hover Effect</option>
					</select>
				</div>
				<div class="span6">
					<strong>Activate Hover Effect</strong><br/>
					<p>You can choose to activate or deactivate hover effect of the image.</p>
				</div>
			</div>
			<hr/>
			<div class="row-fluid">
				<div class="span6">
					' . rock_builder_get_block_grid_large_list($image_col) . '
				</div>
				<div class="span6">
					<strong>Image Column</strong><br/>
					<p>You can choose a column 1 to 12 for the image area. If you want to display a big image, you may want to use a higher image columns</p>
				</div>
			</div>
			<hr/>
			<div class="row-fluid">
				<div class="span6">
					' . $excerpt_length_html . '
				</div>
				<div class="span6">
					<strong>Excerpt Length</strong>
					<p>You can adjust the excerpt length in words. Which means if you choose 10, your excerpt will show up to 10 words from your originial excerpt.</p>
				</div>
			</div>
			<hr/>
			<div class="row-fluid">
				<div class="span6">
					<select class="header_link" autocomplete="off" ref="' . $id . '">
						<option value="true" ' . ($header_link == 'true' ? 'selected' : '') . '>Activate Header Link</option>
						<option value="false" ' . ($header_link == 'false' ? 'selected' : '') . '>Do Not Activate Header Link</option>
					</select>
				</div>
				<div class="span6">
					<strong>Activate Header Link</strong><br/>
					<p>You can choose to activate or deactivate header link.</p>
				</div>
			</div>
			<hr/>
			<div class="row-fluid">
				<div class="span6">
					<select class="show_categories" autocomplete="off" ref="' . $id . '">
						<option value="true" ' . ($show_categories == 'true' ? 'selected' : '') . '>Show Categories</option>
						<option value="false" ' . ($show_categories == 'false' ? 'selected' : '') . '>Do Not Show Categories</option>
					</select>
				</div>
				<div class="span6">
					<strong>Activate Categories</strong><br/>
					<p>You can choose to display or hide categories</p>
				</div>
			</div>
			<hr/>
			<div class="row-fluid">
				<div class="span6">
					<select class="show_tags" autocomplete="off" ref="' . $id . '">
						<option value="true" ' . ($show_tags == 'true' ? 'selected' : '') . '>Show Tags</option>
						<option value="false" ' . ($show_tags == 'false' ? 'selected' : '') . '>Do Not Show Tags</option>
					</select>
				</div>
				<div class="span6">
					<strong>Activate Tags</strong><br/>
					<p>You can choose to display or hide tags</p>
				</div>
			</div>
			<hr/>
			<div class="row-fluid">
				<div class="span6">
					<select class="show_date" autocomplete="off" ref="' . $id . '">
						<option value="true" ' . ($show_date == 'true' ? 'selected' : '') . '>Show Date</option>
						<option value="false" ' . ($show_date == 'false' ? 'selected' : '') . '>Do Not Show Date</option>
					</select>
				</div>
				<div class="span6">
					<strong>Activate Date</strong><br/>
					<p>You can choose to display or hide date</p>
				</div>
			</div>
			<hr/>
			<div class="row-fluid">
				<div class="span6">
					<input autocomplete="off" type="text" class="space_height" value="' . $space_height . '" />
				</div>
				<div class="span6">
					<strong>Space Height</strong><br/>
					<p>Height of the space between posts</p>
				</div>
			</div>
			<hr/>
			
			</span>
			
			<div class="row-fluid">
				<div class="span6">
					<select class="pagination" autocomplete="off" ref="' . $id . '">
						<option value="true" ' . ($pagination == 'true' ? 'selected' : '') . '>Activate Pagination</option>
						<option value="false" ' . ($pagination == 'false' ? 'selected' : '') . '>Do Not Activate Pagination</option>
					</select>
				</div>
				<div class="span6">
					<strong>Activate Pagination</strong><br/>
					<p>You can choose to activate / deactivate pagination</p>
				</div>
			</div>
			<hr/>
			<div class="row-fluid">
				<div class="span6">
					<input autocomplete="off" type="text" class="total" value="' . $total . '" />
				</div>
				<div class="span6">
					<strong>Total Posts</strong><br/>
					<p>How many posts will be displayed? If you use "pagination", this will show how many posts will be displayed per page.</p>
				</div>
			</div>
			<hr/>
			<div class="row-fluid">
				<div class="span6">
					<select class="sticky_first" autocomplete="off" ref="' . $id . '">
						<option value="true" ' . ($sticky_first == 'true' ? 'selected' : '') . '>Show Sticky At First</option>
						<option value="false" ' . ($sticky_first == 'false' ? 'selected' : '') . '>Do Not Show Sticky At First</option>
					</select>
				</div>
				<div class="span6">
					<strong>Show Sticky First</strong><br/>
					<p>You can choose to display sticky as first or not</p>
				</div>
			</div>
			<hr/>
			
		</div>
		<div class="modal-footer">
			<div class="btn builder-close">Close</div>
			<div class="btn btn-primary regularblog-modal-save builder-close" ref="' . $id . '">Save changes</div>
		</div>
	</div>';
    return $return;
}
示例#2
0
function rock_builder_get_block_grid_list($selectedLarge = '', $selectedMedium = '', $selectedSmall = '')
{
    //Set default values if no value entered
    $selectedLarge = $selectedLarge !== '' ? intval($selectedLarge) : 6;
    $selectedMedium = $selectedMedium !== '' ? intval($selectedMedium) : 4;
    $selectedSmall = $selectedSmall !== '' ? intval($selectedSmall) : 2;
    $return = '';
    //Large Block Grid
    $return .= '						
		<div class="row-fluid">
			<div class="span6">
				' . rock_builder_get_block_grid_large_list($selectedLarge) . '
			</div>
			<div class="span6">
				<strong>Blocks Large (Only bigger than 768px) - Desktop Screen</strong></br>
				<p>You can choose 1 - 12 block for each row. If you set to 6 system will show 6 images per row.</p>
			</div>
		</div>
		<hr/>
	';
    //Medium Block Grid
    $return .= '						
		<div class="row-fluid">
			<div class="span6">
				' . rock_builder_get_block_grid_medium_list($selectedMedium) . '
			</div>
			<div class="span6">
				<strong>Blocks Medium (Only smaller than 768px and bigger than 480px) - Tablet Screen</strong></br>
				<p>You can choose 1 - 12 block for each row. If you set to 6 system will show 6 images per row.</p>
			</div>
		</div>
		<hr/>
	';
    //Small Block Grid
    $return .= '						
		<div class="row-fluid">
			<div class="span6">
				' . rock_builder_get_block_grid_small_list($selectedSmall) . '
			</div>
			<div class="span6">
				<strong>Blocks Small (Only smaller than 480px) - Mobile Screen</strong></br>
				<p>You can choose 1 - 12 block for each row. If you set to 6 system will show 6 images per row.</p>
			</div>
		</div>
		<hr/>
	';
    return $return;
}