[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/modules/mod_banners/tmpl/ -> default.php (source)

   1  <?php
   2  
   3  /**
   4   * @package     Joomla.Site
   5   * @subpackage  mod_banners
   6   *
   7   * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
   8   * @license     GNU General Public License version 2 or later; see LICENSE.txt
   9   */
  10  
  11  defined('_JEXEC') or die;
  12  
  13  use Joomla\CMS\Language\Text;
  14  use Joomla\CMS\Router\Route;
  15  use Joomla\CMS\Uri\Uri;
  16  use Joomla\Component\Banners\Site\Helper\BannerHelper;
  17  
  18  ?>
  19  <div class="mod-banners bannergroup">
  20  <?php if ($headerText) : ?>
  21      <div class="bannerheader">
  22          <?php echo $headerText; ?>
  23      </div>
  24  <?php endif; ?>
  25  
  26  <?php foreach ($list as $item) : ?>
  27      <div class="mod-banners__item banneritem">
  28          <?php $link = Route::_('index.php?option=com_banners&task=click&id=' . $item->id); ?>
  29          <?php if ($item->type == 1) : ?>
  30              <?php // Text based banners ?>
  31              <?php echo str_replace(array('{CLICKURL}', '{NAME}'), array($link, $item->name), $item->custombannercode); ?>
  32          <?php else : ?>
  33              <?php $imageurl = $item->params->get('imageurl'); ?>
  34              <?php $width = $item->params->get('width'); ?>
  35              <?php $height = $item->params->get('height'); ?>
  36              <?php if (BannerHelper::isImage($imageurl)) : ?>
  37                  <?php // Image based banner ?>
  38                  <?php $baseurl = strpos($imageurl, 'http') === 0 ? '' : Uri::base(); ?>
  39                  <?php $alt = $item->params->get('alt'); ?>
  40                  <?php $alt = $alt ?: $item->name; ?>
  41                  <?php $alt = $alt ?: Text::_('MOD_BANNERS_BANNER'); ?>
  42                  <?php if ($item->clickurl) : ?>
  43                      <?php // Wrap the banner in a link ?>
  44                      <?php $target = $params->get('target', 1); ?>
  45                      <?php if ($target == 1) : ?>
  46                          <?php // Open in a new window ?>
  47                          <a
  48                              href="<?php echo $link; ?>" target="_blank" rel="noopener noreferrer"
  49                              title="<?php echo htmlspecialchars($item->name, ENT_QUOTES, 'UTF-8'); ?>">
  50                              <img
  51                                  src="<?php echo $baseurl . $imageurl; ?>"
  52                                  alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>"
  53                                  <?php if (!empty($width)) {
  54                                      echo 'width="' . $width . '"';
  55                                  } ?>
  56                                  <?php if (!empty($height)) {
  57                                      echo 'height="' . $height . '"';
  58                                  } ?>
  59                              >
  60                          </a>
  61                      <?php elseif ($target == 2) : ?>
  62                          <?php // Open in a popup window ?>
  63                          <a
  64                              href="<?php echo $link; ?>" onclick="window.open(this.href, '',
  65                                  'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=550');
  66                                  return false"
  67                              title="<?php echo htmlspecialchars($item->name, ENT_QUOTES, 'UTF-8'); ?>">
  68                              <img
  69                                  src="<?php echo $baseurl . $imageurl; ?>"
  70                                  alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>"
  71                                  <?php if (!empty($width)) {
  72                                      echo 'width="' . $width . '"';
  73                                  } ?>
  74                                  <?php if (!empty($height)) {
  75                                      echo 'height="' . $height . '"';
  76                                  } ?>
  77                              >
  78                          </a>
  79                      <?php else : ?>
  80                          <?php // Open in parent window ?>
  81                          <a
  82                              href="<?php echo $link; ?>"
  83                              title="<?php echo htmlspecialchars($item->name, ENT_QUOTES, 'UTF-8'); ?>">
  84                              <img
  85                                  src="<?php echo $baseurl . $imageurl; ?>"
  86                                  alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>"
  87                                  <?php if (!empty($width)) {
  88                                      echo 'width="' . $width . '"';
  89                                  } ?>
  90                                  <?php if (!empty($height)) {
  91                                      echo 'height="' . $height . '"';
  92                                  } ?>
  93                              >
  94                          </a>
  95                      <?php endif; ?>
  96                  <?php else : ?>
  97                      <?php // Just display the image if no link specified ?>
  98                      <img
  99                          src="<?php echo $baseurl . $imageurl; ?>"
 100                          alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>"
 101                          <?php if (!empty($width)) {
 102                              echo 'width="' . $width . '"';
 103                          } ?>
 104                          <?php if (!empty($height)) {
 105                              echo 'height="' . $height . '"';
 106                          } ?>
 107                      >
 108                  <?php endif; ?>
 109              <?php endif; ?>
 110          <?php endif; ?>
 111      </div>
 112  <?php endforeach; ?>
 113  
 114  <?php if ($footerText) : ?>
 115      <div class="mod-banners__footer bannerfooter">
 116          <?php echo $footerText; ?>
 117      </div>
 118  <?php endif; ?>
 119  </div>


Generated: Wed Sep 7 05:41:13 2022 Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer