Initial commit - Typo3 11.5.41
@@ -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>
|
||||
@@ -0,0 +1,22 @@
|
||||
.fs-media-gallery .thumb {
|
||||
float: left;
|
||||
border: 1px solid #EEE;
|
||||
border-radius: 5px;
|
||||
}
|
||||
.fs-media-gallery .thumb a,
|
||||
.fs-media-gallery .thumb a:link,
|
||||
.fs-media-gallery .thumb a:hover,
|
||||
.fs-media-gallery .thumb a:active,
|
||||
.fs-media-gallery .thumb a:visited {
|
||||
display: block;
|
||||
text-align: center;
|
||||
}
|
||||
.fs-media-gallery .navigation {
|
||||
clear: both;
|
||||
margin-top:10px;
|
||||
margin-bottom:10px;
|
||||
}
|
||||
.fs-media-gallery .pagination {
|
||||
margin-top:10px;
|
||||
margin-bottom:10px;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
.fs-media-gallery .thumb {
|
||||
padding:5px;
|
||||
}
|
||||
.fs-media-gallery .thumb a,
|
||||
.fs-media-gallery .thumb a:link,
|
||||
.fs-media-gallery .thumb a:hover,
|
||||
.fs-media-gallery .thumb a:active,
|
||||
.fs-media-gallery .thumb a:visited {
|
||||
display: block;
|
||||
text-align: center;
|
||||
}
|
||||
.fs-media-gallery .navigation {
|
||||
clear: both;
|
||||
margin-top:10px;
|
||||
margin-bottom:10px;
|
||||
}
|
||||
.fs-media-gallery .pagination {
|
||||
margin-top:10px;
|
||||
margin-bottom:10px;
|
||||
}
|
||||
.fs-media-gallery .container-fluid {
|
||||
padding:0 10px;
|
||||
}
|
||||
.fs-media-gallery .img-thumbnail .dummy {
|
||||
background:#EEEEEE;
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="#FFC857" d="M16 4v10H0V2h7l1.33 2H16z"/><path fill="#E8A33D" d="M16 5H8.33L7 7H0V4h16v1z"/><g><path fill="#59F" d="M5 5h11v11H5z"/><path opacity=".2" d="M15 6v9H6V6h9m1-1H5v11h11V5z"/><path fill="#FFF" d="M12 14H7l1.25-2 1.25-2 1.25 2L12 14z"/><path fill="#FFF" d="M14 14H9l1.25-1.5L11.5 11l1.25 1.5L14 14z"/><circle fill="#FFF" cx="13" cy="9" r="1"/></g></svg>
|
||||
|
After Width: | Height: | Size: 433 B |
|
After Width: | Height: | Size: 809 B |
@@ -0,0 +1,124 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
viewBox="0 0 16 16"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
width="100%"
|
||||
height="100%"
|
||||
sodipodi:docname="mediagallery-add.svg">
|
||||
<metadata
|
||||
id="metadata14">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs12" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1871"
|
||||
inkscape:window-height="1056"
|
||||
id="namedview10"
|
||||
showgrid="false"
|
||||
inkscape:zoom="53.274213"
|
||||
inkscape:cx="9.0040555"
|
||||
inkscape:cy="4.2332151"
|
||||
inkscape:window-x="49"
|
||||
inkscape:window-y="24"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g4" />
|
||||
<g
|
||||
class="icon-color"
|
||||
id="g4">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 4.392369,12.471088 -3.86678643,-0.01877 -4e-8,-11.1310884 5.04934727,4e-7 2.046018,1.9897056 7.9025092,-0.018771 0.01877,9.0475294 0,0"
|
||||
id="path4129"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccc" />
|
||||
<g
|
||||
id="g3088"
|
||||
transform="translate(0,-1)">
|
||||
<g
|
||||
id="g3070">
|
||||
<path
|
||||
id="path3076"
|
||||
d="M 12,14 H 7 l 1.25,-2 1.25,-2 1.25,2 1.25,2 z"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffffff" />
|
||||
<path
|
||||
id="path3078"
|
||||
d="M 14,14 H 9 L 10.25,12.5 11.5,11 12.75,12.5 14,14 z"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffffff" />
|
||||
<circle
|
||||
id="circle3080"
|
||||
r="1"
|
||||
cy="9"
|
||||
cx="13"
|
||||
sodipodi:cx="13"
|
||||
sodipodi:cy="9"
|
||||
sodipodi:rx="1"
|
||||
sodipodi:ry="1"
|
||||
style="fill:#ffffff"
|
||||
d="m 14,9 c 0,0.5522847 -0.447715,1 -1,1 -0.552285,0 -1,-0.4477153 -1,-1 0,-0.5522847 0.447715,-1 1,-1 0.552285,0 1,0.4477153 1,1 z" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-0.02649702,-0.41501421)"
|
||||
id="g3070-9">
|
||||
<path
|
||||
id="path3072"
|
||||
d="M 5,5 H 16 V 16 H 5 z"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none" />
|
||||
<path
|
||||
id="path3074"
|
||||
d="M 15.018771,6.3191037 V 15.319104 H 6.0187708 V 6.3191037 h 9.0000002 m 1,-1 H 5.0187708 V 16.319104 H 16.018771 V 5.3191037 z"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#000000" />
|
||||
<path
|
||||
id="path3076-2"
|
||||
d="M 12,14 H 7 l 1.25,-2 1.25,-2 1.25,2 1.25,2 z"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#000000" />
|
||||
<path
|
||||
id="path3078-8"
|
||||
d="M 14,14 H 9 L 10.25,12.5 11.5,11 12.75,12.5 14,14 z"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#000000" />
|
||||
<circle
|
||||
id="circle3080-6"
|
||||
r="1"
|
||||
cy="9"
|
||||
cx="13"
|
||||
sodipodi:cx="13"
|
||||
sodipodi:cy="9"
|
||||
sodipodi:rx="1"
|
||||
sodipodi:ry="1"
|
||||
style="fill:#000000"
|
||||
d="m 14,9 c 0,0.5522847 -0.447715,1 -1,1 -0.552285,0 -1,-0.4477153 -1,-1 0,-0.5522847 0.447715,-1 1,-1 0.552285,0 1,0.4477153 1,1 z" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 819 B |
@@ -0,0 +1,124 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
viewBox="0 0 16 16"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
width="100%"
|
||||
height="100%"
|
||||
sodipodi:docname="mediagallery-add.svg">
|
||||
<metadata
|
||||
id="metadata14">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs12" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1871"
|
||||
inkscape:window-height="1056"
|
||||
id="namedview10"
|
||||
showgrid="false"
|
||||
inkscape:zoom="53.274213"
|
||||
inkscape:cx="9.0040555"
|
||||
inkscape:cy="4.2332151"
|
||||
inkscape:window-x="49"
|
||||
inkscape:window-y="24"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g4" />
|
||||
<g
|
||||
class="icon-color"
|
||||
id="g4">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 4.392369,12.471088 -3.86678643,-0.01877 -4e-8,-11.1310884 5.04934727,4e-7 2.046018,1.9897056 7.9025092,-0.018771 0.01877,9.0475294 0,0"
|
||||
id="path4129"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccc" />
|
||||
<g
|
||||
id="g3088"
|
||||
transform="translate(0,-1)">
|
||||
<g
|
||||
id="g3070">
|
||||
<path
|
||||
id="path3076"
|
||||
d="M 12,14 H 7 l 1.25,-2 1.25,-2 1.25,2 1.25,2 z"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffffff" />
|
||||
<path
|
||||
id="path3078"
|
||||
d="M 14,14 H 9 L 10.25,12.5 11.5,11 12.75,12.5 14,14 z"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffffff" />
|
||||
<circle
|
||||
id="circle3080"
|
||||
r="1"
|
||||
cy="9"
|
||||
cx="13"
|
||||
sodipodi:cx="13"
|
||||
sodipodi:cy="9"
|
||||
sodipodi:rx="1"
|
||||
sodipodi:ry="1"
|
||||
style="fill:#ffffff"
|
||||
d="m 14,9 c 0,0.5522847 -0.447715,1 -1,1 -0.552285,0 -1,-0.4477153 -1,-1 0,-0.5522847 0.447715,-1 1,-1 0.552285,0 1,0.4477153 1,1 z" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-0.02649702,-0.41501421)"
|
||||
id="g3070-9">
|
||||
<path
|
||||
id="path3072"
|
||||
d="M 5,5 H 16 V 16 H 5 z"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none" />
|
||||
<path
|
||||
id="path3074"
|
||||
d="M 15.018771,6.3191037 V 15.319104 H 6.0187708 V 6.3191037 h 9.0000002 m 1,-1 H 5.0187708 V 16.319104 H 16.018771 V 5.3191037 z"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#000000" />
|
||||
<path
|
||||
id="path3076-2"
|
||||
d="M 12,14 H 7 l 1.25,-2 1.25,-2 1.25,2 1.25,2 z"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#000000" />
|
||||
<path
|
||||
id="path3078-8"
|
||||
d="M 14,14 H 9 L 10.25,12.5 11.5,11 12.75,12.5 14,14 z"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#000000" />
|
||||
<circle
|
||||
id="circle3080-6"
|
||||
r="1"
|
||||
cy="9"
|
||||
cx="13"
|
||||
sodipodi:cx="13"
|
||||
sodipodi:cy="9"
|
||||
sodipodi:rx="1"
|
||||
sodipodi:ry="1"
|
||||
style="fill:#000000"
|
||||
d="m 14,9 c 0,0.5522847 -0.447715,1 -1,1 -0.552285,0 -1,-0.4477153 -1,-1 0,-0.5522847 0.447715,-1 1,-1 0.552285,0 1,0.4477153 1,1 z" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 713 B |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="#FFC857" d="M16 4v10H0V2h7l1.33 2H16z"/><path fill="#E8A33D" d="M16 5H8.33L7 7H0V4h16v1z"/><g><path fill="#59F" d="M5 5h11v11H5z"/><path opacity=".2" d="M15 6v9H6V6h9m1-1H5v11h11V5z"/><path fill="#FFF" d="M12 14H7l1.25-2 1.25-2 1.25 2L12 14z"/><path fill="#FFF" d="M14 14H9l1.25-1.5L11.5 11l1.25 1.5L14 14z"/><circle fill="#FFF" cx="13" cy="9" r="1"/></g></svg>
|
||||
|
After Width: | Height: | Size: 433 B |
|
After Width: | Height: | Size: 602 B |
BIN
typo3conf/ext/fs_media_gallery/Resources/Public/Images/Blank.png
Normal file
|
After Width: | Height: | Size: 95 B |
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* This file is part of the TYPO3 CMS project.
|
||||
*
|
||||
* It is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License, either version 2
|
||||
* of the License, or any later version.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE.txt file that was distributed with this source code.
|
||||
*
|
||||
* The TYPO3 project - inspiring people to share!
|
||||
*/
|
||||
|
||||
/**
|
||||
* Module: TYPO3/CMS/FsMediaGallery/ContextMenuActions
|
||||
*
|
||||
* JavaScript to handle fs_media_gallery actions from context menu
|
||||
* @exports TYPO3/CMS/FsMediaGallery/ContextMenuActions
|
||||
*/
|
||||
define(['jquery', 'TYPO3/CMS/Backend/Modal', 'TYPO3/CMS/Backend/Severity'], function ($, Modal, Severity) {
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* @exports TYPO3/CMS/Filelist/ContextMenuActions
|
||||
*/
|
||||
var ContextMenuActions = {};
|
||||
|
||||
/**
|
||||
* Show message to the user when no media storage folder is provided
|
||||
*/
|
||||
ContextMenuActions.missingMediaFolder = function () {
|
||||
Modal.advanced({
|
||||
content: this.data('title'),
|
||||
severity: Severity.warning
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* Open media album edit form
|
||||
*
|
||||
* @param {string} table
|
||||
* @param {string} uid combined folder identifier
|
||||
*/
|
||||
ContextMenuActions.mediaAlbum = function (table, uid) {
|
||||
var albumRecordUid = this.data('albumRecordUid') || 0;
|
||||
|
||||
if (albumRecordUid > 0) {
|
||||
top.TYPO3.Backend.ContentContainer.setUrl(
|
||||
top.TYPO3.settings.FormEngine.moduleUrl
|
||||
+ '&edit[sys_file_collection][' + parseInt(albumRecordUid, 10) + ']=edit'
|
||||
+ '&returnUrl=' + ContextMenuActions.getReturnUrl()
|
||||
);
|
||||
} else {
|
||||
top.TYPO3.Backend.ContentContainer.setUrl(
|
||||
top.TYPO3.settings.FormEngine.moduleUrl
|
||||
+ '&edit[sys_file_collection][' + this.data('pid') + ']=new'
|
||||
+ '&defVals[sys_file_collection][parentalbum]=' + this.data('parentUid')
|
||||
+ '&defVals[sys_file_collection][title]=' + this.data('title')
|
||||
+ '&defVals[sys_file_collection][storage]=' + this.data('storage')
|
||||
+ '&defVals[sys_file_collection][folder]=' + this.data('folder')
|
||||
+ '&defVals[sys_file_collection][type]=folder'
|
||||
+ '&returnUrl=' + ContextMenuActions.getReturnUrl()
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
ContextMenuActions.getReturnUrl = function () {
|
||||
return encodeURIComponent(top.list_frame.document.location.pathname + top.list_frame.document.location.search);
|
||||
};
|
||||
|
||||
return ContextMenuActions;
|
||||
});
|
||||