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

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,282 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
xmlns:n="http://typo3.org/ns/GeorgRinger/News/ViewHelpers"
data-namespace-typo3-fluid="true">
<f:layout name="Backend/Default" />
<f:section name="categoryTree">
<ul class="{class}">
<f:for each="{categories}" as="category">
<li>
<label title="{category.item.uid}: {category.item.title -> f:format.htmlspecialchars()}">
<input type="checkbox" {n:be.isCheckboxActive(id:category.item.uid,categories:demand.selectedCategories)} name="tx_news_web_newsadministration[demand][selectedCategories][]" value="{category.item.uid}" /> {category.item.title}
</label>
<f:if condition="{category.children}">
<f:render section="categoryTree" arguments="{categories: category.children, demand:demand}" />
</f:if>
</li>
</f:for>
</ul>
</f:section>
<f:section name="content">
<h1>
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.title" />
</h1>
<f:if condition="{showSupportArea}">
<f:be.infobox title=" {f:translate(key:'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.donation.support')}" state="-1">
{f:translate(key:'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.donation.why.text')}
<br>
<f:link.action action="donate" class="btn btn-default">
<core:icon identifier="ext-news-donation" />
{f:translate(key:'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.donation.link')}
</f:link.action>
</f:be.infobox>
</f:if>
<f:if condition="{page} == 0">
<div class="alert alert-info">
<div class="message-body">
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.nopageselected" />
</div>
</div>
</f:if>
<f:if condition="{showSearchForm}">
<f:form id="administrationForm" name="demand" object="{demand}" method="get" data="{autoSubmitForm:autoSubmitForm}">
<input type="hidden" name="formSubmitted" value="1">
<input type="hidden" name="route" value="/module/web/NewsAdministration/">
<input type="hidden" name="token" value="{moduleToken}">
<input type="hidden" name="id" value="{page}">
<f:form.checkbox style="display:none" property="selectedCategories" value="0" />
<div id="setting-container" style="{f:if(condition:hideForm,then:'display:none',else:'')}">
<div class="settings">
<div class="row form-horizontal">
<div class="col-xs-6">
<f:if condition="{filters.searchWord}">
<div class="form-group">
<label for="searchWord" class="col-xs-4 control-label">
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.searchWord" />
</label>
<div class="col-xs-8">
<f:form.textfield property="searchWord" id="searchWord" class="form-control t3js-clearable" />
</div>
</div>
</f:if>
<f:if condition="{filters.timeRestriction}">
<div class="form-group">
<label for="timeRestriction" class="col-xs-4 control-label">
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.timeRange" />
</label>
<div class="col-xs-8">
<div class="input-group">
<f:form.textfield type="datetime" property="timeRestriction" id="timeRestriction" class="form-control t3js-datetimepicker t3js-clearable" data="{date-type:'datetime',date-offset:'0'}" />
<span class="input-group-btn">
<label class="btn btn-default" for="timeRestriction">
<span class="fa fa-calendar"></span>
</label>
</span>
</div>
</div>
</div>
<div class="form-group">
<label for="timeRestriction" class="col-xs-4 control-label">
-
</label>
<div class="col-xs-8">
<div class="input-group">
<f:form.textfield type="datetime" property="timeRestrictionHigh" id="timeRestrictionHigh" class="form-control t3js-datetimepicker t3js-clearable" data="{date-type:'datetime',date-offset:'0'}" />
<span class="input-group-btn">
<label class="btn btn-default" for="timeRestrictionHigh">
<span class="fa fa-calendar"></span>
</label>
</span>
</div>
</div>
</div>
</f:if>
<f:if condition="{filters.topNewsRestriction}">
<div class="form-group">
<label for="topNewsRestriction" class="col-xs-4 control-label">
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.topNewsRestriction" />
</label>
<div class="col-xs-8">
<f:form.select property="topNewsRestriction" class="form-control" options="{
0:'',
1:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.topNewsRestriction.1\')}',
2:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.topNewsRestriction.2\')}'
}" id="topNewsRestriction" />
</div>
</div>
</f:if>
<f:if condition="{filters.hidden}">
<div class="form-group">
<label for="hidden" class="col-xs-4 control-label">
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.filter.hidden" />
</label>
<div class="col-xs-8">
<f:form.select property="hidden" class="form-control" options="{
0:'',
1:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.filter.hidden.hidden\')}',
2:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.filter.hidden.nonHidden\')}'
}" id="hidden" />
</div>
</div>
</f:if>
<f:if condition="{filters.archived}">
<div class="form-group">
<label for="archived" class="col-xs-4 control-label">
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.archiveRestriction" />
</label>
<div class="col-xs-8">
<f:form.select property="archived" class="form-control" options="{
0:'',
1:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.archiveRestriction.active\')}',
2:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.archiveRestriction.archived\')}'
}" id="archived" />
</div>
</div>
</f:if>
<f:if condition="{filters.sortingField}">
<div class="form-group">
<label for="sortingField" class="col-xs-4 control-label">
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderBy" />
</label>
<div class="col-xs-4">
<f:form.select class="form-control" property="sortingField" options="{
title:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderBy.title\')}',
datetime:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderBy.datetime\')}',
tstamp:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderBy.tstamp\')}',
archive:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_db.xlf:tx_news_domain_model_news.archive\')}',
author:'{f:translate(key: \'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.author_formlabel\')}'
}" id="sortingField" />
</div>
<div class="col-xs-4">
<f:form.select class="form-control" property="sortingDirection" options="{
asc:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderDirection.asc\')}',
desc:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderDirection.desc\')}'
}" id="sortingDirection" />
</div>
</div>
</f:if>
<f:if condition="{filters.number}">
<div class="form-group">
<label for="recursive" class="col-xs-4 control-label">
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.recursive" />
</label>
<div class="col-xs-4">
<f:form.textfield type="number" additionalAttributes="{min:'0'}" property="recursive" id="recursive" class="form-control" />
</div>
</div>
</f:if>
<div class="form-group">
<div class="col-xs-offset-4 col-xs-8">
<f:form.submit value="{f:translate(key:'LLL:EXT:core/Resources/Private/Language/locallang_common.xlf:search')}" class="btn btn-primary" />
</div>
</div>
</div>
<div class="col-xs-6">
<f:if condition="{filters.categories}">
<div class="category-tree">
<div class="form-group">
<div class="tree-wrapper">
<f:render section="categoryTree" arguments="{demand:demand,categories: categories, class:'list-tree'}" />
</div>
</div>
<f:if condition="{categories}">
<f:if condition="{filters.categoryConjunction}">
<div class="form-group">
<label for="categoryConjunction" class="col-xs-4 control-label">
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.categoryConjunction" />
</label>
<div class="col-xs-4">
<f:form.select class="form-control" property="categoryConjunction" id="categoryConjunction" options="{AND:'AND', OR:'OR', notor:'notor', notand:'notand'}" />
</div>
</div>
</f:if>
<f:if condition="{filters.includeSubCategories}">
<div class="form-group">
<label for="includeSubCategories" class="col-xs-4 control-label">
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.includeSubCategories" />
</label>
<div class="col-xs-8">
<f:form.checkbox class="checkbox" property="includeSubCategories" value="1" id="includeSubCategories" />
</div>
</div>
</f:if>
</f:if>
</div>
</f:if>
</div>
</div>
</div>
</div>
</f:form>
</f:if>
<f:if condition="{newsCount}">
<f:then>
<div class="result">
{news -> f:format.raw()}
</div>
</f:then>
<f:else>
<div class="callout callout-info">
<div class="media">
<div class="media-left">
<span class="fa-stack fa-lg callout-icon"> <i class="fa fa-circle fa-stack-2x"></i>
<i class="fa fa-info fa-stack-1x"></i> </span>
</div>
<div class="media-body">
<h4 class="callout-title">
{f:translate(key:'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.nonewsfound')}</h4>
<div class="callout-body">
<p>
{f:translate(key:'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.nonewsfoundText')}</p>
<p>
<f:link.action action="newsPidListing" class="btn btn-info">{f:translate(key:'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.nonewsfoundSwitch')}</f:link.action>
</p>
</div>
</div>
</div>
</div>
</f:else>
</f:if>
<script type="text/javascript">
T3_THIS_LOCATION = {requestUri -> f:format.raw()};
function jumpToUrl(URL) {
window.location.href = URL;
return false;
}
function jumpExt(URL,anchor) { //
var anc = anchor?anchor:"";
window.location.href = URL+(T3_THIS_LOCATION?"&returnUrl="+T3_THIS_LOCATION:"")+anc;
return false;
}
function jumpSelf(URL) { //
window.location.href = URL+(T3_RETURN_URL?"&returnUrl="+T3_RETURN_URL:"");
return false;
}
</script>
</f:section>
</html>

View File

@@ -0,0 +1 @@
empty on purpose.

View File

@@ -0,0 +1 @@
empty on purpose.

View File

@@ -0,0 +1 @@
empty on purpose.

View File

@@ -0,0 +1,52 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:layout name="Backend/Default" />
<f:section name="content">
<h1>
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.newsPidListing.header" />
</h1>
<p class="lead">
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.newsPidListing.description" />
</p>
<f:form action="newsPidListing" class="form-horizontal">
<div class="form-group">
<label for="treeLevel" class="col-sm-3 control-label">
<f:translate key="LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.recursive" />
</label>
<div class="col-sm-4">
<f:form.select class="form-control" name="treeLevel" id="treeLevel" options="{1:1,2:2,3:3,4:4,5:5,6:6,7:7}" value="{treeLevel}" additionalAttributes="{onchange:'this.form.submit()'}" />
</div>
</div>
</f:form>
<table class="table table-striped table-hover">
<thead>
<tr class="t3-row-header">
<th>
<f:translate key="LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages" />
</th>
<th>
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_db.xlf:tx_news_domain_model_news" />
</th>
<th>
<f:translate key="LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_category" />
</th>
<th>
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_db.xlf:tx_news_domain_model_tag" />
</th>
</tr>
</thead>
<f:for each="{tree}" as="item">
<tr class="{f:if(condition: item.countAll, else: 'hide_line')}">
<td nowrap="nowrap">
<f:format.html parseFuncTSPath="">{item.HTML}</f:format.html>
<f:link.action action="index" additionalParams="{id:item.row.uid}" title="UID: {item.row.uid}">{item.row.title}</f:link.action>
</td>
<td>{f:if(condition:item.countNews,then:item.countNews,else:'')}</td>
<td>{f:if(condition:item.countCategories,then:item.countCategories,else:'')}</td>
<td>{f:if(condition:item.countTags,then:item.countTags,else:'')}</td>
</tr>
</f:for>
</table>
</f:section>
</html>