feat: add template overrides for Community Builder and DPCalendar modules
Add overrides for all installed third-party modules: - mod_cblogin (login + logout) - mod_comprofilermoderator - mod_comprofileronline - mod_dpcalendar_counter - mod_dpcalendar_map - mod_dpcalendar_mini (with sublayouts) - mod_dpcalendar_upcoming (with scripts) Sourced from waas.dev site installation for template consistency. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
122
src/html/mod_dpcalendar_counter/default.php
Normal file
122
src/html/mod_dpcalendar_counter/default.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
/**
|
||||
* @package DPCalendar
|
||||
* @copyright Copyright (C) 2014 Digital Peak GmbH. <https://www.digital-peak.com>
|
||||
* @license https://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
|
||||
*/
|
||||
|
||||
\defined('_JEXEC') or die();
|
||||
|
||||
use Joomla\CMS\HTML\HTMLHelper;
|
||||
|
||||
if (!$events) {
|
||||
return;
|
||||
}
|
||||
|
||||
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_YEARS');
|
||||
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_MONTHS');
|
||||
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_WEEKS');
|
||||
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_DAYS');
|
||||
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_HOURS');
|
||||
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_MINUTES');
|
||||
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_SECONDS');
|
||||
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_YEAR');
|
||||
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_MONTH');
|
||||
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_WEEK');
|
||||
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_DAY');
|
||||
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_HOUR');
|
||||
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_MINUTE');
|
||||
$translator->translateJS('MOD_DPCALENDAR_COUNTER_LABEL_SECOND');
|
||||
$translator->translateJS('COM_DPCALENDAR_CLOSE');
|
||||
|
||||
$document->loadStyleFile('default.css', 'mod_dpcalendar_counter');
|
||||
$document->loadScriptFile('default.js', 'mod_dpcalendar_counter');
|
||||
$document->addStyle($params->get('custom_css', ''));
|
||||
?>
|
||||
<div class="mod-dpcalendar-counter mod-dpcalendar-counter-<?php echo $module->id; ?>">
|
||||
<div class="mod-dpcalendar-counter__custom-text">
|
||||
<?php echo HTMLHelper::_('content.prepare', $translator->translate($params->get('textbefore', ''))); ?>
|
||||
</div>
|
||||
<div class="mod-dpcalendar-counter__events">
|
||||
<?php foreach ($events as $event) { ?>
|
||||
<div class="mod-dpcalendar-counter__event"
|
||||
data-date="<?php echo $dateHelper->getDate($event->start_date, $event->all_day)->format('Y-m-d H:i:s'); ?>"
|
||||
data-modal="<?php echo $params->get('show_as_popup'); ?>"
|
||||
data-counting="<?php echo !$params->get('disable_counting'); ?>">
|
||||
<div class="mod-dpcalendar-counter__upcoming">
|
||||
<div class="mod-dpcalendar-counter__intro-text">
|
||||
<?php echo $translator->translate('MOD_DPCALENDAR_COUNTER_SOON_OUTPUT'); ?>
|
||||
</div>
|
||||
<?php if ($params->get('show_field_year', 1)) { ?>
|
||||
<span class="mod-dpcalendar-counter__year dp-counter-block">
|
||||
<span class="dp-counter-block__number"></span>
|
||||
<span class="dp-counter-block__content"></span>
|
||||
</span>
|
||||
<?php } ?>
|
||||
<?php if ($params->get('show_field_month', 1)) { ?>
|
||||
<span class="mod-dpcalendar-counter__month dp-counter-block">
|
||||
<span class="dp-counter-block__number"></span>
|
||||
<span class="dp-counter-block__content"></span>
|
||||
</span>
|
||||
<?php } ?>
|
||||
<?php if ($params->get('show_field_week', 1)) { ?>
|
||||
<span class="mod-dpcalendar-counter__week dp-counter-block">
|
||||
<span class="dp-counter-block__number"></span>
|
||||
<span class="dp-counter-block__content"></span>
|
||||
</span>
|
||||
<?php } ?>
|
||||
<?php if ($params->get('show_field_day', 1)) { ?>
|
||||
<span class="mod-dpcalendar-counter__day dp-counter-block">
|
||||
<span class="dp-counter-block__number"></span>
|
||||
<span class="dp-counter-block__content"></span>
|
||||
</span>
|
||||
<?php } ?>
|
||||
<?php if ($params->get('show_field_hour', 1)) { ?>
|
||||
<span class="mod-dpcalendar-counter__hour dp-counter-block">
|
||||
<span class="dp-counter-block__number"></span>
|
||||
<span class="dp-counter-block__content"></span>
|
||||
</span>
|
||||
<?php } ?>
|
||||
<span class="mod-dpcalendar-counter__minute dp-counter-block">
|
||||
<span class="dp-counter-block__number"></span>
|
||||
<span class="dp-counter-block__content"></span>
|
||||
</span>
|
||||
<span class="mod-dpcalendar-counter__second dp-counter-block">
|
||||
<span class="dp-counter-block__number"></span>
|
||||
<span class="dp-counter-block__content"></span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="mod-dpcalendar-counter__ongoing">
|
||||
<div class="mod-dpcalendar-counter__intro-text">
|
||||
<?php echo $translator->translate('MOD_DPCALENDAR_COUNTER_ONGOING_OUTPUT'); ?>
|
||||
</div>
|
||||
<a href="<?php echo $router->getEventRoute($event->id, $event->catid); ?>" class="mod-dpcalendar-counter__link dp-link">
|
||||
<?php echo $event->title; ?>
|
||||
</a>
|
||||
<?php if ($event->images->image_intro) { ?>
|
||||
<div class="mod-dpcalendar-upcoming-counter__image">
|
||||
<figure class="dp-figure">
|
||||
<a href="<?php echo $router->getEventRoute($event->id, $event->catid); ?>" class="mod-dpcalendar-counter__link dp-link">
|
||||
<img class="dp-image" src="<?php echo $event->images->image_intro; ?>"
|
||||
alt="<?php echo $event->images->image_intro_alt; ?>"
|
||||
loading="lazy" <?php echo $event->images->image_intro_dimensions; ?>>
|
||||
</a>
|
||||
<?php if ($event->images->image_intro_caption) { ?>
|
||||
<figcaption class="dp-figure__caption"><?php echo $event->images->image_intro_caption; ?></figcaption>
|
||||
<?php } ?>
|
||||
</figure>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<?php if ($event->truncatedDescription) { ?>
|
||||
<div class="mod-dpcalendar-counter__description">
|
||||
<?php echo $event->truncatedDescription; ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="mod-dpcalendar-counter__custom-text">
|
||||
<?php echo HTMLHelper::_('content.prepare', $translator->translate($params->get('textafter', ''))); ?>
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user