Initial commit - Typo3 11.5.41
This commit is contained in:
@@ -0,0 +1 @@
|
||||
deny from all
|
||||
@@ -0,0 +1,58 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" datatype="plaintext" original="messages" date="2022-07-18T16:43:34Z">
|
||||
<header>
|
||||
<generator>LFEditor</generator>
|
||||
</header>
|
||||
<body>
|
||||
<trans-unit id="asset">
|
||||
<source><![CDATA[asset]]></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="assets">
|
||||
<source><![CDATA[assets]]></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="back_to_%s">
|
||||
<source><![CDATA[Back to %s]]></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="back_to_album">
|
||||
<source><![CDATA[Back to album]]></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="back_to_albums_list">
|
||||
<source><![CDATA[Back to albums list]]></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="date_format">
|
||||
<source><![CDATA[Y-m-d]]></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="lightbox_current">
|
||||
<source><![CDATA[{current}/{total}]]></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="link_to_album">
|
||||
<source><![CDATA[Show album '%s']]></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="media_album">
|
||||
<source><![CDATA[Media Album]]></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="media_albums">
|
||||
<source><![CDATA[Media Albums]]></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="no_album_found">
|
||||
<source><![CDATA[Album not found]]></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="no_albums_found">
|
||||
<source><![CDATA[No albums found]]></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="no_assets_found">
|
||||
<source><![CDATA[No assets found]]></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="widget.pagination.ellipsis">
|
||||
<source><![CDATA[…]]></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="widget.pagination.next">
|
||||
<source><![CDATA[»]]></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="widget.pagination.previous">
|
||||
<source><![CDATA[«]]></source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,218 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" datatype="plaintext" original="messages" date="2013-01-27T20:37:07Z" product-name="fs_media_gallery">
|
||||
<header/>
|
||||
<body>
|
||||
<!--
|
||||
General plugin configuration
|
||||
-->
|
||||
|
||||
<trans-unit id="mediagallery.title">
|
||||
<source>Media Album</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="mediagallery.description">
|
||||
<source>Show your assets from your local or remote storage as a gallery of albums.</source>
|
||||
</trans-unit>
|
||||
|
||||
<!--
|
||||
FLEXFORMS
|
||||
-->
|
||||
|
||||
<!-- flexforms.general -->
|
||||
<trans-unit id="flexforms.general.I.inherit">
|
||||
<source>Inherit (TypoScript)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.general.resizeMode">
|
||||
<source>Resize mode</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.general.resizeMode.I.m">
|
||||
<source>resize proportional</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.general.resizeMode.I.c">
|
||||
<source>crop</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.general.resizeMode.I.s">
|
||||
<source>squeeze (unproportional exact fit)</source>
|
||||
</trans-unit>
|
||||
<!--
|
||||
flexforms.mediagallery
|
||||
-->
|
||||
<trans-unit id="flexforms.mediagallery.tabs.general">
|
||||
<source>General</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.tabs.list">
|
||||
<source>Albums list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.tabs.album">
|
||||
<source>Album view</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.tabs.detail">
|
||||
<source>Detail view</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.tabs.random">
|
||||
<source>Random asset</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.switchableControllerActions">
|
||||
<source>Display mode</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.switchableControllerActions.I.nestedList">
|
||||
<source>Selected albums (nested)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.switchableControllerActions.I.flatList">
|
||||
<source>Albums list (flattened)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.switchableControllerActions.I.showAlbumByParam">
|
||||
<source>Single album (URL handover enabled)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.switchableControllerActions.I.showAlbumByConfig">
|
||||
<source>Single album (URL handover disabled)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.switchableControllerActions.I.randomAsset">
|
||||
<source>Random media asset</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.mediaAlbum">
|
||||
<source>Album to display</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.mediaAlbumsUids">
|
||||
<source>Albums to display</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.useAlbumFilterAsExclude">
|
||||
<source>Album selection filter (if no items are selected all are shown)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.useAlbumFilterAsExclude.I.0">
|
||||
<source>Show only selected items</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.useAlbumFilterAsExclude.I.1">
|
||||
<source>Exclude selected items</source>
|
||||
</trans-unit>
|
||||
<!-- flexforms.mediagallery.list (both nested and flat) -->
|
||||
<trans-unit id="flexforms.mediagallery.list.hideEmptyAlbums">
|
||||
<source>Hide empty albums</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.list.pagination.itemsPerPage">
|
||||
<source>Max. thumbs to display per page</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.list.thumb.width">
|
||||
<source>Thumbnail width</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.list.thumb.height">
|
||||
<source>Thumbnail height</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.list.thumb.random">
|
||||
<source>Random thumbnail</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.list.orderBy">
|
||||
<source>Sort albums list by</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.list.orderBy.I.datetime">
|
||||
<source>Given date</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.list.orderBy.I.crdate">
|
||||
<source>Creation date</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.list.orderBy.I.sorting">
|
||||
<source>Given sort order</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.list.orderDirection">
|
||||
<source>Sort direction for albums list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.list.orderDirection.I.asc">
|
||||
<source>Ascending (old to new/low to high)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.list.orderDirection.I.desc">
|
||||
<source>Descending (new to old/high to low)</source>
|
||||
</trans-unit>
|
||||
<!-- flexforms.mediagallery.album -->
|
||||
<trans-unit id="flexforms.mediagallery.album.pagination.itemsPerPage">
|
||||
<source>Max. thumbs to display per page</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.assets.orderBy">
|
||||
<source>Sort media/files by</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.assets.orderBy.I.name">
|
||||
<source>Filename</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.assets.orderBy.I.crdate">
|
||||
<source>Creation date</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.assets.orderBy.I.title">
|
||||
<source>Title (metadata)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.assets.orderDirection">
|
||||
<source>Sort direction for media/files</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.assets.orderDirection.I.asc">
|
||||
<source>Ascending (old to new/low to high)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.assets.orderDirection.I.desc">
|
||||
<source>Descending (new to old/high to low)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.album.thumb.width">
|
||||
<source>Thumbnail width</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.album.thumb.height">
|
||||
<source>Thumbnail height</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.album.lightbox.enable">
|
||||
<source>Use LightBox/Colorbox instead of detail view</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.album.displayTitle">
|
||||
<source>Display title</source>
|
||||
</trans-unit>
|
||||
<!-- flexforms.mediagallery.detail -->
|
||||
<trans-unit id="flexforms.mediagallery.detail.asset.width">
|
||||
<source>Media width</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.detail.asset.height">
|
||||
<source>Media height</source>
|
||||
</trans-unit>
|
||||
<!-- flexforms.mediagallery.random -->
|
||||
<trans-unit id="flexforms.mediagallery.random.targetPid">
|
||||
<source>Album page</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.random.thumb.width">
|
||||
<source>Thumbnail width</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flexforms.mediagallery.random.thumb.height">
|
||||
<source>Thumbnail height</source>
|
||||
</trans-unit>
|
||||
|
||||
<!--
|
||||
EXTENSION MANAGER
|
||||
-->
|
||||
<trans-unit id="extmng.allowedActionsInFlexforms">
|
||||
<source>Plugin actions shown in flexforms: Comma separated list of controller actions which could be selected as plugin action in flexforms. Available actions are nestedList,flatList,showAlbumByParam,showAlbumByConfig,randomAsset. If no action is defined, all available actions are selectable.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="extmng.list.orderOptions">
|
||||
<source>Sort options for albums lists in flexforms: Comma separated list of sort options for field "Sort albums list by" which could be selected in flexforms. Available options are datetime,crdate,sorting.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="extmng.asset.orderOptions">
|
||||
<source>Sort options for assets (files) in flexforms: Comma separated list of sort options for field "Sort files by" which could be selected in flexforms. Available options are sys_file and sys_file_metadata options.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="extmng.enableAutoCreateFileCollection">
|
||||
<source>Enable auto creation of fileCollections/albums when a new folder is created beneath an existing album.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="extmng.clearCacheAfterFileChange">
|
||||
<source>Clear the cache of the album after a file change: Make sure PageTS option TCEMAIN.clearCacheCmd is set, see documentation.</source>
|
||||
</trans-unit>
|
||||
|
||||
<!--
|
||||
BE MODULE
|
||||
-->
|
||||
|
||||
<trans-unit id="module.buttons.createAlbum">
|
||||
<source>Turn into album</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="module.buttons.createAlbumIn">
|
||||
<source>Turn into album (add to "%s")</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="module.buttons.editAlbum">
|
||||
<source>Edit album "%s"</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="module.alerts.firstCreateStorageFolder">
|
||||
<source>You must first create a storage folder for your media albums!</source>
|
||||
</trans-unit>
|
||||
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" datatype="plaintext" original="messages" date="2014-07-29T12:00:00Z" product-name="fs_media_gallery">
|
||||
<header/>
|
||||
<body>
|
||||
<trans-unit id="settings.startingpoint.description" xml:space="preserve">
|
||||
<source>Define the pages/sysfolders which hold the album records.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="settings.recursive.description" xml:space="preserve">
|
||||
<source>Select the recursion level of the startingpoint.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="settings.random.targetPid.description" xml:space="preserve">
|
||||
<source>Target page the random assets should link to. Select the page on which the full album is shown.</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" datatype="plaintext" original="messages" date="2013-01-27T20:46:22Z" product-name="fs_media_gallery">
|
||||
<header/>
|
||||
<body>
|
||||
|
||||
<trans-unit id="tx_fsmediagallery_domain_model_mediaalbum">
|
||||
<source>Media Album</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="tx_fsmediagallery_domain_model_mediaalbum.slug">
|
||||
<source>URL Segment</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="tx_fsmediagallery_domain_model_mediaalbum.datetime">
|
||||
<source>Date</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="tx_fsmediagallery_domain_model_mediaalbum.webdescription">
|
||||
<source>Album description</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="tx_fsmediagallery_domain_model_mediaalbum.parentalbum">
|
||||
<source>Parent album</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="tx_fsmediagallery_domain_model_mediaalbum.main_asset">
|
||||
<source>Main asset/image for album</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="tx_fsmediagallery_domain_model_mediaalbum.main_asset.add">
|
||||
<source>Add asset/image</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,3 @@
|
||||
<div class="fs-media-gallery">
|
||||
<f:render section="main" />
|
||||
</div>
|
||||
@@ -0,0 +1,87 @@
|
||||
<f:if condition="{settings.album.pagination.insertAbove}">
|
||||
<f:render section="paginator"
|
||||
arguments="{pagination: pagination.pagination, paginator: pagination.paginator, mediaAlbum: mediaAlbum}"/>
|
||||
</f:if>
|
||||
|
||||
<f:format.raw>{content}</f:format.raw>
|
||||
|
||||
<f:if condition="{settings.album.pagination.insertBelow}">
|
||||
<f:render section="paginator"
|
||||
arguments="{pagination: pagination.pagination, paginator: pagination.paginator, mediaAlbum: mediaAlbum}"/>
|
||||
</f:if>
|
||||
|
||||
<f:section name="paginator">
|
||||
<f:if condition="{paginator.numberOfPages} > 1">
|
||||
<div class="paging_bootstrap pagination">
|
||||
<ul>
|
||||
<f:if condition="{pagination.previousPageNumber}">
|
||||
<li class="prev">
|
||||
<f:if condition="{pagination.previousPageNumber} > 1">
|
||||
<f:then>
|
||||
<f:link.action
|
||||
arguments="{currentPage: pagination.previousPageNumber, mediaAlbum: mediaAlbum}">
|
||||
<f:translate key="widget.pagination.previous"/>
|
||||
</f:link.action>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.action arguments="{mediaAlbum: mediaAlbum}">
|
||||
<f:translate key="widget.pagination.previous"/>
|
||||
</f:link.action>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.displayRangeStart} > 1">
|
||||
<li class="first">
|
||||
<f:link.action arguments="{mediaAlbum: mediaAlbum}">1</f:link.action>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.hasLessPages}">
|
||||
<li class="disabled"><a>
|
||||
<f:translate key="widget.pagination.ellipsis"/>
|
||||
</a></li>
|
||||
</f:if>
|
||||
<f:for each="{pagination.allPageNumbers}" as="page">
|
||||
<f:if condition="{page} == {paginator.currentPageNumber}">
|
||||
<f:then>
|
||||
<li class="active">
|
||||
<f:link.action arguments="{currentPage: page, mediaAlbum: mediaAlbum}">{page}</f:link.action>
|
||||
</li>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<li>
|
||||
<f:if condition="{page} > 1">
|
||||
<f:then>
|
||||
<f:link.action arguments="{currentPage: page, mediaAlbum: mediaAlbum}">{page}</f:link.action>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.action arguments="{mediaAlbum: mediaAlbum}">{page}</f:link.action>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
<f:if condition="{pagination.hasMorePages}">
|
||||
<li class="disabled"><a>
|
||||
<f:translate key="widget.pagination.ellipsis"/>
|
||||
</a></li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.displayRangeEnd} < {pagination.numberOfPages}">
|
||||
<li class="last">
|
||||
<f:link.action arguments="{currentPage: pagination.numberOfPages, mediaAlbum: mediaAlbum}">
|
||||
{pagination.numberOfPages}
|
||||
</f:link.action>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.nextPageNumber}">
|
||||
<li class="next">
|
||||
<f:link.action arguments="{currentPage: pagination.nextPageNumber, mediaAlbum: mediaAlbum}">
|
||||
<f:translate key="widget.pagination.next"/>
|
||||
</f:link.action>
|
||||
</li>
|
||||
</f:if>
|
||||
</ul>
|
||||
</div>
|
||||
</f:if>
|
||||
</f:section>
|
||||
@@ -0,0 +1,87 @@
|
||||
<f:if condition="{settings.list.pagination.insertAbove}">
|
||||
<f:render section="paginator"
|
||||
arguments="{pagination: pagination.pagination, paginator: pagination.paginator, mediaAlbum: mediaAlbum}"/>
|
||||
</f:if>
|
||||
|
||||
<f:format.raw>{content}</f:format.raw>
|
||||
|
||||
<f:if condition="{settings.list.pagination.insertBelow}">
|
||||
<f:render section="paginator"
|
||||
arguments="{pagination: pagination.pagination, paginator: pagination.paginator, mediaAlbum: mediaAlbum}"/>
|
||||
</f:if>
|
||||
|
||||
<f:section name="paginator">
|
||||
<f:if condition="{paginator.numberOfPages} > 1">
|
||||
<div class="paging_bootstrap pagination">
|
||||
<ul>
|
||||
<f:if condition="{pagination.previousPageNumber}">
|
||||
<li class="prev">
|
||||
<f:if condition="{pagination.previousPageNumber} > 1">
|
||||
<f:then>
|
||||
<f:link.action
|
||||
arguments="{currentAlbumPage: pagination.previousPageNumber, mediaAlbum: mediaAlbum}">
|
||||
<f:translate key="widget.pagination.previous"/>
|
||||
</f:link.action>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.action arguments="{mediaAlbum: mediaAlbum}">
|
||||
<f:translate key="widget.pagination.previous"/>
|
||||
</f:link.action>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.displayRangeStart} > 1">
|
||||
<li class="first">
|
||||
<f:link.action arguments="{mediaAlbum: mediaAlbum}">1</f:link.action>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.hasLessPages}">
|
||||
<li class="disabled"><a>
|
||||
<f:translate key="widget.pagination.ellipsis"/>
|
||||
</a></li>
|
||||
</f:if>
|
||||
<f:for each="{pagination.allPageNumbers}" as="page">
|
||||
<f:if condition="{page} == {paginator.currentPageNumber}">
|
||||
<f:then>
|
||||
<li class="active">
|
||||
<f:link.action arguments="{currentAlbumPage: page, mediaAlbum: mediaAlbum}">{page}</f:link.action>
|
||||
</li>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<li>
|
||||
<f:if condition="{page} > 1">
|
||||
<f:then>
|
||||
<f:link.action arguments="{currentAlbumPage: page, mediaAlbum: mediaAlbum}">{page}</f:link.action>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.action arguments="{mediaAlbum: mediaAlbum}">{page}</f:link.action>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
<f:if condition="{pagination.hasMorePages}">
|
||||
<li class="disabled"><a>
|
||||
<f:translate key="widget.pagination.ellipsis"/>
|
||||
</a></li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.displayRangeEnd} < {pagination.numberOfPages}">
|
||||
<li class="last">
|
||||
<f:link.action arguments="{currentAlbumPage: pagination.numberOfPages, mediaAlbum: mediaAlbum}">
|
||||
{pagination.numberOfPages}
|
||||
</f:link.action>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.nextPageNumber}">
|
||||
<li class="next">
|
||||
<f:link.action arguments="{currentAlbumPage: pagination.nextPageNumber, mediaAlbum: mediaAlbum}">
|
||||
<f:translate key="widget.pagination.next"/>
|
||||
</f:link.action>
|
||||
</li>
|
||||
</f:if>
|
||||
</ul>
|
||||
</div>
|
||||
</f:if>
|
||||
</f:section>
|
||||
@@ -0,0 +1,40 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<!--
|
||||
Displays a flattened, one-dimensional album list
|
||||
-->
|
||||
|
||||
<f:section name="AlbumsList">
|
||||
<div class="albums-list">
|
||||
<f:render partial="AlbumsPagination" contentAs="content" arguments="{pagination: mediaAlbumsPagination, mediaAlbum: mediaAlbum}">
|
||||
<f:if condition="{mediaAlbumsPagination.paginator.paginatedItems}">
|
||||
<f:then>
|
||||
<div class="thumbs thumbs-albums clearfix">
|
||||
<f:for each="{mediaAlbumsPagination.paginator.paginatedItems}" as="pagedMediaAlbum">
|
||||
<f:render section="AlbumPreview" arguments="{mediaAlbum:pagedMediaAlbum}" />
|
||||
</f:for>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="alert alert-info">
|
||||
<p><f:translate key="no_albums_found">No albums found.</f:translate></p>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:render>
|
||||
</div>
|
||||
</f:section>
|
||||
|
||||
<f:section name="AlbumPreview">
|
||||
<f:if condition="{0:0, 1:1} == {0:mediaAlbum.assetsCount, 1:settings.list.hideEmptyAlbums}">
|
||||
<f:else>
|
||||
<div class="img-thumbnail">
|
||||
<f:render partial="MediaAlbum/Thumb" section="Thumb" arguments="{mediaAlbum:mediaAlbum, random:settings.list.thumb.random, width:settings.list.thumb.width, height:settings.list.thumb.height, resizeMode:settings.list.thumb.resizeMode}" />
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,52 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<!--
|
||||
Displays assets of an album in FlatList view
|
||||
-->
|
||||
|
||||
<f:section name="AssetsList">
|
||||
<div class="album">
|
||||
<f:if condition="{settings.album.displayTitle}">
|
||||
<h3>{mediaAlbum.title}</h3>
|
||||
</f:if>
|
||||
<div class="description"><f:format.html>{mediaAlbum.webdescription}</f:format.html></div>
|
||||
<f:render partial="AlbumPagination" contentAs="content" arguments="{pagination: mediaAlbumPagination, mediaAlbum: mediaAlbum}">
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:for each="{mediaAlbumPagination.paginator.itemsBefore}" as="mediaAsset">
|
||||
<a href="{f:uri.image(image:mediaAsset, width:'{settings.album.lightbox.asset.width}{settings.album.lightbox.asset.resizeMode}', height:'{settings.album.lightbox.asset.height}{settings.album.lightbox.asset.resizeMode}')}" rel="{settings.album.lightbox.relPrefix}{mediaAlbum.uid}" class="{settings.album.lightbox.styleClass} {settings.album.lightbox.styleClass}-{mediaAlbum.uid}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}"></a>
|
||||
</f:for>
|
||||
</f:if>
|
||||
<f:if condition="{mediaAlbumPagination.paginator.paginatedItems}">
|
||||
<f:then>
|
||||
<div class="thumbs thumbs-assets clearfix">
|
||||
<f:for each="{mediaAlbumPagination.paginator.paginatedItems}" as="mediaAsset">
|
||||
<f:render partial="MediaAsset/Thumb" section="Thumb" arguments="{mediaAlbum:mediaAlbum, mediaAsset:mediaAsset}" />
|
||||
</f:for>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="alert alert-info">
|
||||
<p><f:translate key="no_assets_found">No assets found.</f:translate></p>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:for each="{mediaAlbumPagination.paginator.itemsAfter}" as="mediaAsset">
|
||||
<a href="{f:uri.image(image:mediaAsset, width:'{settings.album.lightbox.asset.width}{settings.album.lightbox.asset.resizeMode}', height:'{settings.album.lightbox.asset.height}{settings.album.lightbox.asset.resizeMode}')}" rel="{settings.album.lightbox.relPrefix}{mediaAlbum.uid}" class="{settings.album.lightbox.styleClass} {settings.album.lightbox.styleClass}-{mediaAlbum.uid}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}"></a>
|
||||
</f:for>
|
||||
</f:if>
|
||||
</f:render>
|
||||
<f:if condition="{showBackLink}">
|
||||
<div class="navigation">
|
||||
<f:link.action class="btn btn-default" controller="MediaAlbum"><f:translate key="back_to_albums_list">Back to album list</f:translate></f:link.action>
|
||||
</div>
|
||||
</f:if>
|
||||
</div>
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:render partial="MediaAlbum/Lightbox" section="Lightbox" arguments="{mediaAlbum:mediaAlbum}" />
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,28 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<f:section name="Lightbox">
|
||||
<f:if condition="{0:'colorbox'} == {0:settings.album.lightbox.jsPlugin}">
|
||||
<mf:embed.javaScript moveToFooter="TRUE">
|
||||
jQuery(document).ready(function($) {
|
||||
var styleClass = '{settings.album.lightbox.styleClass}-{mediaAlbum.uid}';
|
||||
var relName = '{settings.album.lightbox.relPrefix}{mediaAlbum.uid}';
|
||||
var current = '{f:translate(key:'lightbox_current', default:'image {current} of {total}')}';
|
||||
$("." + styleClass).colorbox({
|
||||
rel:relName,
|
||||
maxWidth:function(){if($(window).width()<768){return '100%';}else{return '80%';}},
|
||||
maxHeight:function(){if($(window).width()<768){return '100%';}else{return '80%';}},
|
||||
title:function(){
|
||||
var title = $(this).data('title');
|
||||
if (title == '') {$("#cboxTitle").css('visibility','hidden');}else{$("#cboxTitle").css('visibility','visible');}
|
||||
return title;
|
||||
},
|
||||
current:current
|
||||
});
|
||||
});
|
||||
</mf:embed.javaScript>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,30 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<!--
|
||||
Displays an album list
|
||||
-->
|
||||
|
||||
<f:section name="AlbumsList">
|
||||
<f:render partial="AlbumsPagination" contentAs="content" arguments="{pagination: mediaAlbumsPagination, mediaAlbum: mediaAlbum}">
|
||||
<f:if condition="{mediaAlbumsPagination.paginator.paginatedItems}">
|
||||
<f:then>
|
||||
<div class="thumbs thumbs-albums clearfix">
|
||||
<f:for each="{mediaAlbumsPagination.paginator.paginatedItems}" as="pagedMediaAlbum">
|
||||
<div class="thumb">
|
||||
<f:render partial="MediaAlbum/Thumb" section="Thumb" arguments="{mediaAlbum:pagedMediaAlbum, random:settings.list.thumb.random, width:settings.list.thumb.width, height:settings.list.thumb.height, resizeMode:settings.list.thumb.resizeMode}" />
|
||||
</div>
|
||||
</f:for>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="alert alert-info">
|
||||
<p><f:translate key="no_albums_found">No albums found.</f:translate></p>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:render>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,30 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<f:section name="Thumb">
|
||||
<f:link.action controller="MediaAlbum" arguments="{mediaAlbum: mediaAlbum}">
|
||||
<f:if condition="{random}">
|
||||
<f:then>
|
||||
<f:render partial="MediaAsset/Detail" section="Detail" arguments="{alt:mediaAlbum.title,title:mediaAlbum.title,mediaAsset:mediaAlbum.randomAsset,width:width,height:height,resizeMode:resizeMode}" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:render partial="MediaAsset/Detail" section="Detail" arguments="{alt:mediaAlbum.title,title:mediaAlbum.title,mediaAsset:mediaAlbum.mainAsset,width:width,height:height,resizeMode:resizeMode}" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:link.action>
|
||||
|
||||
<h4 class="name">
|
||||
<f:link.action controller="MediaAlbum" arguments="{mediaAlbum: mediaAlbum}">{mediaAlbum.title}</f:link.action>
|
||||
</h4>
|
||||
|
||||
<div class="description">
|
||||
<span class="teaser">
|
||||
<f:format.crop maxCharacters="17" append=" ...">{mediaAlbum.webdescription -> f:format.stripTags()}</f:format.crop>
|
||||
</span>
|
||||
<span class="asset-count">{mediaAlbum.assetsCount} <f:translate key="assets">assets</f:translate></span>
|
||||
<span class="date"><f:format.date date="{mediaAlbum.datetime}" format="d.m.Y" /></span>
|
||||
</div>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,24 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<f:section name="Detail">
|
||||
<f:if condition="{mediaAsset}">
|
||||
<f:then>
|
||||
<span class="image">
|
||||
<f:media
|
||||
file="{mediaAsset}"
|
||||
alt="{alt}"
|
||||
title="{f:if(condition:title, then:title, else:'{mf:fileTitle(file:mediaAsset)}')}"
|
||||
height="{height}{resizeMode}"
|
||||
width="{width}{resizeMode}"
|
||||
/>
|
||||
</span>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<i class="no-asset" style="width:{width}px;"><f:translate key="no_assets_found">No assets found</f:translate></i>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,22 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<f:section name="Thumb">
|
||||
<div class="thumb">
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:then>
|
||||
<a href="{f:uri.image(image:mediaAsset, width:'{settings.album.lightbox.asset.width}{settings.album.lightbox.asset.resizeMode}', height:'{settings.album.lightbox.asset.height}{settings.album.lightbox.asset.resizeMode}')}" rel="{settings.album.lightbox.relPrefix}{mediaAlbum.uid}" class="{settings.album.lightbox.styleClass} {settings.album.lightbox.styleClass}-{mediaAlbum.uid}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}">
|
||||
<f:render partial="MediaAsset/Detail" section="Detail" arguments="{alt:mediaAsset.alternative,title:mediaAsset.title,mediaAsset:mediaAsset,width:settings.album.thumb.width,height:settings.album.thumb.height,resizeMode:settings.album.thumb.resizeMode}" />
|
||||
</a>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.action action="showAsset" arguments="{mediaAlbum:mediaAlbum,mediaAssetUid:mediaAsset.uid}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}">
|
||||
<f:render partial="MediaAsset/Detail" section="Detail" arguments="{alt:mediaAsset.alternative,title:mediaAsset.title,mediaAsset:mediaAsset,width:settings.album.thumb.width,height:settings.album.thumb.height,resizeMode:settings.album.thumb.resizeMode}" />
|
||||
</f:link.action>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,19 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="main">
|
||||
<f:flashMessages />
|
||||
<f:if condition="{0:displayMode} == {0:'album'}">
|
||||
<f:then>
|
||||
<f:render partial="MediaAlbum/FlatList/AssetsList" section="AssetsList" arguments="{_all}" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:render partial="MediaAlbum/FlatList/AlbumsList" section="AlbumsList" arguments="{_all}" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,75 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="main">
|
||||
<f:flashMessages />
|
||||
<f:if condition="{mediaAlbum}">
|
||||
<f:then>
|
||||
<div class="album clearfix">
|
||||
<f:if condition="{settings.album.displayTitle}">
|
||||
<h3>{mediaAlbum.title}</h3>
|
||||
</f:if>
|
||||
<div class="description"><f:format.html>{mediaAlbum.webdescription}</f:format.html></div>
|
||||
<f:if condition="{mediaAlbums}">
|
||||
<f:then>
|
||||
<f:render partial="MediaAlbum/NestedList/AlbumsList" section="AlbumsList" arguments="{mediaAlbums:mediaAlbums, mediaAlbumsPagination: mediaAlbumsPagination}" />
|
||||
</f:then>
|
||||
</f:if>
|
||||
|
||||
<f:render partial="AlbumPagination" contentAs="content" arguments="{pagination: mediaAlbumPagination, mediaAlbum: mediaAlbum}">
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:for each="{mediaAlbumPagination.paginator.itemsBefore}" as="mediaAsset">
|
||||
<a href="{f:uri.image(image:mediaAsset, width:'{settings.album.lightbox.asset.width}{settings.album.lightbox.asset.resizeMode}', height:'{settings.album.lightbox.asset.height}{settings.album.lightbox.asset.resizeMode}')}" rel="{settings.album.lightbox.relPrefix}{mediaAlbum.uid}" class="{settings.album.lightbox.styleClass} {settings.album.lightbox.styleClass}-{mediaAlbum.uid}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}"></a>
|
||||
</f:for>
|
||||
</f:if>
|
||||
<f:if condition="{mediaAlbumPagination.paginator.paginatedItems}">
|
||||
<f:then>
|
||||
<div class="thumbs thumbs-assets clearfix">
|
||||
<f:for each="{mediaAlbumPagination.paginator.paginatedItems}" as="mediaAsset">
|
||||
<f:render partial="MediaAsset/Thumb" section="Thumb" arguments="{mediaAlbum:mediaAlbum,mediaAsset:mediaAsset}" />
|
||||
</f:for>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{mediaAlbums}">
|
||||
<f:else>
|
||||
<div class="alert alert-info">
|
||||
<p><f:translate key="no_assets_found">No assets found.</f:translate></p>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:for each="{mediaAlbumPagination.paginator.itemsAfter}" as="mediaAsset">
|
||||
<a href="{f:uri.image(image:mediaAsset, width:'{settings.album.lightbox.asset.width}{settings.album.lightbox.asset.resizeMode}', height:'{settings.album.lightbox.asset.height}{settings.album.lightbox.asset.resizeMode}')}" rel="{settings.album.lightbox.relPrefix}{mediaAlbum.uid}" class="{settings.album.lightbox.styleClass} {settings.album.lightbox.styleClass}-{mediaAlbum.uid}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}"></a>
|
||||
</f:for>
|
||||
</f:if>
|
||||
</f:render>
|
||||
<f:if condition="{showBackLink}">
|
||||
<div class="navigation">
|
||||
<f:if condition="{parentAlbum}">
|
||||
<f:then>
|
||||
<f:link.action class="btn btn-default" controller="MediaAlbum" arguments="{mediaAlbum:parentAlbum}"><f:translate id="back_to_%s" arguments="{0: parentAlbum.title}">Back to %s</f:translate></f:link.action>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.action class="btn btn-default" controller="MediaAlbum"><f:translate key="back_to_album">Back to album</f:translate></f:link.action>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:if>
|
||||
</div>
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:render partial="MediaAlbum/Lightbox" section="Lightbox" arguments="{mediaAlbum:mediaAlbum}" />
|
||||
</f:if>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:render partial="MediaAlbum/NestedList/AlbumsList" section="AlbumsList" arguments="{mediaAlbums:mediaAlbums, mediaAlbumsPagination: mediaAlbumsPagination}" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,17 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="main">
|
||||
<div class="thumb random">
|
||||
<f:link.action pageUid="{settings.random.targetPid}" controller="MediaAlbum" arguments="{mediaAlbum : mediaAlbum}">
|
||||
<f:render partial="MediaAsset/Detail" section="Detail" arguments="{alt:mediaAlbum.title,title:mediaAlbum.title,mediaAsset:mediaAlbum.randomAsset,width:settings.random.thumb.width,height:settings.random.thumb.height,resizeMode:settings.random.thumb.resizeMode}" />
|
||||
<div class="name">{mediaAlbum.title}</div>
|
||||
<div class="description"><f:format.crop maxCharacters="17" append=" ...">{mediaAlbum.webdescription}</f:format.crop></div>
|
||||
</f:link.action>
|
||||
</div>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,53 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="main">
|
||||
<f:flashMessages />
|
||||
<f:if condition="{mediaAlbum}">
|
||||
<f:then>
|
||||
<div class="album">
|
||||
<f:if condition="{settings.album.displayTitle}">
|
||||
<h3>{mediaAlbum.title}</h3>
|
||||
</f:if>
|
||||
<div class="description"><f:format.html>{mediaAlbum.webdescription}</f:format.html></div>
|
||||
<f:render partial="AlbumPagination" contentAs="content" arguments="{pagination: mediaAlbumPagination, mediaAlbum: mediaAlbum}">
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:for each="{mediaAlbumPagination.paginator.itemsBefore}" as="mediaAsset">
|
||||
<a href="{f:uri.image(image:mediaAsset, width:'{settings.album.lightbox.asset.width}{settings.album.lightbox.asset.resizeMode}', height:'{settings.album.lightbox.asset.height}{settings.album.lightbox.asset.resizeMode}')}" rel="{settings.album.lightbox.relPrefix}{mediaAlbum.uid}" class="{settings.album.lightbox.styleClass} {settings.album.lightbox.styleClass}-{mediaAlbum.uid}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}"></a>
|
||||
</f:for>
|
||||
</f:if>
|
||||
<f:if condition="{mediaAlbumPagination.paginator.paginatedItems}">
|
||||
<f:then>
|
||||
<div class="thumbs clearfix">
|
||||
<f:for each="{mediaAlbumPagination.paginator.paginatedItems}" as="mediaAsset">
|
||||
<f:render partial="MediaAsset/Thumb" section="Thumb" arguments="{mediaAlbum:mediaAlbum,mediaAsset:mediaAsset}" />
|
||||
</f:for>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="alert alert-info">
|
||||
<p><f:translate key="no_assets_found">No assets found.</f:translate></p>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:for each="{mediaAlbumPagination.paginator.itemsAfter}" as="mediaAsset">
|
||||
<a href="{f:uri.image(image:mediaAsset, width:'{settings.album.lightbox.asset.width}{settings.album.lightbox.asset.resizeMode}', height:'{settings.album.lightbox.asset.height}{settings.album.lightbox.asset.resizeMode}')}" rel="{settings.album.lightbox.relPrefix}{mediaAlbum.uid}" class="{settings.album.lightbox.styleClass} {settings.album.lightbox.styleClass}-{mediaAlbum.uid}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}"></a>
|
||||
</f:for>
|
||||
</f:if>
|
||||
</f:render>
|
||||
</div>
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:render partial="MediaAlbum/Lightbox" section="Lightbox" arguments="{mediaAlbum:mediaAlbum}" />
|
||||
</f:if>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:translate key="no_album_found" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,33 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="main">
|
||||
<f:flashMessages />
|
||||
<div class="asset">
|
||||
<h1>{mediaAlbum.title}</h1>
|
||||
<div class="mediaasset mediatype{mediaAsset.type}">
|
||||
<figure>
|
||||
<f:render partial="MediaAsset/Detail" section="Detail" arguments="{mediaAsset:mediaAsset,width:settings.detail.asset.width,height:settings.detail.asset.height,resizeMode:settings.detail.asset.resizeMode}" />
|
||||
<figcaption>{mf:fileTitle(file:mediaAsset)}</figcaption>
|
||||
<f:if condition="{mediaAsset.properties.description}">
|
||||
<div class="description"><f:format.html>{mediaAsset.properties.description}</f:format.html></div>
|
||||
</f:if>
|
||||
</figure>
|
||||
</div>
|
||||
</div>
|
||||
<div class="navigation">
|
||||
<f:if condition="{previousAsset}">
|
||||
<f:link.action class="btn btn-default" action="showAsset" arguments="{mediaAlbum:mediaAlbum,mediaAssetUid:previousAsset.uid}" title="{mf:fileTitle(file:previousAsset)} - {mediaAlbum.title}">< {mf:fileTitle(file:previousAsset)}</f:link.action>
|
||||
</f:if>
|
||||
<f:link.action class="btn btn-default" controller="MediaAlbum" arguments="{mediaAlbum:mediaAlbum}"><f:translate id="back_to_%s" arguments="{0: mediaAlbum.title}">Back to %s</f:translate></f:link.action>
|
||||
|
||||
<f:if condition="{nextAsset}">
|
||||
<f:link.action class="btn btn-default" action="showAsset" arguments="{mediaAlbum:mediaAlbum,mediaAssetUid:nextAsset.uid}" title="{mf:fileTitle(file:nextAsset)} - {mediaAlbum.title}">{mf:fileTitle(file:nextAsset)} ></f:link.action>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,85 @@
|
||||
<f:if condition="{settings.album.pagination.insertAbove}">
|
||||
<f:render section="paginator"
|
||||
arguments="{pagination: pagination.pagination, paginator: pagination.paginator, mediaAlbum: mediaAlbum}"/>
|
||||
</f:if>
|
||||
|
||||
<f:format.raw>{content}</f:format.raw>
|
||||
|
||||
<f:if condition="{settings.album.pagination.insertBelow}">
|
||||
<f:render section="paginator"
|
||||
arguments="{pagination: pagination.pagination, paginator: pagination.paginator, mediaAlbum: mediaAlbum}"/>
|
||||
</f:if>
|
||||
|
||||
<f:section name="paginator">
|
||||
<f:if condition="{paginator.numberOfPages} > 1">
|
||||
<ul class="pagination">
|
||||
<f:if condition="{pagination.previousPageNumber}">
|
||||
<li class="prev">
|
||||
<f:if condition="{pagination.previousPageNumber} > 1">
|
||||
<f:then>
|
||||
<f:link.action
|
||||
arguments="{currentPage: pagination.previousPageNumber, mediaAlbum: mediaAlbum}">
|
||||
<f:translate key="widget.pagination.previous"/>
|
||||
</f:link.action>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.action arguments="{mediaAlbum: mediaAlbum}">
|
||||
<f:translate key="widget.pagination.previous"/>
|
||||
</f:link.action>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.displayRangeStart} > 1">
|
||||
<li class="first">
|
||||
<f:link.action arguments="{mediaAlbum: mediaAlbum}">1</f:link.action>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.hasLessPages}">
|
||||
<li class="disabled"><a>
|
||||
<f:translate key="widget.pagination.ellipsis"/>
|
||||
</a></li>
|
||||
</f:if>
|
||||
<f:for each="{pagination.allPageNumbers}" as="page">
|
||||
<f:if condition="{page} == {paginator.currentPageNumber}">
|
||||
<f:then>
|
||||
<li class="active">
|
||||
<f:link.action arguments="{currentPage: page, mediaAlbum: mediaAlbum}">{page}</f:link.action>
|
||||
</li>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<li>
|
||||
<f:if condition="{page} > 1">
|
||||
<f:then>
|
||||
<f:link.action arguments="{currentPage: page, mediaAlbum: mediaAlbum}">{page}</f:link.action>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.action>{page}</f:link.action>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
<f:if condition="{pagination.hasMorePages}">
|
||||
<li class="disabled"><a>
|
||||
<f:translate key="widget.pagination.ellipsis"/>
|
||||
</a></li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.displayRangeEnd} < {pagination.numberOfPages}">
|
||||
<li class="last">
|
||||
<f:link.action arguments="{currentPage: pagination.numberOfPages, mediaAlbum: mediaAlbum}">
|
||||
{pagination.numberOfPages}
|
||||
</f:link.action>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.nextPageNumber}">
|
||||
<li class="next">
|
||||
<f:link.action arguments="{currentPage: pagination.nextPageNumber, mediaAlbum: mediaAlbum}">
|
||||
<f:translate key="widget.pagination.next"/>
|
||||
</f:link.action>
|
||||
</li>
|
||||
</f:if>
|
||||
</ul>
|
||||
</f:if>
|
||||
</f:section>
|
||||
@@ -0,0 +1,87 @@
|
||||
<f:if condition="{settings.list.pagination.insertAbove}">
|
||||
<f:render section="paginator"
|
||||
arguments="{pagination: pagination.pagination, paginator: pagination.paginator, mediaAlbum: mediaAlbum}"/>
|
||||
</f:if>
|
||||
|
||||
<f:format.raw>{content}</f:format.raw>
|
||||
|
||||
<f:if condition="{settings.list.pagination.insertBelow}">
|
||||
<f:render section="paginator"
|
||||
arguments="{pagination: pagination.pagination, paginator: pagination.paginator, mediaAlbum: mediaAlbum}"/>
|
||||
</f:if>
|
||||
|
||||
<f:section name="paginator">
|
||||
<f:if condition="{paginator.numberOfPages} > 1">
|
||||
<div class="paging_bootstrap pagination">
|
||||
<ul>
|
||||
<f:if condition="{pagination.previousPageNumber}">
|
||||
<li class="prev">
|
||||
<f:if condition="{pagination.previousPageNumber} > 1">
|
||||
<f:then>
|
||||
<f:link.action
|
||||
arguments="{currentAlbumPage: pagination.previousPageNumber, mediaAlbum: mediaAlbum}">
|
||||
<f:translate key="widget.pagination.previous"/>
|
||||
</f:link.action>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.action arguments="{mediaAlbum: mediaAlbum}">
|
||||
<f:translate key="widget.pagination.previous"/>
|
||||
</f:link.action>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.displayRangeStart} > 1">
|
||||
<li class="first">
|
||||
<f:link.action arguments="{mediaAlbum: mediaAlbum}">1</f:link.action>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.hasLessPages}">
|
||||
<li class="disabled"><a>
|
||||
<f:translate key="widget.pagination.ellipsis"/>
|
||||
</a></li>
|
||||
</f:if>
|
||||
<f:for each="{pagination.allPageNumbers}" as="page">
|
||||
<f:if condition="{page} == {paginator.currentPageNumber}">
|
||||
<f:then>
|
||||
<li class="active">
|
||||
<f:link.action arguments="{currentAlbumPage: page, mediaAlbum: mediaAlbum}">{page}</f:link.action>
|
||||
</li>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<li>
|
||||
<f:if condition="{page} > 1">
|
||||
<f:then>
|
||||
<f:link.action arguments="{currentAlbumPage: page, mediaAlbum: mediaAlbum}">{page}</f:link.action>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.action>{page}</f:link.action>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
<f:if condition="{pagination.hasMorePages}">
|
||||
<li class="disabled"><a>
|
||||
<f:translate key="widget.pagination.ellipsis"/>
|
||||
</a></li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.displayRangeEnd} < {pagination.numberOfPages}">
|
||||
<li class="last">
|
||||
<f:link.action arguments="{currentAlbumPage: pagination.numberOfPages, mediaAlbum: mediaAlbum}">
|
||||
{pagination.numberOfPages}
|
||||
</f:link.action>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.nextPageNumber}">
|
||||
<li class="next">
|
||||
<f:link.action arguments="{currentAlbumPage: pagination.nextPageNumber, mediaAlbum: mediaAlbum}">
|
||||
<f:translate key="widget.pagination.next"/>
|
||||
</f:link.action>
|
||||
</li>
|
||||
</f:if>
|
||||
</ul>
|
||||
</div>
|
||||
</f:if>
|
||||
</f:section>
|
||||
@@ -0,0 +1,45 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<!--
|
||||
Displays a flattened, one-dimensional album list
|
||||
Theme: Bootstrap3
|
||||
-->
|
||||
|
||||
<f:section name="AlbumsList">
|
||||
<div class="albums-list">
|
||||
<f:render partial="AlbumsPagination" contentAs="content" arguments="{pagination: mediaAlbumsPagination, mediaAlbum: mediaAlbum}">
|
||||
<f:if condition="{mediaAlbumsPagination.paginator.paginatedItems}">
|
||||
<f:then>
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<f:for each="{mediaAlbumsPagination.paginator.paginatedItems}" as="pagedMediaAlbum">
|
||||
<div class="thumb col-xs-6 col-sm-4 col-md-3 col-lg-2">
|
||||
<f:render section="AlbumPreview" arguments="{mediaAlbum:pagedMediaAlbum}" />
|
||||
</div>
|
||||
</f:for>
|
||||
</div>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="alert alert-info">
|
||||
<p><f:translate key="no_albums_found">No albums found.</f:translate></p>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:render>
|
||||
</div>
|
||||
</f:section>
|
||||
|
||||
<f:section name="AlbumPreview">
|
||||
<f:if condition="{0:0, 1:1} == {0:mediaAlbum.assetsCount, 1:settings.list.hideEmptyAlbums}">
|
||||
<f:else>
|
||||
<div class="img-thumbnail">
|
||||
<f:render partial="MediaAlbum/Thumb" section="Thumb" arguments="{mediaAlbum:mediaAlbum, random:settings.list.thumb.random, width:settings.list.thumb.width, height:settings.list.thumb.height, resizeMode:settings.list.thumb.resizeMode}" />
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,57 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<!--
|
||||
Displays assets of an album in FlatList view
|
||||
Theme: Bootstrap3
|
||||
-->
|
||||
|
||||
<f:section name="AssetsList">
|
||||
<div class="album">
|
||||
<f:if condition="{settings.album.displayTitle}">
|
||||
<h3>{mediaAlbum.title}</h3>
|
||||
</f:if>
|
||||
<div class="description"><f:format.html>{mediaAlbum.webdescription}</f:format.html></div>
|
||||
<f:render partial="AlbumPagination" contentAs="content" arguments="{pagination: mediaAlbumPagination, mediaAlbum: mediaAlbum}">
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:for each="{mediaAlbumPagination.paginator.itemsBefore}" as="mediaAsset">
|
||||
<a href="{f:uri.image(image:mediaAsset, width:'{settings.album.lightbox.asset.width}{settings.album.lightbox.asset.resizeMode}', height:'{settings.album.lightbox.asset.height}{settings.album.lightbox.asset.resizeMode}')}" rel="{settings.album.lightbox.relPrefix}{mediaAlbum.uid}" class="{settings.album.lightbox.styleClass} {settings.album.lightbox.styleClass}-{mediaAlbum.uid}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}"></a>
|
||||
</f:for>
|
||||
</f:if>
|
||||
<f:if condition="{mediaAlbumPagination.paginator.paginatedItems}">
|
||||
<f:then>
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<f:for each="{mediaAlbumPagination.paginator.paginatedItems}" as="mediaAsset" iteration="i">
|
||||
<div class="thumb col-xs-6 col-sm-4 col-md-3 col-lg-2">
|
||||
<f:render partial="MediaAsset/Thumb" section="Thumb" arguments="{mediaAlbum:mediaAlbum,mediaAsset:mediaAsset}" />
|
||||
</div>
|
||||
</f:for>
|
||||
</div>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="alert alert-info">
|
||||
<p><f:translate key="no_assets_found">No assets found.</f:translate></p>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:for each="{mediaAlbumPagination.paginator.itemsAfter}" as="mediaAsset">
|
||||
<a href="{f:uri.image(image:mediaAsset, width:'{settings.album.lightbox.asset.width}{settings.album.lightbox.asset.resizeMode}', height:'{settings.album.lightbox.asset.height}{settings.album.lightbox.asset.resizeMode}')}" rel="{settings.album.lightbox.relPrefix}{mediaAlbum.uid}" class="{settings.album.lightbox.styleClass} {settings.album.lightbox.styleClass}-{mediaAlbum.uid}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}"></a>
|
||||
</f:for>
|
||||
</f:if>
|
||||
</f:render>
|
||||
<f:if condition="{showBackLink}">
|
||||
<div class="navigation">
|
||||
<f:link.action class="btn btn-default" controller="MediaAlbum"><f:translate key="back_to_albums_list">Back to album list</f:translate></f:link.action>
|
||||
</div>
|
||||
</f:if>
|
||||
</div>
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:render partial="MediaAlbum/Lightbox" section="Lightbox" arguments="{mediaAlbum:mediaAlbum}" />
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,33 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<!--
|
||||
Displays an album list
|
||||
Theme: Bootstrap3
|
||||
-->
|
||||
|
||||
<f:section name="AlbumsList">
|
||||
<f:render partial="AlbumsPagination" contentAs="content" arguments="{pagination: mediaAlbumsPagination, mediaAlbum: mediaAlbum}">
|
||||
<f:if condition="{mediaAlbumsPagination.paginator.paginatedItems}">
|
||||
<f:then>
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<f:for each="{mediaAlbumsPagination.paginator.paginatedItems}" as="pagedMediaAlbum">
|
||||
<div class="thumb col-xs-6 col-sm-4 col-md-3 col-lg-2">
|
||||
<f:render partial="MediaAlbum/Thumb" section="Thumb" arguments="{mediaAlbum:pagedMediaAlbum, random:settings.list.thumb.random, width:settings.list.thumb.width, height:settings.list.thumb.height, resizeMode:settings.list.thumb.resizeMode}" />
|
||||
</div>
|
||||
</f:for>
|
||||
</div>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="alert alert-info">
|
||||
<p><f:translate key="no_albums_found">No albums found.</f:translate></p>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:render>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,34 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<!--
|
||||
Displays a media asset
|
||||
Theme: Bootstrap3
|
||||
-->
|
||||
|
||||
<f:section name="Detail">
|
||||
<f:if condition="{mediaAsset}">
|
||||
<f:then>
|
||||
<f:media
|
||||
file="{mediaAsset}"
|
||||
alt="{alt}"
|
||||
title="{f:if(condition:title, then:title, else:'{mf:fileTitle(file:mediaAsset)}')}"
|
||||
height="{height}{resizeMode}"
|
||||
width="{width}{resizeMode}"
|
||||
class="img-responsive"
|
||||
/>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:image
|
||||
src="{settings.list.dummyImage}"
|
||||
alt=""
|
||||
height="{height}{resizeMode}"
|
||||
width="{width}{resizeMode}"
|
||||
class="img-responsive img-dummy"
|
||||
/>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,26 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<!--
|
||||
Displays a thumbnail of a media asset
|
||||
Theme: Bootstrap3
|
||||
-->
|
||||
|
||||
<f:section name="Thumb">
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:then>
|
||||
<a href="{f:uri.image(image:mediaAsset, width:'{settings.album.lightbox.asset.width}{settings.album.lightbox.asset.resizeMode}', height:'{settings.album.lightbox.asset.height}{settings.album.lightbox.asset.resizeMode}')}" rel="{settings.album.lightbox.relPrefix}{mediaAlbum.uid}" class="{settings.album.lightbox.styleClass} {settings.album.lightbox.styleClass}-{mediaAlbum.uid}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}"
|
||||
data-lightbox-width="{mediaAsset.properties.width}" data-lightbox-height="{mediaAsset.properties.height}">
|
||||
<f:render partial="MediaAsset/Detail" section="Detail" arguments="{alt:mediaAsset.alternative,title:mediaAsset.title,mediaAsset:mediaAsset,width:settings.album.thumb.width,height:settings.album.thumb.height,resizeMode:settings.album.thumb.resizeMode}" />
|
||||
</a>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.action action="showAsset" arguments="{mediaAlbum:mediaAlbum,mediaAssetUid:mediaAsset.uid}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}">
|
||||
<f:render partial="MediaAsset/Detail" section="Detail" arguments="{alt:mediaAsset.alternative,title:mediaAsset.title,mediaAsset:mediaAsset,width:settings.album.thumb.width,height:settings.album.thumb.height,resizeMode:settings.album.thumb.resizeMode}" />
|
||||
</f:link.action>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,78 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="main">
|
||||
<f:flashMessages />
|
||||
<f:if condition="{mediaAlbum}">
|
||||
<f:then>
|
||||
<div class="album clearfix">
|
||||
<f:if condition="{settings.album.displayTitle}">
|
||||
<h3>{mediaAlbum.title}</h3>
|
||||
</f:if>
|
||||
<div class="description"><f:format.html>{mediaAlbum.webdescription}</f:format.html></div>
|
||||
<f:if condition="{mediaAlbums}">
|
||||
<f:then>
|
||||
<f:render partial="MediaAlbum/NestedList/AlbumsList" section="AlbumsList" arguments="{mediaAlbums:mediaAlbums, mediaAlbumsPagination: mediaAlbumsPagination}" />
|
||||
</f:then>
|
||||
</f:if>
|
||||
<f:render partial="AlbumPagination" contentAs="content" arguments="{pagination: mediaAlbumPagination, mediaAlbum: mediaAlbum}">
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:for each="{mediaAlbumPagination.paginator.itemsBefore}" as="mediaAsset">
|
||||
<a href="{f:uri.image(image:mediaAsset, width:'{settings.album.lightbox.asset.width}{settings.album.lightbox.asset.resizeMode}', height:'{settings.album.lightbox.asset.height}{settings.album.lightbox.asset.resizeMode}')}" rel="{settings.album.lightbox.relPrefix}{mediaAlbum.uid}" class="{settings.album.lightbox.styleClass} {settings.album.lightbox.styleClass}-{mediaAlbum.uid}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}"></a>
|
||||
</f:for>
|
||||
</f:if>
|
||||
<f:if condition="{mediaAlbumPagination.paginator.paginatedItems}">
|
||||
<f:then>
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<f:for each="{mediaAlbumPagination.paginator.paginatedItems}" as="mediaAsset">
|
||||
<div class="thumb col-xs-6 col-sm-4 col-md-3 col-lg-2">
|
||||
<f:render partial="MediaAsset/Thumb" section="Thumb" arguments="{mediaAlbum:mediaAlbum,mediaAsset:mediaAsset}" />
|
||||
</div>
|
||||
</f:for>
|
||||
</div>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{mediaAlbums}">
|
||||
<f:else>
|
||||
<div class="alert alert-info">
|
||||
<p><f:translate key="no_assets_found">No assets found.</f:translate></p>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:for each="{mediaAlbumPagination.paginator.itemsAfter}" as="mediaAsset">
|
||||
<a href="{f:uri.image(image:mediaAsset, width:'{settings.album.lightbox.asset.width}{settings.album.lightbox.asset.resizeMode}', height:'{settings.album.lightbox.asset.height}{settings.album.lightbox.asset.resizeMode}')}" rel="{settings.album.lightbox.relPrefix}{mediaAlbum.uid}" class="{settings.album.lightbox.styleClass}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}"></a>
|
||||
</f:for>
|
||||
</f:if>
|
||||
</f:render>
|
||||
<f:if condition="{showBackLink}">
|
||||
<div class="navigation">
|
||||
<f:if condition="{parentAlbum}">
|
||||
<f:then>
|
||||
<f:link.action class="btn btn-default" controller="MediaAlbum" arguments="{mediaAlbum:parentAlbum}"><f:translate id="back_to_%s" arguments="{0: parentAlbum.title}">Back to %s</f:translate></f:link.action>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.action class="btn btn-default" controller="MediaAlbum"><f:translate key="back_to_album">Back to album</f:translate></f:link.action>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:if>
|
||||
</div>
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:render partial="MediaAlbum/Lightbox" section="Lightbox" arguments="{mediaAlbum:mediaAlbum}" />
|
||||
</f:if>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:render partial="MediaAlbum/NestedList/AlbumsList" section="AlbumsList" arguments="{mediaAlbums:mediaAlbums, mediaAlbumsPagination: mediaAlbumsPagination}" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,57 @@
|
||||
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
|
||||
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
|
||||
xmlns:mf="http://typo3.org/ns/MiniFranske/FsMediaGallery/ViewHelpers">
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="main">
|
||||
<f:flashMessages />
|
||||
<f:if condition="{mediaAlbum}">
|
||||
<f:then>
|
||||
<div class="album">
|
||||
<f:if condition="{settings.album.displayTitle}">
|
||||
<h3>{mediaAlbum.title}</h3>
|
||||
</f:if>
|
||||
<div class="description"><f:format.html>{mediaAlbum.webdescription}</f:format.html></div>
|
||||
<f:render partial="AlbumPagination" contentAs="content" arguments="{pagination: mediaAlbumPagination, mediaAlbum: mediaAlbum}">
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:for each="{mediaAlbumPagination.paginator.itemsBefore}" as="mediaAsset">
|
||||
<a href="{f:uri.image(image:mediaAsset, width:'{settings.album.lightbox.asset.width}{settings.album.lightbox.asset.resizeMode}', height:'{settings.album.lightbox.asset.height}{settings.album.lightbox.asset.resizeMode}')}" rel="{settings.album.lightbox.relPrefix}{mediaAlbum.uid}" class="{settings.album.lightbox.styleClass} {settings.album.lightbox.styleClass}-{mediaAlbum.uid}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}"></a>
|
||||
</f:for>
|
||||
</f:if>
|
||||
<f:if condition="{mediaAlbumPagination.paginator.paginatedItems}">
|
||||
<f:then>
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<f:for each="{mediaAlbumPagination.paginator.paginatedItems}" as="mediaAsset">
|
||||
<div class="thumb col-xs-6 col-sm-4 col-md-3 col-lg-2">
|
||||
<f:render partial="MediaAsset/Thumb" section="Thumb" arguments="{mediaAlbum:mediaAlbum,mediaAsset:mediaAsset}" />
|
||||
</div>
|
||||
</f:for>
|
||||
</div>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="alert alert-info">
|
||||
<p><f:translate key="no_assets_found">No assets found.</f:translate></p>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:for each="{mediaAlbumPagination.paginator.itemsAfter}" as="mediaAsset">
|
||||
<a href="{f:uri.image(image:mediaAsset, width:'{settings.album.lightbox.asset.width}{settings.album.lightbox.asset.resizeMode}', height:'{settings.album.lightbox.asset.height}{settings.album.lightbox.asset.resizeMode}')}" rel="{settings.album.lightbox.relPrefix}{mediaAlbum.uid}" class="{settings.album.lightbox.styleClass} {settings.album.lightbox.styleClass}-{mediaAlbum.uid}" title="{mf:fileTitle(file:mediaAsset)} - {mediaAlbum.title}"></a>
|
||||
</f:for>
|
||||
</f:if>
|
||||
</f:render>
|
||||
</div>
|
||||
<f:if condition="{settings.album.lightbox.enable}">
|
||||
<f:render partial="MediaAlbum/Lightbox" section="Lightbox" arguments="{mediaAlbum:mediaAlbum}" />
|
||||
</f:if>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:translate key="no_album_found" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
</div>
|
||||
Reference in New Issue
Block a user