Файловый менеджер - Редактировать - /home/harasnat/www/sommer/plugins/system/helixultimate/overrides/layouts/joomla/content/intro_image.php
Назад
<?php /** * @package Helix Ultimate Framework * @author JoomShaper https://www.joomshaper.com * @copyright Copyright (c) 2010 - 2021 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later */ defined('JPATH_BASE') or die(); use Joomla\CMS\Filesystem\File; use Joomla\CMS\Layout\LayoutHelper; use Joomla\CMS\Router\Route; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Version; $params = $displayData->params; $attribs = json_decode($displayData->attribs ?? ""); $template = HelixUltimate\Framework\Platform\Helper::loadTemplateData(); $tplParams = $template->params; $leading = (isset($displayData->leading) && $displayData->leading) ? 1 : 0; $version = new Version(); $JoomlaVersion = $version->getShortVersion(); if ($leading) { $blog_list_image = $tplParams->get('leading_blog_list_image', 'large'); } else { $blog_list_image = $tplParams->get('blog_list_image', 'thumbnail'); } $intro_image = ''; if (isset($attribs->helix_ultimate_image) && $attribs->helix_ultimate_image != '') { if ($blog_list_image == 'default') { $intro_image = $attribs->helix_ultimate_image; } else { $intro_image = $attribs->helix_ultimate_image; $basename = basename($intro_image); $list_image = JPATH_ROOT . '/' . dirname($intro_image) . '/' . File::stripExt($basename) . '_' . $blog_list_image . '.' . File::getExt($basename); if (File::exists($list_image)) { $intro_image = Uri::root(true) . '/' . dirname($intro_image) . '/' . File::stripExt($basename) . '_' . $blog_list_image . '.' . File::getExt($basename); } } } ?> <?php if ($intro_image) : ?> <?php if ($params->get('link_titles') && $params->get('access-view')) : ?> <a href="<?php echo Route::_(version_compare($JoomlaVersion, '4.0.0', '>=') ? Joomla\Component\Content\Site\Helper\RouteHelper::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language) : ContentHelperRoute::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language)); ?>"> <?php endif; ?> <div class="article-intro-image"> <?php if (JVERSION >= 4) { $layoutAttr = [ 'src' => $intro_image, 'alt' => empty($displayData->title) ? false : htmlspecialchars($displayData->title ?? "", ENT_COMPAT, 'UTF-8'), ]; echo LayoutHelper::render('joomla.html.image', array_merge($layoutAttr, ['itemprop' => 'thumbnailUrl'])); } else { ?> <img src="<?php echo $intro_image; ?>" alt="<?php echo htmlspecialchars($displayData->title ?? "", ENT_COMPAT, 'UTF-8'); ?>"> <?php } ?> </div> <?php if ($params->get('link_titles') && $params->get('access-view')) : ?> </a> <?php endif; ?> <?php else : ?> <?php $images = json_decode($displayData->images ?? ""); ?> <?php if (isset($images->image_intro) && !empty($images->image_intro)) : ?> <?php $imgfloat = empty($images->float_intro) ? $params->get('float_intro') : $images->float_intro; ?> <div class="article-intro-image float-<?php echo htmlspecialchars($imgfloat, ENT_COMPAT, 'UTF-8'); ?>"> <?php if ($params->get('link_titles') && $params->get('access-view')) : ?> <a href="<?php echo Route::_(version_compare($JoomlaVersion, '4.0.0', '>=') ? Joomla\Component\Content\Site\Helper\RouteHelper::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language) : ContentHelperRoute::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language)); ?>"> <?php if (JVERSION >= 4) { $layoutAttr = [ 'src' => htmlspecialchars($images->image_intro, ENT_COMPAT, 'UTF-8'), 'alt' => empty($images->image_intro_alt) ? false : htmlspecialchars($images->image_intro_alt ?? "", ENT_COMPAT, 'UTF-8'), ]; if (isset($images->image_intro_caption) && $images->image_intro_caption !== '') { $layoutAttr['class'] = 'caption'; $layoutAttr['title'] = htmlspecialchars($images->image_intro_caption ?? ""); } echo LayoutHelper::render('joomla.html.image', array_merge($layoutAttr, ['itemprop' => 'thumbnailUrl'])); // Image Caption if (isset($images->image_intro_caption) && $images->image_intro_caption !== '') { ?> <figcaption class="caption text-dark"><?php echo $this->escape($images->image_intro_caption); ?></figcaption> <?php } } else { ?> <img <?php if ($images->image_intro_caption) : ?> <?php echo 'class="caption"' . ' title="' . htmlspecialchars($images->image_intro_caption ?? "") . '"'; ?> <?php endif; ?> src="<?php echo htmlspecialchars($images->image_intro, ENT_COMPAT, 'UTF-8'); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt ?? "", ENT_COMPAT, 'UTF-8'); ?>"> <?php // Image Caption if (isset($images->image_intro_caption) && $images->image_intro_caption !== '') { ?> <figcaption class="caption text-dark"><?php echo $this->escape($images->image_intro_caption); ?></figcaption> <?php } } ?> </a> <?php else : ?> <?php if (JVERSION >= 4) { $layoutAttr = [ 'src' => htmlspecialchars($images->image_intro ?? "", ENT_COMPAT, 'UTF-8'), 'alt' => empty($images->image_intro_alt) ? false : htmlspecialchars($images->image_intro_alt, ENT_COMPAT, 'UTF-8'), ]; if (isset($images->image_intro_caption) && $images->image_intro_caption !== '') { $layoutAttr['class'] = 'caption'; $layoutAttr['title'] = htmlspecialchars($images->image_intro_caption ?? "", ENT_COMPAT, 'UTF-8'); } echo LayoutHelper::render('joomla.html.image', array_merge($layoutAttr, ['itemprop' => 'thumbnailUrl'])); // Image Caption if (isset($images->image_intro_caption) && $images->image_intro_caption !== '') { ?> <figcaption class="caption text-dark"><?php echo $this->escape($images->image_intro_caption); ?></figcaption> <?php } } else { ?> <img <?php if ($images->image_intro_caption) : ?> <?php echo 'class="caption"' . ' title="' . htmlspecialchars($images->image_intro_caption, ENT_COMPAT, 'UTF-8') . '"'; ?> <?php endif; ?> src="<?php echo htmlspecialchars($images->image_intro, ENT_COMPAT, 'UTF-8'); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt ?? "", ENT_COMPAT, 'UTF-8'); ?>"> <?php // Image Caption if (isset($images->image_intro_caption) && $images->image_intro_caption !== '') { ?> <figcaption class="caption text-dark"><?php echo $this->escape($images->image_intro_caption); ?></figcaption> <?php } } ?> <?php endif; ?> </div> <?php endif; ?> <?php endif; ?>
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка