Ejemplo n.º 1
0
$grid_c->init_by_data($grid);
?>
	<div class="postbox eg-postbox eg-transbackground" >
		<h3><span class="eg-element-setter"><?php 
_e('Skin Templates', EG_TEXTDOMAIN);
?>
</span></h3>
		<div class="inside" style="margin:0; padding:0;">
			<?php 
$grid_c->output_wrapper_pre();
$filters = array_map("unserialize", array_unique(array_map("serialize", $filters)));
//filter to unique elements
$navigation_c->set_special_class('esg-fgc-' . $grid['id']);
$navigation_c->set_filter($filters);
$navigation_c->set_style('padding', $grid['params']['navigation-padding']);
$navigation_c->output_filter(true);
$grid_c->output_grid_pre();
//output elements
echo $skins_html;
$grid_c->output_grid_post();
echo '<div style="text-align: center;">';
$navigation_c->output_pagination();
echo '</div>';
$grid_c->output_wrapper_post();
?>
		</div>
	</div>
	
	<?php 
$grid_c->output_grid_javascript(false, true);
echo $skins_css;
Ejemplo n.º 2
0
        ob_start();
        $item_skin->generate_element_css('skinchoose');
        $skins_css .= ob_get_contents();
        ob_clean();
        ob_end_clean();
    }
}
$grid_c->init_by_data($grid_skin_sel);
echo '<div id="esg-grid-' . $handle . '-1-wrapper">';
$grid_c->output_wrapper_pre();
$filters = array_map("unserialize", array_unique(array_map("serialize", $filters)));
//filter to unique elements
$navigation_c->set_filter($filters);
$navigation_c->set_style('padding', '10px 0 0 0');
echo '<div style="text-align: center;">';
$navigation_c->output_filter('skinchoose');
$navigation_c->output_pagination();
echo '</div>';
$grid_c->output_grid_pre();
//output elements
echo $skins_html;
$grid_c->output_grid_post();
$grid_c->output_wrapper_post();
echo '</div>';
echo $skins_css;
?>
							</div>
							<script type="text/javascript">
								jQuery('#esg-grid-even-1').tpessential({
									layout:"masonry",
									forceFullWidth:"off",
Ejemplo n.º 3
0
 /**
  * Output Filter from custom grid
  * @since 1.0.6
  */
 public function output_filter_by_custom()
 {
     $base = new Essential_Grid_Base();
     $nav = new Essential_Grid_Navigation();
     $filter_allow = $base->getVar($this->grid_params, 'filter-arrows', 'single');
     $filter_start = $base->getVar($this->grid_params, 'filter-start', '');
     $filter_all_text = $base->getVar($this->grid_params, 'filter-all-text', __('Filter - All', EG_TEXTDOMAIN));
     $filter_dropdown_text = $base->getVar($this->grid_params, 'filter-dropdown-text', __('Filter Categories', EG_TEXTDOMAIN));
     $show_count = $base->getVar($this->grid_params, 'filter-counter', 'off');
     $nav->set_dropdown_text($filter_dropdown_text);
     $nav->set_show_count($show_count);
     $nav->set_filter_text($filter_all_text);
     $found_filter = array();
     if (!empty($this->grid_layers) && count($this->grid_layers) > 0) {
         foreach ($this->grid_layers as $key => $entry) {
             $filters = array();
             if (!empty($entry['custom-filter'])) {
                 $cats = explode(',', $entry['custom-filter']);
                 if (!is_array($cats)) {
                     $cats = (array) $cats;
                 }
                 foreach ($cats as $category) {
                     $filters[sanitize_key($category)] = array('name' => $category, 'slug' => sanitize_key($category));
                     $found_filter = $found_filter + $filters;
                     //these are the found filters, only show filter that the posts have
                 }
             }
         }
     }
     $nav->set_filter($found_filter);
     //set filters $nav_filters $found_filter
     $nav->set_filter_type($filter_allow);
     $nav->set_filter_start_select($filter_start);
     $nav->output_filter();
 }