216 lines
6.0 KiB
XML
216 lines
6.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
Copyright (C) 2026 Moko Consulting <hello@mokoconsulting.tech>
|
|
|
|
This file is part of a Moko Consulting project.
|
|
|
|
SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
FILE INFORMATION
|
|
DEFGROUP: MokoJoomHero.Module
|
|
INGROUP: MokoJoomHero
|
|
REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoJoomHero
|
|
PATH: /src/mod_mokojoomhero.xml
|
|
VERSION: 01.00.20
|
|
BRIEF: Joomla module manifest — random hero image with content overlay
|
|
-->
|
|
<extension type="module" client="site" method="upgrade">
|
|
<name>Module - MokoJoomHero</name>
|
|
<creationDate>2026-05</creationDate>
|
|
<author>Moko Consulting</author>
|
|
<authorEmail>hello@mokoconsulting.tech</authorEmail>
|
|
<authorUrl>https://mokoconsulting.tech</authorUrl>
|
|
<copyright>Copyright (C) 2026 Moko Consulting. All rights reserved.</copyright>
|
|
<license>GPL-3.0-or-later</license>
|
|
<version>01.07.00</version>
|
|
<description>Displays a random hero image slideshow or background video with content overlaid. Designed for MokoOnyx template. By Moko Consulting.</description>
|
|
|
|
<scriptfile>script.php</scriptfile>
|
|
|
|
<files>
|
|
<filename module="mod_mokojoomhero">mod_mokojoomhero.php</filename>
|
|
<filename>mod_mokojoomhero.xml</filename>
|
|
<filename>script.php</filename>
|
|
<folder>tmpl</folder>
|
|
<folder>language</folder>
|
|
</files>
|
|
|
|
<media destination="mod_mokojoomhero" folder="media">
|
|
<filename>joomla.asset.json</filename>
|
|
<folder>css</folder>
|
|
<folder>js</folder>
|
|
</media>
|
|
|
|
<languages folder="language">
|
|
<language tag="en-GB">en-GB/mod_mokojoomhero.ini</language>
|
|
<language tag="en-GB">en-GB/mod_mokojoomhero.sys.ini</language>
|
|
<language tag="en-US">en-US/mod_mokojoomhero.ini</language>
|
|
<language tag="en-US">en-US/mod_mokojoomhero.sys.ini</language>
|
|
</languages>
|
|
|
|
<config>
|
|
<fields name="params">
|
|
<fieldset name="basic">
|
|
<field
|
|
name="heroMode"
|
|
type="list"
|
|
label="MOD_MOKOJOOMHERO_MODE_LABEL"
|
|
description="MOD_MOKOJOOMHERO_MODE_DESC"
|
|
default="images"
|
|
>
|
|
<option value="images">MOD_MOKOJOOMHERO_MODE_IMAGES</option>
|
|
<option value="video">MOD_MOKOJOOMHERO_MODE_VIDEO</option>
|
|
<option value="localvideo">MOD_MOKOJOOMHERO_MODE_LOCALVIDEO</option>
|
|
</field>
|
|
<field
|
|
name="imageFolder"
|
|
type="text"
|
|
label="MOD_MOKOJOOMHERO_IMAGE_FOLDER_LABEL"
|
|
description="MOD_MOKOJOOMHERO_IMAGE_FOLDER_DESC"
|
|
default="images/heroes"
|
|
filter="path"
|
|
showon="heroMode:images"
|
|
/>
|
|
<field
|
|
name="imageCount"
|
|
type="number"
|
|
label="MOD_MOKOJOOMHERO_IMAGE_COUNT_LABEL"
|
|
description="MOD_MOKOJOOMHERO_IMAGE_COUNT_DESC"
|
|
default="5"
|
|
min="1"
|
|
max="5"
|
|
showon="heroMode:images"
|
|
/>
|
|
<field
|
|
name="slideInterval"
|
|
type="number"
|
|
label="MOD_MOKOJOOMHERO_SLIDE_INTERVAL_LABEL"
|
|
description="MOD_MOKOJOOMHERO_SLIDE_INTERVAL_DESC"
|
|
default="5000"
|
|
min="1000"
|
|
step="500"
|
|
showon="heroMode:images"
|
|
/>
|
|
<field
|
|
name="videoFile"
|
|
type="text"
|
|
label="MOD_MOKOJOOMHERO_VIDEO_FILE_LABEL"
|
|
description="MOD_MOKOJOOMHERO_VIDEO_FILE_DESC"
|
|
filter="string"
|
|
showon="heroMode:video"
|
|
/>
|
|
<field
|
|
name="localVideoFile"
|
|
type="media"
|
|
label="MOD_MOKOJOOMHERO_LOCAL_VIDEO_LABEL"
|
|
description="MOD_MOKOJOOMHERO_LOCAL_VIDEO_DESC"
|
|
types="videos"
|
|
showon="heroMode:localvideo"
|
|
/>
|
|
<field
|
|
name="heroHeight"
|
|
type="text"
|
|
label="MOD_MOKOJOOMHERO_HERO_HEIGHT_LABEL"
|
|
description="MOD_MOKOJOOMHERO_HERO_HEIGHT_DESC"
|
|
hint="MOD_MOKOJOOMHERO_HERO_HEIGHT_HINT"
|
|
default="60vh"
|
|
filter="string"
|
|
/>
|
|
<field
|
|
name="showMuteToggle"
|
|
type="radio"
|
|
layout="joomla.form.field.radio.switcher"
|
|
label="MOD_MOKOJOOMHERO_MUTE_TOGGLE_LABEL"
|
|
description="MOD_MOKOJOOMHERO_MUTE_TOGGLE_DESC"
|
|
default="0"
|
|
showon="heroMode:video,localvideo"
|
|
>
|
|
<option value="0">JNO</option>
|
|
<option value="1">JYES</option>
|
|
</field>
|
|
</fieldset>
|
|
<fieldset name="content"
|
|
label="MOD_MOKOJOOMHERO_FIELDSET_CONTENT"
|
|
>
|
|
<field
|
|
name="heroContent"
|
|
type="editor"
|
|
label="MOD_MOKOJOOMHERO_CONTENT_LABEL"
|
|
description="MOD_MOKOJOOMHERO_CONTENT_DESC"
|
|
filter="safehtml"
|
|
buttons="true"
|
|
hide="readmore,pagebreak"
|
|
/>
|
|
<field
|
|
name="showCard"
|
|
type="radio"
|
|
layout="joomla.form.field.radio.switcher"
|
|
label="MOD_MOKOJOOMHERO_SHOW_CARD_LABEL"
|
|
description="MOD_MOKOJOOMHERO_SHOW_CARD_DESC"
|
|
default="1"
|
|
>
|
|
<option value="0">JNO</option>
|
|
<option value="1">JYES</option>
|
|
</field>
|
|
<field
|
|
name="cardDelay"
|
|
type="number"
|
|
label="MOD_MOKOJOOMHERO_CARD_DELAY_LABEL"
|
|
description="MOD_MOKOJOOMHERO_CARD_DELAY_DESC"
|
|
default="0"
|
|
min="0"
|
|
max="5000"
|
|
step="250"
|
|
showon="showCard:1"
|
|
/>
|
|
</fieldset>
|
|
<fieldset name="advanced"
|
|
label="MOD_MOKOJOOMHERO_FIELDSET_OVERLAY"
|
|
>
|
|
<field
|
|
name="overlayColor"
|
|
type="color"
|
|
label="MOD_MOKOJOOMHERO_OVERLAY_COLOR_LABEL"
|
|
description="MOD_MOKOJOOMHERO_OVERLAY_COLOR_DESC"
|
|
default="#000000"
|
|
/>
|
|
<field
|
|
name="overlayOpacity"
|
|
type="range"
|
|
label="MOD_MOKOJOOMHERO_OVERLAY_OPACITY_LABEL"
|
|
description="MOD_MOKOJOOMHERO_OVERLAY_OPACITY_DESC"
|
|
default="0.5"
|
|
min="0"
|
|
max="1"
|
|
step="0.1"
|
|
/>
|
|
<field
|
|
name="textAlign"
|
|
type="list"
|
|
label="MOD_MOKOJOOMHERO_TEXT_ALIGN_LABEL"
|
|
description="MOD_MOKOJOOMHERO_TEXT_ALIGN_DESC"
|
|
default="center"
|
|
>
|
|
<option value="left">MOD_MOKOJOOMHERO_ALIGN_LEFT</option>
|
|
<option value="center">MOD_MOKOJOOMHERO_ALIGN_CENTER</option>
|
|
<option value="right">MOD_MOKOJOOMHERO_ALIGN_RIGHT</option>
|
|
</field>
|
|
<field
|
|
name="textColor"
|
|
type="color"
|
|
label="MOD_MOKOJOOMHERO_TEXT_COLOR_LABEL"
|
|
description="MOD_MOKOJOOMHERO_TEXT_COLOR_DESC"
|
|
default="#ffffff"
|
|
/>
|
|
</fieldset>
|
|
</fields>
|
|
</config>
|
|
|
|
<updateservers>
|
|
<server type="extension" priority="1" name="MokoJoomHero Updates">
|
|
https://git.mokoconsulting.tech/MokoConsulting/MokoJoomHero/raw/branch/main/updates.xml
|
|
</server>
|
|
</updateservers>
|
|
</extension>
|
|
|