Initial commit - Typo3 11.5.41

This commit is contained in:
Matteo Gallo
2026-07-03 17:53:31 +02:00
commit 5ca4743197
6811 changed files with 568848 additions and 0 deletions

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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;
}

View File

@@ -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