/www/components/com_k2/templates/webstar/category.php
https://github.com/amet17/webstar · PHP · 262 lines · 203 code · 42 blank · 17 comment · 61 complexity · 505af7cf6c1d5362f061fff55e925365 MD5 · raw file
- <?php
- /**
- * @version $Id: category.php 569 2010-09-23 12:50:28Z joomlaworks $
- * @package K2
- * @author JoomlaWorks http://www.joomlaworks.gr
- * @copyright Copyright (c) 2006 - 2010 JoomlaWorks, a business unit of Nuevvo Webware Ltd. All rights reserved.
- * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
- */
-
- // no direct access
- defined('_JEXEC') or die('Restricted access');
-
- ?>
-
- <!-- Start K2 Category Layout -->
- <div id="k2Container" class="itemListView<?php if($this->params->get('pageclass_sfx')) echo ' '.$this->params->get('pageclass_sfx'); ?>">
-
- <?php if($this->params->get('show_page_title')): ?>
- <!-- Page title -->
- <div class="componentheading<?php echo $this->params->get('pageclass_sfx')?>">
- <h1 class="k2-category-heading"><?php echo $this->escape($this->params->get('page_title')); ?></h1>
- </div>
- <?php endif; ?>
-
- <?php if($this->params->get('catFeedLink')): ?>
- <!-- RSS feed icon -->
- <div class="k2FeedIcon">
- <a href="<?php echo $this->feed; ?>" title="<?php echo JText::_('Subscribe to this RSS feed'); ?>">
- <span><?php echo JText::_('Subscribe to this RSS feed'); ?></span>
- </a>
- <div class="clr"></div>
- </div>
- <?php endif; ?>
-
- <?php if(isset($this->category) || ( $this->params->get('subCategories') && isset($this->subCategories) && count($this->subCategories) )): ?>
- <!-- Blocks for current category and subcategories -->
- <div class="itemListCategoriesBlock">
-
- <?php if(isset($this->category) && ( $this->params->get('catImage') || $this->params->get('catTitle') || $this->params->get('catDescription') || $this->category->event->K2CategoryDisplay )): ?>
- <!-- Category block -->
- <div class="itemListCategory">
-
- <?php if(isset($this->addLink)): ?>
- <!-- Item add link -->
- <span class="catItemAddLink">
- <a class="modal" rel="{handler:'iframe',size:{x:990,y:650}}" href="<?php echo $this->addLink; ?>">
- <?php echo JText::_('Add a new item in this category'); ?>
- </a>
- </span>
- <?php endif; ?>
-
- <?php if($this->params->get('catImage') && $this->category->image): ?>
- <!-- Category image -->
- <img alt="<?php echo $this->category->name; ?>" src="<?php echo $this->category->image; ?>" style="width:<?php echo $this->params->get('catImageWidth'); ?>px; height:auto;" />
- <?php endif; ?>
-
- <?php if($this->params->get('catTitle')): ?>
- <!-- Category title -->
- <h2><?php echo $this->category->name; ?><?php if($this->params->get('catTitleItemCounter')) echo ' ('.$this->pagination->total.')'; ?></h2>
- <?php endif; ?>
-
- <?php if($this->params->get('catDescription')): ?>
- <!-- Category description -->
- <p><?php echo $this->category->description; ?></p>
- <?php endif; ?>
-
- <!-- K2 Plugins: K2CategoryDisplay -->
- <?php echo $this->category->event->K2CategoryDisplay; ?>
-
- <div class="clr"></div>
- </div>
- <?php endif; ?>
-
- <?php if($this->params->get('subCategories') && isset($this->subCategories) && count($this->subCategories)): ?>
- <!-- Subcategories -->
- <div class="itemListSubCategories">
- <!-- <h3><?php echo JText::_('Children categories'); ?></h3> -->
-
- <?php foreach($this->subCategories as $key=>$subCategory): ?>
-
- <?php
- // Define a CSS class for the last container on each row
- if( (($key+1)%($this->params->get('subCatColumns'))==0) || count($this->subCategories)<$this->params->get('subCatColumns') )
- $lastContainer= ' subCategoryContainerLast';
- else
- $lastContainer='';
- ?>
-
- <div class="subCategoryContainer<?php echo $lastContainer; ?>"<?php echo (count($this->subCategories)==1) ? '' : ' style="width:'.number_format(100/$this->params->get('subCatColumns'), 1).'%;"'; ?>>
- <div class="subCategory">
- <?php if($this->params->get('subCatImage') && $subCategory->image): ?>
- <!-- Subcategory image -->
- <a class="subCategoryImage" href="<?php echo $subCategory->link; ?>">
- <img alt="<?php echo $subCategory->name; ?>" src="<?php echo $subCategory->image; ?>" />
- </a>
- <?php endif; ?>
-
- <?php if($this->params->get('subCatTitle')): ?>
- <!-- Subcategory title -->
- <h2><?php echo $subCategory->name; ?><?php if($this->params->get('subCatTitleItemCounter')) echo ' ('.$subCategory->numOfItems.')'; ?></h2>
- <?php endif; ?>
-
- <?php if($this->params->get('subCatDescription')): ?>
- <!-- Subcategory description -->
- <p><?php echo $subCategory->description; ?></p>
- <?php endif; ?>
-
-
- <?php if($this->params->get('subCatMore')): ?>
- <!-- Subcategory more... -->
- <a class="subCategoryMore" href="<?php echo $subCategory->link; ?>">
- <?php echo JText::_('View items...'); ?>
- </a>
- <?php endif; ?>
-
- <div class="clr"></div>
- </div>
- </div>
- <?php if(($key+1)%($this->params->get('subCatColumns'))==0): ?>
- <div class="clr"></div>
- <?php endif; ?>
- <?php endforeach; ?>
-
- <div class="clr"></div>
- </div>
- <?php endif; ?>
-
- </div>
- <?php endif; ?>
-
-
-
- <?php if((isset($this->leading) || isset($this->primary) || isset($this->secondary) || isset($this->links)) && (count($this->leading) || count($this->primary) || count($this->secondary) || count($this->links))): ?>
- <!-- Item list -->
- <div class="itemList">
-
- <?php if(isset($this->leading) && count($this->leading)): ?>
- <!-- Leading items -->
- <div id="itemListLeading">
- <?php foreach($this->leading as $key=>$item): ?>
-
- <?php
- // Define a CSS class for the last container on each row
- if( (($key+1)%($this->params->get('num_leading_columns'))==0) || count($this->leading)<$this->params->get('num_leading_columns') )
- $lastContainer= ' itemContainerLast';
- else
- $lastContainer='';
- ?>
-
- <div class="itemContainer<?php echo $lastContainer; ?>"<?php echo (count($this->leading)==1) ? '' : ' style="width:'.number_format(99/$this->params->get('num_leading_columns'), 1).'%;"'; ?>>
- <?php
- // Load category_item.php by default
- $this->item=$item;
- echo $this->loadTemplate('item');
- ?>
- </div>
- <?php if(($key+1)%($this->params->get('num_leading_columns'))==0): ?>
- <div class="clr"></div>
- <?php endif; ?>
- <?php endforeach; ?>
- <div class="clr"></div>
- </div>
- <?php endif; ?>
-
- <?php if(isset($this->primary) && count($this->primary)): ?>
- <!-- Primary items -->
- <div id="itemListPrimary">
- <?php foreach($this->primary as $key=>$item): ?>
-
- <?php
- // Define a CSS class for the last container on each row
- if( (($key+1)%($this->params->get('num_primary_columns'))==0) || count($this->primary)<$this->params->get('num_primary_columns') )
- $lastContainer= ' itemContainerLast';
- else
- $lastContainer='';
- ?>
-
- <div class="itemContainer<?php echo $lastContainer; ?>"<?php echo (count($this->primary)==1) ? '' : ' style="width:'.number_format(99/$this->params->get('num_primary_columns'), 1).'%;"'; ?>>
- <?php
- // Load category_item.php by default
- $this->item=$item;
- echo $this->loadTemplate('item');
- ?>
- </div>
- <?php if(($key+1)%($this->params->get('num_primary_columns'))==0): ?>
- <div class="clr"></div>
- <?php endif; ?>
- <?php endforeach; ?>
- <div class="clr"></div>
- </div>
- <?php endif; ?>
-
- <?php if(isset($this->secondary) && count($this->secondary)): ?>
- <!-- Secondary items -->
- <div id="itemListSecondary">
- <?php foreach($this->secondary as $key=>$item): ?>
-
- <?php
- // Define a CSS class for the last container on each row
- if( (($key+1)%($this->params->get('num_secondary_columns'))==0) || count($this->secondary)<$this->params->get('num_secondary_columns') )
- $lastContainer= ' itemContainerLast';
- else
- $lastContainer='';
- ?>
-
- <div class="itemContainer<?php echo $lastContainer; ?>"<?php echo (count($this->secondary)==1) ? '' : ' style="width:'.number_format(99/$this->params->get('num_secondary_columns'), 1).'%;"'; ?>>
- <?php
- // Load category_item.php by default
- $this->item=$item;
- echo $this->loadTemplate('item');
- ?>
- </div>
- <?php if(($key+1)%($this->params->get('num_secondary_columns'))==0): ?>
- <div class="clr"></div>
- <?php endif; ?>
- <?php endforeach; ?>
- <div class="clr"></div>
- </div>
- <?php endif; ?>
-
- <?php if(isset($this->links) && count($this->links)): ?>
- <!-- Link items -->
- <div id="itemListLinks">
- <p><?php echo JText::_('More...'); ?></p>
- <?php foreach($this->links as $key=>$item): ?>
-
- <?php
- // Define a CSS class for the last container on each row
- if( (($key+1)%($this->params->get('num_links_columns'))==0) || count($this->links)<$this->params->get('num_links_columns') )
- $lastContainer= ' itemContainerLast';
- else
- $lastContainer='';
- ?>
-
- <div class="itemContainer<?php echo $lastContainer; ?>"<?php echo (count($this->links)==1) ? '' : ' style="width:'.number_format(99/$this->params->get('num_links_columns'), 1).'%;"'; ?>>
- <?php
- // Load category_item_links.php by default
- $this->item=$item;
- echo $this->loadTemplate('item_links');
- ?>
- </div>
- <?php if(($key+1)%($this->params->get('num_links_columns'))==0): ?>
- <div class="clr"></div>
- <?php endif; ?>
- <?php endforeach; ?>
- <div class="clr"></div>
- </div>
- <?php endif; ?>
-
- </div>
-
- <!-- Pagination -->
- <?php if(count($this->pagination->getPagesLinks())): ?>
- <div id="system">
- <?php if($this->params->get('catPagination')) echo $this->pagination->getPagesLinks(); ?>
- <div class="clr"></div>
- </div>
- <?php endif; ?>
-
- <?php endif; ?>
- </div>
- <!-- End K2 Category Layout -->