PageRenderTime 37ms CodeModel.GetById 10ms RepoModel.GetById 0ms app.codeStats 0ms

/components/com_k2/templates/generic.php

https://gitlab.com/ppapadatis/Videolearn
PHP | 143 lines | 114 code | 21 blank | 8 comment | 20 complexity | 0988f0bec46107104d4b4fe0c075e087 MD5 | raw file
  1. <?php
  2. /**
  3. * @version $Id: generic.php 1618 2012-09-21 11:23:08Z lefteris.kavadas $
  4. * @package K2
  5. * @author JoomlaWorks http://www.joomlaworks.net
  6. * @copyright Copyright (c) 2006 - 2012 JoomlaWorks Ltd. All rights reserved.
  7. * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
  8. */
  9. // no direct access
  10. defined('_JEXEC') or die;
  11. ?>
  12. <!-- Start K2 Generic (search/date) Layout -->
  13. <div id="k2Container" class="genericView<?php if($this->params->get('pageclass_sfx')) echo ' '.$this->params->get('pageclass_sfx'); ?>">
  14. <?php if($this->params->get('show_page_title')): ?>
  15. <!-- Page title -->
  16. <div class="componentheading<?php echo $this->params->get('pageclass_sfx')?>">
  17. <?php echo $this->escape($this->params->get('page_title')); ?>
  18. </div>
  19. <?php endif; ?>
  20. <?php if($this->params->get('genericFeedIcon',1)): ?>
  21. <!-- RSS feed icon -->
  22. <div class="k2FeedIcon">
  23. <a href="<?php echo $this->feed; ?>" title="<?php echo JText::_('K2_SUBSCRIBE_TO_THIS_RSS_FEED'); ?>">
  24. <span><?php echo JText::_('K2_SUBSCRIBE_TO_THIS_RSS_FEED'); ?></span>
  25. </a>
  26. <div class="clr"></div>
  27. </div>
  28. <?php endif; ?>
  29. <?php if(count($this->items)): ?>
  30. <div class="genericItemList">
  31. <?php foreach($this->items as $item): ?>
  32. <!-- Start K2 Item Layout -->
  33. <div class="genericItemView">
  34. <div class="genericItemHeader">
  35. <?php if($this->params->get('genericItemDateCreated')): ?>
  36. <!-- Date created -->
  37. <span class="genericItemDateCreated">
  38. <?php echo JHTML::_('date', $item->created , JText::_('K2_DATE_FORMAT_LC2')); ?>
  39. </span>
  40. <?php endif; ?>
  41. <?php if($this->params->get('genericItemTitle')): ?>
  42. <!-- Item title -->
  43. <h2 class="genericItemTitle">
  44. <?php if ($this->params->get('genericItemTitleLinked')): ?>
  45. <a href="<?php echo $item->link; ?>">
  46. <?php echo $item->title; ?>
  47. </a>
  48. <?php else: ?>
  49. <?php echo $item->title; ?>
  50. <?php endif; ?>
  51. </h2>
  52. <?php endif; ?>
  53. </div>
  54. <div class="genericItemBody">
  55. <?php if($this->params->get('genericItemImage') && !empty($item->imageGeneric)): ?>
  56. <!-- Item Image -->
  57. <div class="genericItemImageBlock">
  58. <span class="genericItemImage">
  59. <a href="<?php echo $item->link; ?>" title="<?php if(!empty($item->image_caption)) echo K2HelperUtilities::cleanHtml($item->image_caption); else echo K2HelperUtilities::cleanHtml($item->title); ?>">
  60. <img src="<?php echo $item->imageGeneric; ?>" alt="<?php if(!empty($item->image_caption)) echo K2HelperUtilities::cleanHtml($item->image_caption); else echo K2HelperUtilities::cleanHtml($item->title); ?>" style="width:<?php echo $this->params->get('itemImageGeneric'); ?>px; height:auto;" />
  61. </a>
  62. </span>
  63. <div class="clr"></div>
  64. </div>
  65. <?php endif; ?>
  66. <?php if($this->params->get('genericItemIntroText')): ?>
  67. <!-- Item introtext -->
  68. <div class="genericItemIntroText">
  69. <?php echo $item->introtext; ?>
  70. </div>
  71. <?php endif; ?>
  72. <div class="clr"></div>
  73. </div>
  74. <div class="clr"></div>
  75. <?php if($this->params->get('genericItemExtraFields') && count($item->extra_fields)): ?>
  76. <!-- Item extra fields -->
  77. <div class="genericItemExtraFields">
  78. <h4><?php echo JText::_('K2_ADDITIONAL_INFO'); ?></h4>
  79. <ul>
  80. <?php foreach ($item->extra_fields as $key=>$extraField): ?>
  81. <?php if($extraField->value): ?>
  82. <li class="<?php echo ($key%2) ? "odd" : "even"; ?> type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?>">
  83. <span class="genericItemExtraFieldsLabel"><?php echo $extraField->name; ?></span>
  84. <span class="genericItemExtraFieldsValue"><?php echo $extraField->value; ?></span>
  85. </li>
  86. <?php endif; ?>
  87. <?php endforeach; ?>
  88. </ul>
  89. <div class="clr"></div>
  90. </div>
  91. <?php endif; ?>
  92. <?php if($this->params->get('genericItemCategory')): ?>
  93. <!-- Item category name -->
  94. <div class="genericItemCategory">
  95. <span><?php echo JText::_('K2_PUBLISHED_IN'); ?></span>
  96. <a href="<?php echo $item->category->link; ?>"><?php echo $item->category->name; ?></a>
  97. </div>
  98. <?php endif; ?>
  99. <?php if ($this->params->get('genericItemReadMore')): ?>
  100. <!-- Item "read more..." link -->
  101. <div class="genericItemReadMore">
  102. <a class="k2ReadMore" href="<?php echo $item->link; ?>">
  103. <?php echo JText::_('K2_READ_MORE'); ?>
  104. </a>
  105. </div>
  106. <?php endif; ?>
  107. <div class="clr"></div>
  108. </div>
  109. <!-- End K2 Item Layout -->
  110. <?php endforeach; ?>
  111. </div>
  112. <!-- Pagination -->
  113. <?php if($this->pagination->getPagesLinks()): ?>
  114. <div class="k2Pagination">
  115. <?php echo $this->pagination->getPagesLinks(); ?>
  116. <div class="clr"></div>
  117. <?php echo $this->pagination->getPagesCounter(); ?>
  118. </div>
  119. <?php endif; ?>
  120. <?php endif; ?>
  121. </div>
  122. <!-- End K2 Generic (search/date) Layout -->