first commit
This commit is contained in:
29
layouts/joomla/content/associations.php
Normal file
29
layouts/joomla/content/associations.php
Normal file
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
$items = $displayData;
|
||||
|
||||
if (!empty($items)) : ?>
|
||||
<ul class="item-associations">
|
||||
<?php foreach ($items as $id => $item) : ?>
|
||||
<?php if (is_array($item) && isset($item['link'])) : ?>
|
||||
<li>
|
||||
<?php echo $item['link']; ?>
|
||||
</li>
|
||||
<?php elseif (isset($item->link)) : ?>
|
||||
<li>
|
||||
<?php echo $item->link; ?>
|
||||
</li>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
<?php endif; ?>
|
||||
51
layouts/joomla/content/blog_style_default_item_title.php
Normal file
51
layouts/joomla/content/blog_style_default_item_title.php
Normal file
@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Factory;
|
||||
use Joomla\CMS\Language\Text;
|
||||
use Joomla\CMS\Router\Route;
|
||||
use Joomla\Component\Content\Site\Helper\RouteHelper;
|
||||
|
||||
// Create a shortcut for params.
|
||||
$params = $displayData->params;
|
||||
$canEdit = $displayData->params->get('access-edit');
|
||||
|
||||
$currentDate = Factory::getDate()->format('Y-m-d H:i:s');
|
||||
$link = RouteHelper::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language);
|
||||
?>
|
||||
<?php if ($displayData->state == 0 || $params->get('show_title') || ($params->get('show_author') && !empty($displayData->author))) : ?>
|
||||
<div class="page-header">
|
||||
<?php if ($params->get('show_title')) : ?>
|
||||
<h2>
|
||||
<?php if ($params->get('link_titles') && ($params->get('access-view') || $params->get('show_noauth', '0') == '1')) : ?>
|
||||
<a href="<?php echo Route::_($link); ?>">
|
||||
<?php echo $this->escape($displayData->title); ?>
|
||||
</a>
|
||||
<?php else : ?>
|
||||
<?php echo $this->escape($displayData->title); ?>
|
||||
<?php endif; ?>
|
||||
</h2>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($displayData->state == 0) : ?>
|
||||
<span class="badge bg-warning"><?php echo Text::_('JUNPUBLISHED'); ?></span>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($displayData->publish_up > $currentDate) : ?>
|
||||
<span class="badge bg-warning"><?php echo Text::_('JNOTPUBLISHEDYET'); ?></span>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($displayData->publish_down !== null && $displayData->publish_down < $currentDate) : ?>
|
||||
<span class="badge bg-warning"><?php echo Text::_('JEXPIRED'); ?></span>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
36
layouts/joomla/content/categories_default.php
Normal file
36
layouts/joomla/content/categories_default.php
Normal file
@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\HTML\HTMLHelper;
|
||||
|
||||
?>
|
||||
<?php if ($displayData->params->get('show_page_heading')) : ?>
|
||||
<h1>
|
||||
<?php echo $displayData->escape($displayData->params->get('page_heading')); ?>
|
||||
</h1>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($displayData->params->get('show_base_description')) : ?>
|
||||
<?php // If there is a description in the menu parameters use that; ?>
|
||||
<?php if ($displayData->params->get('categories_description')) : ?>
|
||||
<div class="category-desc base-desc">
|
||||
<?php echo HTMLHelper::_('content.prepare', $displayData->params->get('categories_description'), '', $displayData->get('extension') . '.categories'); ?>
|
||||
</div>
|
||||
<?php else : ?>
|
||||
<?php // Otherwise get one from the database if it exists. ?>
|
||||
<?php if ($displayData->parent->description) : ?>
|
||||
<div class="category-desc base-desc">
|
||||
<?php echo HTMLHelper::_('content.prepare', $displayData->parent->description, '', $displayData->parent->extension . '.categories'); ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
102
layouts/joomla/content/category_default.php
Normal file
102
layouts/joomla/content/category_default.php
Normal file
@ -0,0 +1,102 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Factory;
|
||||
use Joomla\CMS\HTML\HTMLHelper;
|
||||
use Joomla\CMS\Language\Text;
|
||||
use Joomla\CMS\Layout\LayoutHelper;
|
||||
|
||||
/**
|
||||
* Note that this layout opens a div with the page class suffix. If you do not use the category children
|
||||
* layout you need to close this div either by overriding this file or in your main layout.
|
||||
*/
|
||||
$params = $displayData->params;
|
||||
$category = $displayData->get('category');
|
||||
$extension = $category->extension;
|
||||
$canEdit = $params->get('access-edit');
|
||||
$className = substr($extension, 4);
|
||||
$htag = $params->get('show_page_heading') ? 'h2' : 'h1';
|
||||
|
||||
$app = Factory::getApplication();
|
||||
|
||||
$category->text = $category->description;
|
||||
$app->triggerEvent('onContentPrepare', [$extension . '.categories', &$category, &$params, 0]);
|
||||
$category->description = $category->text;
|
||||
|
||||
$results = $app->triggerEvent('onContentAfterTitle', [$extension . '.categories', &$category, &$params, 0]);
|
||||
$afterDisplayTitle = trim(implode("\n", $results));
|
||||
|
||||
$results = $app->triggerEvent('onContentBeforeDisplay', [$extension . '.categories', &$category, &$params, 0]);
|
||||
$beforeDisplayContent = trim(implode("\n", $results));
|
||||
|
||||
$results = $app->triggerEvent('onContentAfterDisplay', [$extension . '.categories', &$category, &$params, 0]);
|
||||
$afterDisplayContent = trim(implode("\n", $results));
|
||||
|
||||
/**
|
||||
* This will work for the core components but not necessarily for other components
|
||||
* that may have different pluralisation rules.
|
||||
*/
|
||||
if (substr($className, -1) === 's') {
|
||||
$className = rtrim($className, 's');
|
||||
}
|
||||
|
||||
$tagsData = $category->tags->itemTags;
|
||||
?>
|
||||
<div class="<?php echo $className . '-category' . $displayData->pageclass_sfx; ?>">
|
||||
<?php if ($params->get('show_page_heading')) : ?>
|
||||
<h1>
|
||||
<?php echo $displayData->escape($params->get('page_heading')); ?>
|
||||
</h1>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($params->get('show_category_title', 1)) : ?>
|
||||
<<?php echo $htag; ?>>
|
||||
<?php echo HTMLHelper::_('content.prepare', $category->title, '', $extension . '.category.title'); ?>
|
||||
</<?php echo $htag; ?>>
|
||||
<?php endif; ?>
|
||||
<?php echo $afterDisplayTitle; ?>
|
||||
|
||||
<?php if ($params->get('show_cat_tags', 1)) : ?>
|
||||
<?php echo LayoutHelper::render('joomla.content.tags', $tagsData); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($beforeDisplayContent || $afterDisplayContent || $params->get('show_description', 1) || $params->def('show_description_image', 1)) : ?>
|
||||
<div class="category-desc">
|
||||
<?php if ($params->get('show_description_image') && $category->getParams()->get('image')) : ?>
|
||||
<?php echo LayoutHelper::render(
|
||||
'joomla.html.image',
|
||||
[
|
||||
'src' => $category->getParams()->get('image'),
|
||||
'alt' => empty($category->getParams()->get('image_alt')) && empty($category->getParams()->get('image_alt_empty')) ? false : $category->getParams()->get('image_alt'),
|
||||
]
|
||||
); ?>
|
||||
<?php endif; ?>
|
||||
<?php echo $beforeDisplayContent; ?>
|
||||
<?php if ($params->get('show_description') && $category->description) : ?>
|
||||
<?php echo HTMLHelper::_('content.prepare', $category->description, '', $extension . '.category.description'); ?>
|
||||
<?php endif; ?>
|
||||
<?php echo $afterDisplayContent; ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<?php echo $displayData->loadTemplate($displayData->subtemplatename); ?>
|
||||
|
||||
<?php if ($displayData->maxLevel != 0 && $displayData->get('children')) : ?>
|
||||
<div class="cat-children">
|
||||
<?php if ($params->get('show_category_heading_title_text', 1) == 1) : ?>
|
||||
<h3>
|
||||
<?php echo Text::_('JGLOBAL_SUBCATEGORIES'); ?>
|
||||
</h3>
|
||||
<?php endif; ?>
|
||||
<?php echo $displayData->loadTemplate('children'); ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
64
layouts/joomla/content/emptystate.php
Normal file
64
layouts/joomla/content/emptystate.php
Normal file
@ -0,0 +1,64 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2021 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Factory;
|
||||
use Joomla\CMS\HTML\HTMLHelper;
|
||||
use Joomla\CMS\Language\Text;
|
||||
use Joomla\CMS\Router\Route;
|
||||
|
||||
$textPrefix = $displayData['textPrefix'] ?? '';
|
||||
|
||||
if (!$textPrefix) {
|
||||
$textPrefix = strtoupper(Factory::getApplication()->getInput()->get('option'));
|
||||
}
|
||||
|
||||
$formURL = $displayData['formURL'] ?? '';
|
||||
$createURL = $displayData['createURL'] ?? '';
|
||||
$helpURL = $displayData['helpURL'] ?? '';
|
||||
$title = $displayData['title'] ?? Text::_($textPrefix . '_EMPTYSTATE_TITLE');
|
||||
$content = $displayData['content'] ?? Text::_($textPrefix . '_EMPTYSTATE_CONTENT');
|
||||
$icon = $displayData['icon'] ?? 'icon-copy article';
|
||||
$append = $displayData['formAppend'] ?? '';
|
||||
$btnadd = $displayData['btnadd'] ?? Text::_($textPrefix . '_EMPTYSTATE_BUTTON_ADD');
|
||||
?>
|
||||
|
||||
<form action="<?php echo Route::_($formURL); ?>" method="post" name="adminForm" id="adminForm">
|
||||
|
||||
<div class="px-4 py-5 my-5 text-center">
|
||||
<span class="fa-8x mb-4 <?php echo $icon; ?>" aria-hidden="true"></span>
|
||||
<h1 class="display-5 fw-bold"><?php echo $title; ?></h1>
|
||||
<div class="col-lg-6 mx-auto">
|
||||
<p class="lead mb-4">
|
||||
<?php echo $content; ?>
|
||||
</p>
|
||||
<div class="d-grid gap-2 d-sm-flex justify-content-sm-center">
|
||||
<?php if ($createURL && Factory::getApplication()->getInput()->get('tmpl') !== 'component') : ?>
|
||||
<a href="<?php echo Route::_($createURL); ?>"
|
||||
id="confirmButton" class="btn btn-primary btn-lg px-4 me-sm-3 emptystate-btnadd"><?php echo $btnadd; ?></a>
|
||||
<?php endif; ?>
|
||||
<?php if ($helpURL) : ?>
|
||||
<a href="<?php echo $helpURL; ?>" target="_blank"
|
||||
class="btn btn-outline-secondary btn-lg px-4"><?php echo Text::_('JGLOBAL_LEARN_MORE'); ?></a>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
// Allow appending any modals (Eg: Bulk Import on com_redirect).
|
||||
echo $append;
|
||||
?>
|
||||
|
||||
<input type="hidden" name="task" value="">
|
||||
<input type="hidden" name="boxchecked" value="0">
|
||||
<?php echo HTMLHelper::_('form.token'); ?>
|
||||
</form>
|
||||
33
layouts/joomla/content/emptystate_module.php
Normal file
33
layouts/joomla/content/emptystate_module.php
Normal file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2021 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Factory;
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
$icon = $displayData['icon'] ?? 'icon-copy article';
|
||||
$textPrefix = $displayData['textPrefix'] ?? '';
|
||||
$textSuffix = $displayData['textSuffix'] ?? '';
|
||||
$title = $displayData['title'] ?? '';
|
||||
$componentLangString = $textPrefix . '_EMPTYSTATE_TITLE' . $textSuffix;
|
||||
$moduleLangString = $textPrefix . '_EMPTYSTATE_MODULE_TITLE' . $textSuffix;
|
||||
|
||||
// Did we have a definitive title provided to the view? If not, let's find one!
|
||||
if (!$title) {
|
||||
// Can we find a *_EMPTYSTATE_MODULE_TITLE translation, Else use the components *_EMPTYSTATE_TITLE string
|
||||
$title = Factory::getApplication()->getLanguage()->hasKey($moduleLangString) ? $moduleLangString : $componentLangString;
|
||||
}
|
||||
?>
|
||||
<div class="mb-4">
|
||||
<p class="fw-bold text-center text-muted">
|
||||
<span class="<?php echo $icon; ?>" aria-hidden="true"></span> <?php echo Text::_($title); ?>
|
||||
</p>
|
||||
</div>
|
||||
33
layouts/joomla/content/full_image.php
Normal file
33
layouts/joomla/content/full_image.php
Normal file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2016 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Layout\LayoutHelper;
|
||||
|
||||
$params = $displayData->params;
|
||||
$images = json_decode($displayData->images);
|
||||
|
||||
if (empty($images->image_fulltext)) {
|
||||
return;
|
||||
}
|
||||
|
||||
$imgclass = empty($images->float_fulltext) ? $params->get('float_fulltext') : $images->float_fulltext;
|
||||
$layoutAttr = [
|
||||
'src' => $images->image_fulltext,
|
||||
'alt' => empty($images->image_fulltext_alt) && empty($images->image_fulltext_alt_empty) ? false : $images->image_fulltext_alt,
|
||||
];
|
||||
?>
|
||||
<figure class="<?php echo $this->escape($imgclass); ?> item-image">
|
||||
<?php echo LayoutHelper::render('joomla.html.image', $layoutAttr); ?>
|
||||
<?php if (isset($images->image_fulltext_caption) && $images->image_fulltext_caption !== '') : ?>
|
||||
<figcaption class="caption"><?php echo $this->escape($images->image_fulltext_caption); ?></figcaption>
|
||||
<?php endif; ?>
|
||||
</figure>
|
||||
27
layouts/joomla/content/icons.php
Normal file
27
layouts/joomla/content/icons.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\HTML\HTMLHelper;
|
||||
|
||||
$canEdit = $displayData['params']->get('access-edit');
|
||||
$articleId = $displayData['item']->id;
|
||||
?>
|
||||
|
||||
<?php if ($canEdit) : ?>
|
||||
<div class="icons">
|
||||
<div class="float-end">
|
||||
<div>
|
||||
<?php echo HTMLHelper::_('icon.edit', $displayData['item'], $displayData['params']); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
24
layouts/joomla/content/icons/create.php
Normal file
24
layouts/joomla/content/icons/create.php
Normal file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2016 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
* @deprecated 4.3 will be removed in 6.0
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
$params = $displayData['params'];
|
||||
|
||||
?>
|
||||
<?php if ($params->get('show_icons')) : ?>
|
||||
<span class="icon-plus icon-fw" aria-hidden="true"></span>
|
||||
<?php echo Text::_('JNEW'); ?>
|
||||
<?php else : ?>
|
||||
<?php echo Text::_('JNEW') . ' '; ?>
|
||||
<?php endif; ?>
|
||||
35
layouts/joomla/content/icons/edit.php
Normal file
35
layouts/joomla/content/icons/edit.php
Normal file
@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2016 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Factory;
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
$article = $displayData['article'];
|
||||
$tooltip = $displayData['tooltip'];
|
||||
$nowDate = strtotime(Factory::getDate());
|
||||
|
||||
$icon = $article->state ? 'edit' : 'eye-slash';
|
||||
$currentDate = Factory::getDate()->format('Y-m-d H:i:s');
|
||||
$isUnpublished = ($article->publish_up > $currentDate)
|
||||
|| !is_null($article->publish_down) && ($article->publish_down < $currentDate);
|
||||
|
||||
if ($isUnpublished) {
|
||||
$icon = 'eye-slash';
|
||||
}
|
||||
$aria_described = 'editarticle-' . (int) $article->id;
|
||||
|
||||
?>
|
||||
<span class="icon-<?php echo $icon; ?>" aria-hidden="true"></span>
|
||||
<?php echo Text::_('JGLOBAL_EDIT'); ?>
|
||||
<div role="tooltip" id="<?php echo $aria_described; ?>">
|
||||
<?php echo $tooltip; ?>
|
||||
</div>
|
||||
32
layouts/joomla/content/icons/edit_lock.php
Normal file
32
layouts/joomla/content/icons/edit_lock.php
Normal file
@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2016 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
if (isset($displayData['ariaDescribed'])) {
|
||||
$aria_described = $displayData['ariaDescribed'];
|
||||
} elseif (isset($displayData['article'])) {
|
||||
$article = $displayData['article'];
|
||||
$aria_described = 'editarticle-' . (int) $article->id;
|
||||
} elseif (isset($displayData['contact'])) {
|
||||
$contact = $displayData['contact'];
|
||||
$aria_described = 'editcontact-' . (int) $contact->id;
|
||||
}
|
||||
|
||||
$tooltip = $displayData['tooltip'];
|
||||
|
||||
?>
|
||||
<span class="hasTooltip icon-lock" aria-hidden="true"></span>
|
||||
<?php echo Text::_('JLIB_HTML_CHECKED_OUT'); ?>
|
||||
<div role="tooltip" id="<?php echo $aria_described; ?>">
|
||||
<?php echo $tooltip; ?>
|
||||
</div>
|
||||
70
layouts/joomla/content/info_block.php
Normal file
70
layouts/joomla/content/info_block.php
Normal file
@ -0,0 +1,70 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
$blockPosition = $displayData['params']->get('info_block_position', 0);
|
||||
|
||||
?>
|
||||
<dl class="article-info text-muted">
|
||||
|
||||
<?php
|
||||
if (
|
||||
$displayData['position'] === 'above' && ($blockPosition == 0 || $blockPosition == 2)
|
||||
|| $displayData['position'] === 'below' && ($blockPosition == 1)
|
||||
) : ?>
|
||||
<dt class="article-info-term">
|
||||
<?php if ($displayData['params']->get('info_block_show_title', 1)) : ?>
|
||||
<?php echo Text::_('COM_CONTENT_ARTICLE_INFO'); ?>
|
||||
<?php endif; ?>
|
||||
</dt>
|
||||
|
||||
<?php if ($displayData['params']->get('show_author') && !empty($displayData['item']->author)) : ?>
|
||||
<?php echo $this->sublayout('author', $displayData); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($displayData['params']->get('show_parent_category') && !empty($displayData['item']->parent_id)) : ?>
|
||||
<?php echo $this->sublayout('parent_category', $displayData); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($displayData['params']->get('show_category')) : ?>
|
||||
<?php echo $this->sublayout('category', $displayData); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($displayData['params']->get('show_associations')) : ?>
|
||||
<?php echo $this->sublayout('associations', $displayData); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($displayData['params']->get('show_publish_date')) : ?>
|
||||
<?php echo $this->sublayout('publish_date', $displayData); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php endif; ?>
|
||||
|
||||
<?php
|
||||
if (
|
||||
$displayData['position'] === 'above' && ($blockPosition == 0)
|
||||
|| $displayData['position'] === 'below' && ($blockPosition == 1 || $blockPosition == 2)
|
||||
) : ?>
|
||||
<?php if ($displayData['params']->get('show_create_date')) : ?>
|
||||
<?php echo $this->sublayout('create_date', $displayData); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($displayData['params']->get('show_modify_date')) : ?>
|
||||
<?php echo $this->sublayout('modify_date', $displayData); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($displayData['params']->get('show_hits')) : ?>
|
||||
<?php echo $this->sublayout('hits', $displayData); ?>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
</dl>
|
||||
37
layouts/joomla/content/info_block/associations.php
Normal file
37
layouts/joomla/content/info_block/associations.php
Normal file
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2016 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\HTML\HTMLHelper;
|
||||
use Joomla\CMS\Language\Text;
|
||||
use Joomla\CMS\Router\Route;
|
||||
|
||||
?>
|
||||
|
||||
<?php if (!empty($displayData['item']->associations)) : ?>
|
||||
<?php $associations = $displayData['item']->associations; ?>
|
||||
|
||||
<dd class="association">
|
||||
<span class="icon-globe icon-fw" aria-hidden="true"></span>
|
||||
<?php echo Text::_('JASSOCIATIONS'); ?>
|
||||
<?php foreach ($associations as $association) : ?>
|
||||
<?php if ($displayData['item']->params->get('flags', 1) && $association['language']->image) : ?>
|
||||
<?php $flag = HTMLHelper::_('image', 'mod_languages/' . $association['language']->image . '.gif', $association['language']->title_native, ['title' => $association['language']->title_native], true); ?>
|
||||
<a href="<?php echo Route::_($association['item']); ?>"><?php echo $flag; ?></a>
|
||||
<?php else : ?>
|
||||
<?php $class = 'btn btn-secondary btn-sm btn-' . strtolower($association['language']->lang_code); ?>
|
||||
<a class="<?php echo $class; ?>" title="<?php echo $association['language']->title_native; ?>" href="<?php echo Route::_($association['item']); ?>"><?php echo $association['language']->lang_code; ?>
|
||||
<span class="visually-hidden"><?php echo $association['language']->title_native; ?></span>
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</dd>
|
||||
<?php endif; ?>
|
||||
26
layouts/joomla/content/info_block/author.php
Normal file
26
layouts/joomla/content/info_block/author.php
Normal file
@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\HTML\HTMLHelper;
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
?>
|
||||
<dd class="createdby">
|
||||
<span class="icon-user icon-fw" aria-hidden="true"></span>
|
||||
<?php $author = ($displayData['item']->created_by_alias ?: $displayData['item']->author); ?>
|
||||
<?php $author = '<span>' . $author . '</span>'; ?>
|
||||
<?php if (!empty($displayData['item']->contact_link) && $displayData['params']->get('link_author') == true) : ?>
|
||||
<?php echo Text::sprintf('COM_CONTENT_WRITTEN_BY', HTMLHelper::_('link', $displayData['item']->contact_link, $author)); ?>
|
||||
<?php else : ?>
|
||||
<?php echo Text::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
|
||||
<?php endif; ?>
|
||||
</dd>
|
||||
31
layouts/joomla/content/info_block/category.php
Normal file
31
layouts/joomla/content/info_block/category.php
Normal file
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
use Joomla\CMS\Layout\LayoutHelper;
|
||||
use Joomla\CMS\Router\Route;
|
||||
use Joomla\Component\Content\Site\Helper\RouteHelper;
|
||||
|
||||
?>
|
||||
<dd class="category-name">
|
||||
<?php echo LayoutHelper::render('joomla.icon.iconclass', ['icon' => 'icon-folder-open icon-fw']); ?>
|
||||
<?php $title = $this->escape($displayData['item']->category_title); ?>
|
||||
<?php if ($displayData['params']->get('link_category') && !empty($displayData['item']->catid)) : ?>
|
||||
<?php $url = '<a href="' . Route::_(
|
||||
RouteHelper::getCategoryRoute($displayData['item']->catid, $displayData['item']->category_language)
|
||||
)
|
||||
. '">' . $title . '</a>'; ?>
|
||||
<?php echo Text::sprintf('COM_CONTENT_CATEGORY', $url); ?>
|
||||
<?php else : ?>
|
||||
<?php echo Text::sprintf('COM_CONTENT_CATEGORY', '<span>' . $title . '</span>'); ?>
|
||||
<?php endif; ?>
|
||||
</dd>
|
||||
22
layouts/joomla/content/info_block/create_date.php
Normal file
22
layouts/joomla/content/info_block/create_date.php
Normal file
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\HTML\HTMLHelper;
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
?>
|
||||
<dd class="create">
|
||||
<span class="icon-calendar icon-fw" aria-hidden="true"></span>
|
||||
<time datetime="<?php echo HTMLHelper::_('date', $displayData['item']->created, 'c'); ?>">
|
||||
<?php echo Text::sprintf('COM_CONTENT_CREATED_DATE_ON', HTMLHelper::_('date', $displayData['item']->created, Text::_('DATE_FORMAT_LC3'))); ?>
|
||||
</time>
|
||||
</dd>
|
||||
20
layouts/joomla/content/info_block/hits.php
Normal file
20
layouts/joomla/content/info_block/hits.php
Normal file
@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
?>
|
||||
<dd class="hits">
|
||||
<span class="icon-eye icon-fw" aria-hidden="true"></span>
|
||||
<meta content="UserPageVisits:<?php echo $displayData['item']->hits; ?>">
|
||||
<?php echo Text::sprintf('COM_CONTENT_ARTICLE_HITS', $displayData['item']->hits); ?>
|
||||
</dd>
|
||||
22
layouts/joomla/content/info_block/modify_date.php
Normal file
22
layouts/joomla/content/info_block/modify_date.php
Normal file
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\HTML\HTMLHelper;
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
?>
|
||||
<dd class="modified">
|
||||
<span class="icon-calendar icon-fw" aria-hidden="true"></span>
|
||||
<time datetime="<?php echo HTMLHelper::_('date', $displayData['item']->modified, 'c'); ?>">
|
||||
<?php echo Text::sprintf('COM_CONTENT_LAST_UPDATED', HTMLHelper::_('date', $displayData['item']->modified, Text::_('DATE_FORMAT_LC3'))); ?>
|
||||
</time>
|
||||
</dd>
|
||||
31
layouts/joomla/content/info_block/parent_category.php
Normal file
31
layouts/joomla/content/info_block/parent_category.php
Normal file
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
use Joomla\CMS\Layout\LayoutHelper;
|
||||
use Joomla\CMS\Router\Route;
|
||||
use Joomla\Component\Content\Site\Helper\RouteHelper;
|
||||
|
||||
?>
|
||||
<dd class="parent-category-name">
|
||||
<?php echo LayoutHelper::render('joomla.icon.iconclass', ['icon' => 'icon-folder icon-fw']); ?>
|
||||
<?php $title = $this->escape($displayData['item']->parent_title); ?>
|
||||
<?php if ($displayData['params']->get('link_parent_category') && !empty($displayData['item']->parent_id)) : ?>
|
||||
<?php $url = '<a href="' . Route::_(
|
||||
RouteHelper::getCategoryRoute($displayData['item']->parent_id, $displayData['item']->parent_language)
|
||||
)
|
||||
. '">' . $title . '</a>'; ?>
|
||||
<?php echo Text::sprintf('COM_CONTENT_PARENT', $url); ?>
|
||||
<?php else : ?>
|
||||
<?php echo Text::sprintf('COM_CONTENT_PARENT', '<span>' . $title . '</span>'); ?>
|
||||
<?php endif; ?>
|
||||
</dd>
|
||||
22
layouts/joomla/content/info_block/publish_date.php
Normal file
22
layouts/joomla/content/info_block/publish_date.php
Normal file
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\HTML\HTMLHelper;
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
?>
|
||||
<dd class="published">
|
||||
<span class="icon-calendar icon-fw" aria-hidden="true"></span>
|
||||
<time datetime="<?php echo HTMLHelper::_('date', $displayData['item']->publish_up, 'c'); ?>">
|
||||
<?php echo Text::sprintf('COM_CONTENT_PUBLISHED_DATE_ON', HTMLHelper::_('date', $displayData['item']->publish_up, Text::_('DATE_FORMAT_LC3'))); ?>
|
||||
</time>
|
||||
</dd>
|
||||
41
layouts/joomla/content/intro_image.php
Normal file
41
layouts/joomla/content/intro_image.php
Normal file
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Layout\LayoutHelper;
|
||||
use Joomla\CMS\Router\Route;
|
||||
use Joomla\Component\Content\Site\Helper\RouteHelper;
|
||||
|
||||
$params = $displayData->params;
|
||||
$images = json_decode($displayData->images);
|
||||
|
||||
if (empty($images->image_intro)) {
|
||||
return;
|
||||
}
|
||||
|
||||
$imgclass = empty($images->float_intro) ? $params->get('float_intro') : $images->float_intro;
|
||||
$layoutAttr = [
|
||||
'src' => $images->image_intro,
|
||||
'alt' => empty($images->image_intro_alt) && empty($images->image_intro_alt_empty) ? false : $images->image_intro_alt,
|
||||
];
|
||||
?>
|
||||
<figure class="<?php echo $this->escape($imgclass); ?> item-image">
|
||||
<?php if ($params->get('link_intro_image') && ($params->get('access-view') || $params->get('show_noauth', '0') == '1')) : ?>
|
||||
<a href="<?php echo Route::_(RouteHelper::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language)); ?>" title="<?php echo $this->escape($displayData->title); ?>">
|
||||
<?php echo LayoutHelper::render('joomla.html.image', $layoutAttr); ?>
|
||||
</a>
|
||||
<?php else : ?>
|
||||
<?php echo LayoutHelper::render('joomla.html.image', $layoutAttr); ?>
|
||||
<?php endif; ?>
|
||||
<?php if (isset($images->image_intro_caption) && $images->image_intro_caption !== '') : ?>
|
||||
<figcaption class="caption"><?php echo $this->escape($images->image_intro_caption); ?></figcaption>
|
||||
<?php endif; ?>
|
||||
</figure>
|
||||
26
layouts/joomla/content/language.php
Normal file
26
layouts/joomla/content/language.php
Normal file
@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2016 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\HTML\HTMLHelper;
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
$item = $displayData;
|
||||
|
||||
if ($item->language === '*') {
|
||||
echo Text::alt('JALL', 'language');
|
||||
} elseif ($item->language_image) {
|
||||
echo HTMLHelper::_('image', 'mod_languages/' . $item->language_image . '.gif', '', ['class' => 'me-1'], true) . htmlspecialchars($item->language_title, ENT_COMPAT, 'UTF-8');
|
||||
} elseif ($item->language_title) {
|
||||
echo htmlspecialchars($item->language_title, ENT_COMPAT, 'UTF-8');
|
||||
} else {
|
||||
echo Text::_('JUNDEFINED');
|
||||
}
|
||||
47
layouts/joomla/content/options_default.php
Normal file
47
layouts/joomla/content/options_default.php
Normal file
@ -0,0 +1,47 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Factory;
|
||||
use Joomla\CMS\Form\FormHelper;
|
||||
|
||||
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
|
||||
$wa = Factory::getApplication()->getDocument()->getWebAssetManager();
|
||||
|
||||
?>
|
||||
|
||||
<fieldset class="<?php echo !empty($displayData->formclass) ? $displayData->formclass : ''; ?>">
|
||||
<legend><?php echo $displayData->name; ?></legend>
|
||||
<?php if (!empty($displayData->description)) : ?>
|
||||
<p><?php echo $displayData->description; ?></p>
|
||||
<?php endif; ?>
|
||||
<?php $fieldsnames = explode(',', $displayData->fieldsname); ?>
|
||||
<div class="form-grid">
|
||||
<?php foreach ($fieldsnames as $fieldname) : ?>
|
||||
<?php foreach ($displayData->form->getFieldset($fieldname) as $field) : ?>
|
||||
<?php $datashowon = ''; ?>
|
||||
<?php $groupClass = $field->type === 'Spacer' ? ' field-spacer' : ''; ?>
|
||||
<?php if ($field->showon) : ?>
|
||||
<?php $wa->useScript('showon'); ?>
|
||||
<?php $datashowon = ' data-showon=\'' . json_encode(FormHelper::parseShowOnConditions($field->showon, $field->formControl, $field->group)) . '\''; ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if (isset($displayData->showlabel)) : ?>
|
||||
<div class="control-group<?php echo $groupClass; ?>"<?php echo $datashowon; ?>>
|
||||
<div class="controls"><?php echo $field->input; ?></div>
|
||||
</div>
|
||||
<?php else : ?>
|
||||
<?php echo $field->renderField(); ?>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
</fieldset>
|
||||
47
layouts/joomla/content/readmore.php
Normal file
47
layouts/joomla/content/readmore.php
Normal file
@ -0,0 +1,47 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2014 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Factory;
|
||||
use Joomla\CMS\HTML\HTMLHelper;
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
$params = $displayData['params'];
|
||||
$item = $displayData['item'];
|
||||
$direction = Factory::getLanguage()->isRtl() ? 'left' : 'right';
|
||||
?>
|
||||
|
||||
<p class="readmore">
|
||||
<?php if (!$params->get('access-view')) : ?>
|
||||
<a class="btn btn-secondary" href="<?php echo $displayData['link']; ?>" aria-label="<?php echo Text::_('JGLOBAL_REGISTER_TO_READ_MORE') . ' ' . $this->escape($item->title); ?>">
|
||||
<?php echo '<span class="icon-chevron-' . $direction . '" aria-hidden="true"></span>'; ?>
|
||||
<?php echo Text::_('JGLOBAL_REGISTER_TO_READ_MORE'); ?>
|
||||
</a>
|
||||
<?php elseif ($readmore = $item->alternative_readmore) : ?>
|
||||
<a class="btn btn-secondary" href="<?php echo $displayData['link']; ?>" aria-label="<?php echo $this->escape($readmore . ' ' . $item->title); ?>">
|
||||
<?php echo '<span class="icon-chevron-' . $direction . '" aria-hidden="true"></span>'; ?>
|
||||
<?php echo $readmore; ?>
|
||||
<?php if ($params->get('show_readmore_title', 0) != 0) : ?>
|
||||
<?php echo HTMLHelper::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
|
||||
<?php endif; ?>
|
||||
</a>
|
||||
<?php elseif ($params->get('show_readmore_title', 0) == 0) : ?>
|
||||
<a class="btn btn-secondary" href="<?php echo $displayData['link']; ?>" aria-label="<?php echo Text::sprintf('JGLOBAL_READ_MORE_TITLE', $this->escape($item->title)); ?>">
|
||||
<?php echo '<span class="icon-chevron-' . $direction . '" aria-hidden="true"></span>'; ?>
|
||||
<?php echo Text::_('JGLOBAL_READ_MORE'); ?>
|
||||
</a>
|
||||
<?php else : ?>
|
||||
<a class="btn btn-secondary" href="<?php echo $displayData['link']; ?>" aria-label="<?php echo Text::sprintf('JGLOBAL_READ_MORE_TITLE', $this->escape($item->title)); ?>">
|
||||
<?php echo '<span class="icon-chevron-' . $direction . '" aria-hidden="true"></span>'; ?>
|
||||
<?php echo Text::sprintf('JGLOBAL_READ_MORE_TITLE', HTMLHelper::_('string.truncate', $item->title, $params->get('readmore_limit'))); ?>
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
35
layouts/joomla/content/tags.php
Normal file
35
layouts/joomla/content/tags.php
Normal file
@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Factory;
|
||||
use Joomla\CMS\Router\Route;
|
||||
use Joomla\Component\Tags\Site\Helper\RouteHelper;
|
||||
use Joomla\Registry\Registry;
|
||||
|
||||
$authorised = Factory::getUser()->getAuthorisedViewLevels();
|
||||
|
||||
?>
|
||||
<?php if (!empty($displayData)) : ?>
|
||||
<ul class="tags list-inline">
|
||||
<?php foreach ($displayData as $i => $tag) : ?>
|
||||
<?php if (in_array($tag->access, $authorised)) : ?>
|
||||
<?php $tagParams = new Registry($tag->params); ?>
|
||||
<?php $link_class = $tagParams->get('tag_link_class', 'btn-info'); ?>
|
||||
<li class="list-inline-item tag-<?php echo $tag->tag_id; ?> tag-list<?php echo $i; ?>">
|
||||
<a href="<?php echo Route::_(RouteHelper::getComponentTagRoute($tag->tag_id . ':' . $tag->alias, $tag->language)); ?>" class="btn btn-sm <?php echo $link_class; ?>">
|
||||
<?php echo $this->escape($tag->title); ?>
|
||||
</a>
|
||||
</li>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
<?php endif; ?>
|
||||
41
layouts/joomla/content/text_filters.php
Normal file
41
layouts/joomla/content/text_filters.php
Normal file
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage Layout
|
||||
*
|
||||
* @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org>
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
|
||||
?>
|
||||
|
||||
<fieldset class="<?php echo !empty($displayData->formclass) ? $displayData->formclass : 'form-horizontal'; ?>">
|
||||
<legend><?php echo $displayData->name; ?></legend>
|
||||
<details>
|
||||
<summary class="filter-notes"><?php echo Text::_('COM_CONFIG_TEXT_FILTERS_SUMMARY'); ?></summary>
|
||||
<div class="filter-notes"><?php echo Text::_('COM_CONFIG_TEXT_FILTERS_DESC'); ?></div>
|
||||
</details>
|
||||
<details>
|
||||
<summary class="filter-notes"><?php echo Text::_('JGLOBAL_FILTER_TYPE_LABEL'); ?></summary>
|
||||
<div class="filter-notes"><?php echo Text::_('JGLOBAL_FILTER_TYPE_DESC'); ?></div>
|
||||
</details>
|
||||
<details>
|
||||
<summary class="filter-notes"><?php echo Text::_('JGLOBAL_FILTER_TAGS_LABEL'); ?></summary>
|
||||
<div class="filter-notes"><?php echo Text::_('JGLOBAL_FILTER_TAGS_DESC'); ?></div>
|
||||
</details>
|
||||
<details>
|
||||
<summary class="filter-notes"><?php echo Text::_('JGLOBAL_FILTER_ATTRIBUTES_LABEL'); ?></summary>
|
||||
<div class="filter-notes"><?php echo Text::_('JGLOBAL_FILTER_ATTRIBUTES_DESC'); ?></div>
|
||||
</details>
|
||||
<?php $fieldsnames = explode(',', $displayData->fieldsname); ?>
|
||||
<?php foreach ($fieldsnames as $fieldname) : ?>
|
||||
<?php foreach ($displayData->form->getFieldset($fieldname) as $field) : ?>
|
||||
<div class="table-responsive"><?php echo $field->input; ?></div>
|
||||
<?php endforeach; ?>
|
||||
<?php endforeach; ?>
|
||||
</fieldset>
|
||||
Reference in New Issue
Block a user