Initial commit - Typo3 11.5.41
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" target-language="de" datatype="plaintext" original="messages" date="2021-11-04T17:54:12Z" product-name="paginatedprocessors">
|
||||
<header/>
|
||||
<body>
|
||||
<trans-unit id="pagination.previous">
|
||||
<target state="translated">Früher</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.next">
|
||||
<target state="translated">Nächste</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.first">
|
||||
<target state="translated">Erste</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.last">
|
||||
<target state="translated">Letzte</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" target-language="et" datatype="plaintext" original="messages" date="2021-11-04T17:54:12Z" product-name="paginatedprocessors">
|
||||
<header/>
|
||||
<body>
|
||||
<trans-unit id="pagination.previous">
|
||||
<target state="translated">Eelmine</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.next">
|
||||
<target state="translated">Järgmine</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.first">
|
||||
<target state="translated">Esimene</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.last">
|
||||
<target state="translated">Viimane</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" datatype="plaintext" original="messages" date="2021-11-04T17:54:12Z" product-name="paginatedprocessors">
|
||||
<header/>
|
||||
<body>
|
||||
<trans-unit id="pagination.previous" xml:space="preserve">
|
||||
<source>Previous</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.next" xml:space="preserve">
|
||||
<source>Next</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.first" xml:space="preserve">
|
||||
<source>First</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.last" xml:space="preserve">
|
||||
<source>Last</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" datatype="plaintext" original="EXT:paginatedprocessors/Resources/Private/Language/locallang_tca.xlf" date="2021-11-30T11:12:32Z" product-name="paginatedprocessors">
|
||||
<header/>
|
||||
<body>
|
||||
<trans-unit id="palettes.pagination" resname="palettes.pagination">
|
||||
<source>Pagination</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="tx_paginatedprocessors_paginationenabled" resname="tx_paginatedprocessors_paginationenabled">
|
||||
<source>Pagination</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="tx_paginatedprocessors_itemsperpage" resname="tx_paginatedprocessors_itemsperpage">
|
||||
<source>Items per Page</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="tx_paginatedprocessors_pagelinksshown" resname="tx_paginatedprocessors_pagelinksshown">
|
||||
<source>Links Shown</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="tx_paginatedprocessors_urlsegment" resname="tx_paginatedprocessors_urlsegment">
|
||||
<source>URL Segment</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="tx_paginatedprocessors_anchor" resname="tx_paginatedprocessors_anchor">
|
||||
<source>Anchor</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="tx_paginatedprocessors_anchorid" resname="tx_paginatedprocessors_anchorid">
|
||||
<source>Custom Anchor</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,170 @@
|
||||
{namespace ea=Brightside\Embedassets\ViewHelpers}
|
||||
<f:if condition="{settings.pbEnableCss}">
|
||||
<ea:asset.css embed="1" priority="{settings.pbCssPriority}" identifier="paginatedprocessorsCss" href="{settings.pbCssFile}" />
|
||||
</f:if>
|
||||
|
||||
<f:if condition="{pagination.pageLinksShown} != 1">
|
||||
<f:if condition="{pagination.pageLinksShown} && {pagination.numberOfPages} > {pagination.pageLinksShown + 3}">
|
||||
<f:then><f:render section="limitedLinksPaginatior" arguments="{_all}" /></f:then>
|
||||
<f:else><f:render section="simplePaginatior" arguments="{_all}" /></f:else>
|
||||
</f:if>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.pageLinksShown} == 1">
|
||||
<f:render section="backAndForthPaginator" arguments="{_all}" />
|
||||
</f:if>
|
||||
|
||||
<!-- Simple pagination without page link control -->
|
||||
<f:section name="simplePaginatior">
|
||||
<ul class="pagination">
|
||||
<f:if condition="{pagination.previousPageNumber}">
|
||||
<li class="previous">
|
||||
<f:if condition="{pagination.previousPageNumber} == 1">
|
||||
<f:then>
|
||||
<f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}" title="{f:translate(key:'pagination.previous', extensionName: 'paginatedprocessors')}"><</f:link.page>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}" additionalParams="{paginationPage: pagination.previousPageNumber, paginatorId: pagination.uniqueId}" title="{f:translate(key:'pagination.previous', extensionName: 'paginatedprocessors')}"><</f:link.page>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:for each="{pagination.allPageNumbers}" as="page" iteration="iterator">
|
||||
<f:if condition="{page} == {pagination.currentPageNumber}">
|
||||
<f:then>
|
||||
<li class="current">
|
||||
{page}
|
||||
</li>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<li>
|
||||
<f:if condition="{iterator.isFirst}">
|
||||
<f:then>
|
||||
<f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}">{page}</f:link.page>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}" additionalParams="{paginationPage: page, paginatorId: pagination.uniqueId}">{page}</f:link.page>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
<f:if condition="{pagination.nextPageNumber}">
|
||||
<li class="next">
|
||||
<f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}" additionalParams="{paginationPage: pagination.nextPageNumber, paginatorId: pagination.uniqueId}" title="{f:translate(key: 'pagination.next', extensionName: 'paginatedprocessors')}">></f:link.page>
|
||||
</li>
|
||||
</f:if>
|
||||
</ul>
|
||||
</f:section>
|
||||
|
||||
<!-- Pagination links controlled with 'pageLinksShown' -->
|
||||
<f:section name="limitedLinksPaginatior">
|
||||
<f:variable name="pageLinksShown">{pagination.pageLinksShown - 1}</f:variable>
|
||||
<f:variable name="offSet">{pageLinksShown / 2}</f:variable>
|
||||
<f:variable name="offSetLeft">{pagination.currentPageNumber - offSet}</f:variable>
|
||||
|
||||
<f:if condition="{pageLinksShown - pagination.currentPageNumber} >= {offSet}">
|
||||
<f:then><f:variable name="offSetRight">{pagination.pageLinksShown}</f:variable></f:then>
|
||||
<f:else><f:variable name="offSetRight"><f:format.number decimals="0">{pagination.currentPageNumber + offSet}</f:format.number></f:variable></f:else>
|
||||
</f:if>
|
||||
|
||||
<f:variable name="pagesToEnd">{pagination.numberOfPages - pagination.currentPageNumber}</f:variable>
|
||||
<f:variable name="offSetEnd">{pageLinksShown - pagesToEnd}</f:variable>
|
||||
<f:if condition="{pageLinksShown - pagesToEnd} > {pagesToEnd}">
|
||||
<f:variable name="offSetLeft">{pagination.currentPageNumber - offSetEnd}</f:variable>
|
||||
</f:if>
|
||||
|
||||
<ul class="pagination">
|
||||
<f:if condition="{pagination.previousPageNumber}">
|
||||
<li class="previous">
|
||||
<f:if condition="{pagination.previousPageNumber} == 1">
|
||||
<f:then>
|
||||
<f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}" title="{f:translate(key:'pagination.previous', extensionName: 'paginatedprocessors')}"><</f:link.page>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}" additionalParams="{paginationPage: pagination.previousPageNumber, paginatorId: pagination.uniqueId}" title="{f:translate(key:'pagination.previous', extensionName: 'paginatedprocessors')}"><</f:link.page>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.currentPageNumber} == 1">
|
||||
<f:then>
|
||||
<li class="current">1</li>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<li><f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}">1</f:link.page></li>
|
||||
</f:else>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.currentPageNumber} > {offSet +2} && {pagination.pageLinksShown} > 1">
|
||||
<li class="separator">…</li>
|
||||
</f:if>
|
||||
<f:for each="{pagination.allPageNumbers}" as="page" iteration="iterator">
|
||||
<f:if condition="{iterator.cycle} >= {offSetLeft} && {iterator.cycle} <= {offSetRight} && {iterator.isFirst} != 1 && {iterator.isLast} != 1">
|
||||
<f:if condition="{page} == {pagination.currentPageNumber}">
|
||||
<f:then>
|
||||
<li class="current">{page}</li>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<li class="first">
|
||||
<f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}" additionalParams="{paginationPage: page, paginatorId: pagination.uniqueId}">{page}</f:link.page>
|
||||
</li>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:if>
|
||||
</f:for>
|
||||
<f:if condition="{pagination.currentPageNumber + offSet +1} < {pagination.numberOfPages} && {pagination.pageLinksShown} > 1">
|
||||
<li class="separator">…</li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.pageLinksShown} > 1">
|
||||
<f:if condition="{pagination.currentPageNumber} == {pagination.numberOfPages}">
|
||||
<f:then>
|
||||
<li class="current">{pagination.numberOfPages}</li>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<li><f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}" additionalParams="{paginationPage: pagination.numberOfPages, paginatorId: pagination.uniqueId}">{pagination.numberOfPages}</f:link.page></li>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.nextPageNumber}">
|
||||
<li class="next">
|
||||
<f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}" additionalParams="{paginationPage: pagination.nextPageNumber, paginatorId: pagination.uniqueId}" title="{f:translate(key: 'pagination.next', extensionName: 'paginatedprocessors')}">></f:link.page>
|
||||
</li>
|
||||
</f:if>
|
||||
</ul>
|
||||
</f:section>
|
||||
|
||||
<!-- Pagination with back and forth arrows and active page number, shown if 'pageLinksShown = 1' -->
|
||||
<f:section name="backAndForthPaginator">
|
||||
<ul class="pagination">
|
||||
<f:if condition="{pagination.previousPageNumber} && {pagination.numberOfPages} > 2">
|
||||
<li class="first">
|
||||
<f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}" title="{f:translate(key:'pagination.first', extensionName: 'paginatedprocessors')}"><<</f:link.page>
|
||||
</li>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.previousPageNumber}">
|
||||
<li class="previous">
|
||||
<f:if condition="{pagination.previousPageNumber} == 1">
|
||||
<f:then>
|
||||
<f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}" title="{f:translate(key:'pagination.previous', extensionName: 'paginatedprocessors')}"><</f:link.page>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}" additionalParams="{paginationPage: pagination.previousPageNumber, paginatorId: pagination.uniqueId}" title="{f:translate(key:'pagination.previous', extensionName: 'paginatedprocessors')}"><</f:link.page>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:if>
|
||||
<li class="current">
|
||||
{pagination.currentPageNumber} / {pagination.numberOfPages}
|
||||
</li>
|
||||
<f:if condition="{pagination.nextPageNumber}">
|
||||
<li class="next">
|
||||
<f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}" additionalParams="{paginationPage: pagination.nextPageNumber, paginatorId: pagination.uniqueId}" title="{f:translate(key: 'pagination.next', extensionName: 'paginatedprocessors')}">></f:link.page>
|
||||
</li>
|
||||
<f:if condition="{pagination.numberOfPages} > 2">
|
||||
<li class="last">
|
||||
<f:link.page section="{f:if(condition: '{pagination.anchorActive}', then: '{pagination.anchorId}')}" additionalParams="{paginationPage: pagination.numberOfPages, paginatorId: pagination.uniqueId}" title="{f:translate(key:'pagination.last', extensionName: 'paginatedprocessors')}">>></f:link.page>
|
||||
</li>
|
||||
</f:if>
|
||||
</f:if>
|
||||
</ul>
|
||||
</f:section>
|
||||
@@ -0,0 +1,35 @@
|
||||
ul.pagination {
|
||||
line-height: .9em;
|
||||
font-size: .9em;
|
||||
float: left;
|
||||
clear: both;
|
||||
width: 100%;
|
||||
list-style: none;
|
||||
margin: 2em 0;
|
||||
}
|
||||
|
||||
ul.pagination>li {
|
||||
margin: .4em .1em 0 0;
|
||||
}
|
||||
|
||||
ul.pagination>li:last-child {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
ul.pagination>li>a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
ul.pagination>li, ul.pagination>li>a {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
ul.pagination>li>a, ul.pagination>li.current {
|
||||
border: 1px solid #ccc;
|
||||
background: #eee;
|
||||
padding: .5em .7em;
|
||||
}
|
||||
|
||||
ul.pagination>li.current, ul.pagination>li>a:hover {
|
||||
background: transparent;
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36"><g transform="translate(-761 -891)"><path d="M0,0H36V36H0Z" transform="translate(761 891)" fill="#5fa75c"/><path d="M12.765,2.447A33.786,33.786,0,0,0,4.571,6.412c-2.027,1.5-3.436,3.965-3.348,5.463.088,1.145.352,1.41,1.322.881a138.76,138.76,0,0,1,14.009-5.9c1.762-.7,2.643-1.85,3.877-4.494.7-1.41.529-2.115-.793-2.643A77.349,77.349,0,0,1,6.686-7.509c-.793-.617-1.41-.441-1.586.7A7.053,7.053,0,0,0,7.391-1.077,26.982,26.982,0,0,0,12.765,2.447Z" transform="translate(767.781 906.882)" fill="#fff"/></g></svg>
|
||||
|
After Width: | Height: | Size: 588 B |
Reference in New Issue
Block a user