Initial commit - Typo3 11.5.41
This commit is contained in:
@@ -0,0 +1,183 @@
|
||||
# ==============================================
|
||||
# FE-Plugin configuration for EXT:news
|
||||
# ==============================================
|
||||
plugin.tx_news {
|
||||
mvc.callDefaultActionIfActionCantBeResolved = 1
|
||||
|
||||
view {
|
||||
templateRootPaths {
|
||||
0 = EXT:news/Resources/Private/Templates/
|
||||
}
|
||||
|
||||
partialRootPaths {
|
||||
0 = EXT:news/Resources/Private/Partials/
|
||||
}
|
||||
|
||||
layoutRootPaths {
|
||||
0 = EXT:news/Resources/Private/Layouts/
|
||||
}
|
||||
|
||||
widget.GeorgRinger\News\ViewHelpers\Widget\PaginateViewHelper.templateRootPath = EXT:news/Resources/Private/Templates/
|
||||
}
|
||||
|
||||
# ====================================
|
||||
# Settings available inside Controller and View by accessing $this->settings or {settings.xyz}
|
||||
# ====================================
|
||||
settings {
|
||||
cssFile =
|
||||
|
||||
#Displays a dummy image if the news have no media items
|
||||
displayDummyIfNoMedia = 1
|
||||
|
||||
# Output format
|
||||
format = html
|
||||
|
||||
# general settings
|
||||
overrideFlexformSettingsIfEmpty = cropMaxCharacters,dateField,timeRestriction,timeRestrictionHigh,archiveRestriction,orderBy,orderDirection,backPid,listPid,startingpoint,recursive,list.paginate.itemsPerPage,list.paginate.templatePath
|
||||
allowEmptyStringsForOverwriteDemand = 0
|
||||
|
||||
includeSubCategories = 0
|
||||
|
||||
analytics {
|
||||
social {
|
||||
facebookLike = 1
|
||||
facebookShare = 1
|
||||
twitter = 1
|
||||
}
|
||||
}
|
||||
|
||||
detailPidDetermination = flexform, categories, default
|
||||
|
||||
defaultDetailPid = 0
|
||||
dateField = datetime
|
||||
|
||||
link {
|
||||
typesOpeningInNewWindow = 2
|
||||
hrDate = 0
|
||||
hrDate {
|
||||
day = j
|
||||
month = n
|
||||
year = Y
|
||||
}
|
||||
}
|
||||
|
||||
cropMaxCharacters = 150
|
||||
orderBy = datetime
|
||||
orderDirection = desc
|
||||
topNewsFirst = 0
|
||||
orderByAllowed = sorting,author,uid,title,teaser,author,tstamp,crdate,datetime,categories.title
|
||||
|
||||
facebookLocale = en_US
|
||||
googlePlusLocale = en
|
||||
|
||||
demandClass =
|
||||
|
||||
# --------------
|
||||
# Search
|
||||
# --------------
|
||||
search {
|
||||
fields = teaser,title,bodytext
|
||||
splitSearchWord = 0
|
||||
}
|
||||
|
||||
# --------------
|
||||
# Detail
|
||||
# --------------
|
||||
detail {
|
||||
errorHandling = showStandaloneTemplate,EXT:news/Resources/Private/Templates/News/DetailNotFound.html,404
|
||||
checkPidOfNewsRecord = 0
|
||||
registerProperties = keywords,title
|
||||
showPrevNext = 0
|
||||
showSocialShareButtons = 1
|
||||
showMetaTags = 1
|
||||
|
||||
# media configuration
|
||||
media {
|
||||
image {
|
||||
lazyLoading = 0
|
||||
maxWidth = 282
|
||||
maxHeight =
|
||||
|
||||
# Get lightbox settings from fluid_styled_content
|
||||
lightbox {
|
||||
enabled = {$styles.content.textmedia.linkWrap.lightboxEnabled}
|
||||
class = {$styles.content.textmedia.linkWrap.lightboxCssClass}
|
||||
width = {$styles.content.textmedia.linkWrap.width}
|
||||
height = {$styles.content.textmedia.linkWrap.height}
|
||||
rel = lightbox[myImageSet]
|
||||
}
|
||||
}
|
||||
|
||||
video {
|
||||
width = 282
|
||||
height = 159
|
||||
}
|
||||
}
|
||||
|
||||
pageTitle = 1
|
||||
pageTitle {
|
||||
provider = GeorgRinger\News\Seo\NewsTitleProvider
|
||||
properties = title,teaser
|
||||
}
|
||||
}
|
||||
|
||||
# --------------
|
||||
# List
|
||||
# --------------
|
||||
list {
|
||||
# media configuration
|
||||
media {
|
||||
image {
|
||||
lazyLoading = 0
|
||||
maxWidth = 100
|
||||
maxHeight = 100
|
||||
}
|
||||
|
||||
dummyImage = EXT:news/Resources/Public/Images/dummy-preview-image.png
|
||||
}
|
||||
|
||||
# Paginate configuration.
|
||||
paginate {
|
||||
class = GeorgRinger\NumberedPagination\NumberedPagination
|
||||
itemsPerPage = 10
|
||||
insertAbove = 1
|
||||
insertBelow = 1
|
||||
maximumNumberOfLinks = 3
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# ==============================================
|
||||
# Persistence object mapping configuration
|
||||
# ==============================================
|
||||
config.tx_extbase.persistence.classes {
|
||||
GeorgRinger\News\Domain\Model\News {
|
||||
subclasses {
|
||||
0 = GeorgRinger\News\Domain\Model\NewsDefault
|
||||
1 = GeorgRinger\News\Domain\Model\NewsInternal
|
||||
2 = GeorgRinger\News\Domain\Model\NewsExternal
|
||||
}
|
||||
}
|
||||
|
||||
GeorgRinger\News\Domain\Model\NewsDefault {
|
||||
mapping {
|
||||
recordType = 0
|
||||
tableName = tx_news_domain_model_news
|
||||
}
|
||||
}
|
||||
|
||||
GeorgRinger\News\Domain\Model\NewsInternal {
|
||||
mapping {
|
||||
recordType = 1
|
||||
tableName = tx_news_domain_model_news
|
||||
}
|
||||
}
|
||||
|
||||
GeorgRinger\News\Domain\Model\NewsExternal {
|
||||
mapping {
|
||||
recordType = 2
|
||||
tableName = tx_news_domain_model_news
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
tx_news_domain_model_news,,,,
|
||||
,uid,pid,title
|
||||
,1,0,News1
|
||||
,2,0,News2
|
||||
,3,0,News3
|
||||
,4,0,News4
|
||||
,5,0,News5
|
||||
,6,0,News6
|
||||
,7,0,News7
|
||||
,8,0,News8
|
||||
,9,0,News9
|
||||
,10,0,News10
|
||||
,11,0,News11
|
||||
,12,0,News12
|
||||
,13,0,News13
|
||||
,14,0,News14
|
||||
,15,0,News15
|
||||
,16,0,News16
|
||||
,17,0,News17
|
||||
,18,0,News18
|
||||
,19,0,News19
|
||||
,20,0,News20
|
||||
|
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<dataset>
|
||||
|
||||
<!--findRecordsByImportSource-->
|
||||
<sys_category>
|
||||
<uid>456</uid>
|
||||
<pid>1</pid>
|
||||
<title>findRecordByImportSource</title>
|
||||
<import_source>functional_test</import_source>
|
||||
<import_id>2</import_id>
|
||||
<l10n_diffsource></l10n_diffsource>
|
||||
<description></description>
|
||||
</sys_category>
|
||||
|
||||
</dataset>
|
||||
32
typo3conf/ext/news/Tests/Functional/Fixtures/tags.xml
Normal file
32
typo3conf/ext/news/Tests/Functional/Fixtures/tags.xml
Normal file
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<dataset>
|
||||
<tx_news_domain_model_tag>
|
||||
<uid>1</uid>
|
||||
<pid>1</pid>
|
||||
<title>Tag 1</title>
|
||||
</tx_news_domain_model_tag>
|
||||
|
||||
<tx_news_domain_model_tag>
|
||||
<uid>2</uid>
|
||||
<pid>1</pid>
|
||||
<title>Tag 2</title>
|
||||
</tx_news_domain_model_tag>
|
||||
|
||||
<tx_news_domain_model_tag>
|
||||
<uid>3</uid>
|
||||
<pid>1</pid>
|
||||
<title>Tag 3</title>
|
||||
</tx_news_domain_model_tag>
|
||||
|
||||
<tx_news_domain_model_tag>
|
||||
<uid>4</uid>
|
||||
<pid>1</pid>
|
||||
<title>Tag 4</title>
|
||||
</tx_news_domain_model_tag>
|
||||
|
||||
<tx_news_domain_model_tag>
|
||||
<uid>5</uid>
|
||||
<pid>1</pid>
|
||||
<title>Tag 5</title>
|
||||
</tx_news_domain_model_tag>
|
||||
</dataset>
|
||||
@@ -0,0 +1,251 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<dataset>
|
||||
<!--findRecordsByUid-->
|
||||
<tx_news_domain_model_news>
|
||||
<uid>1</uid>
|
||||
<pid>1</pid>
|
||||
<type>0</type>
|
||||
<title>findRecordsByUid</title>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--findRecordsByImportSource-->
|
||||
<tx_news_domain_model_news>
|
||||
<uid>456</uid>
|
||||
<pid>1</pid>
|
||||
<type>0</type>
|
||||
<title>findRecordsByImportSource</title>
|
||||
<import_source>functional_test</import_source>
|
||||
<import_id>2</import_id>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--findTopNewsRecords-->
|
||||
<tx_news_domain_model_news>
|
||||
<pid>2</pid>
|
||||
<type>1</type>
|
||||
<istopnews>1</istopnews>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>2</pid>
|
||||
<type>1</type>
|
||||
<istopnews>1</istopnews>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>2</pid>
|
||||
<type>2</type>
|
||||
<istopnews>1</istopnews>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>2</pid>
|
||||
<type>2</type>
|
||||
<istopnews>0</istopnews>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>2</pid>
|
||||
<type>2</type>
|
||||
<istopnews>0</istopnews>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--findRecordsByStartingpointRestriction-->
|
||||
<tx_news_domain_model_news>
|
||||
<pid>3</pid>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>3</pid>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>4</pid>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>4</pid>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>4</pid>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>4</pid>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>5</pid>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--findRecordsByArchiveRestriction-->
|
||||
<!--22.3.2014-->
|
||||
<tx_news_domain_model_news>
|
||||
<pid>7</pid>
|
||||
<archive>1395516100</archive>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--27.3.-->
|
||||
<tx_news_domain_model_news>
|
||||
<pid>7</pid>
|
||||
<archive>1395948100</archive>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--1.4.2014-->
|
||||
<tx_news_domain_model_news>
|
||||
<pid>7</pid>
|
||||
<archive>1396380100</archive>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--6.4.2014-->
|
||||
<tx_news_domain_model_news>
|
||||
<pid>7</pid>
|
||||
<archive>1396812100</archive>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--11.4.2014-->
|
||||
<tx_news_domain_model_news>
|
||||
<pid>7</pid>
|
||||
<archive>1397244100</archive>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--findRecordsByMonthAndYear-->
|
||||
<tx_news_domain_model_news>
|
||||
<pid>8</pid>
|
||||
<datetime>1298156400</datetime>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>8</pid>
|
||||
<datetime>1298329200</datetime>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>8</pid>
|
||||
<datetime>1298934000</datetime>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>8</pid>
|
||||
<datetime>1298934000</datetime>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>8</pid>
|
||||
<datetime>1299711600</datetime>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>8</pid>
|
||||
<datetime>1301522400</datetime>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news>
|
||||
<pid>8</pid>
|
||||
<datetime>1301608800</datetime>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--findLatestLimitRecords-->
|
||||
<!--SimplePrevNextViewHelperTest-->
|
||||
<!--22.3.2014-->
|
||||
<tx_news_domain_model_news>
|
||||
<uid>101</uid>
|
||||
<pid>9</pid>
|
||||
<datetime>1395516730</datetime>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--25.3.2014-->
|
||||
<tx_news_domain_model_news>
|
||||
<uid>102</uid>
|
||||
<pid>9</pid>
|
||||
<datetime>1395775956</datetime>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--28.3.2014-->
|
||||
<tx_news_domain_model_news>
|
||||
<uid>103</uid>
|
||||
<pid>9</pid>
|
||||
<datetime>1396035186</datetime>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--29.3.2014-->
|
||||
<tx_news_domain_model_news>
|
||||
<uid>104</uid>
|
||||
<pid>9</pid>
|
||||
<datetime>1396121600</datetime>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--2.4.2014-->
|
||||
<tx_news_domain_model_news>
|
||||
<uid>105</uid>
|
||||
<pid>9</pid>
|
||||
<datetime>1396467221</datetime>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--4.4.2014 -->
|
||||
<tx_news_domain_model_news>
|
||||
<uid>106</uid>
|
||||
<pid>9</pid>
|
||||
<datetime>1396640035</datetime>
|
||||
</tx_news_domain_model_news>
|
||||
|
||||
<!--Tags-->
|
||||
<tx_news_domain_model_news>
|
||||
<uid>130</uid>
|
||||
<pid>10</pid>
|
||||
<title>tag1,tag2,tag3</title>
|
||||
<tags>3</tags>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news_tag_mm>
|
||||
<uid_local>130</uid_local>
|
||||
<uid_foreign>1</uid_foreign>
|
||||
<sorting>1</sorting>
|
||||
</tx_news_domain_model_news_tag_mm>
|
||||
<tx_news_domain_model_news_tag_mm>
|
||||
<uid_local>130</uid_local>
|
||||
<uid_foreign>2</uid_foreign>
|
||||
<sorting>2</sorting>
|
||||
</tx_news_domain_model_news_tag_mm>
|
||||
<tx_news_domain_model_news_tag_mm>
|
||||
<uid_local>130</uid_local>
|
||||
<uid_foreign>3</uid_foreign>
|
||||
<sorting>3</sorting>
|
||||
</tx_news_domain_model_news_tag_mm>
|
||||
|
||||
<tx_news_domain_model_news>
|
||||
<uid>131</uid>
|
||||
<pid>10</pid>
|
||||
<title>tag3</title>
|
||||
<tags>1</tags>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news_tag_mm>
|
||||
<uid_local>131</uid_local>
|
||||
<uid_foreign>3</uid_foreign>
|
||||
<sorting>1</sorting>
|
||||
</tx_news_domain_model_news_tag_mm>
|
||||
|
||||
<tx_news_domain_model_news>
|
||||
<uid>132</uid>
|
||||
<pid>10</pid>
|
||||
<title>tag4</title>
|
||||
<tags>1</tags>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news_tag_mm>
|
||||
<uid_local>132</uid_local>
|
||||
<uid_foreign>4</uid_foreign>
|
||||
<sorting>1</sorting>
|
||||
</tx_news_domain_model_news_tag_mm>
|
||||
|
||||
<tx_news_domain_model_news>
|
||||
<uid>133</uid>
|
||||
<pid>10</pid>
|
||||
<title>tag5</title>
|
||||
<tags>1</tags>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news_tag_mm>
|
||||
<uid_local>133</uid_local>
|
||||
<uid_foreign>5</uid_foreign>
|
||||
<sorting>1</sorting>
|
||||
</tx_news_domain_model_news_tag_mm>
|
||||
|
||||
<tx_news_domain_model_news>
|
||||
<uid>134</uid>
|
||||
<pid>10</pid>
|
||||
<title>tag4,tag5</title>
|
||||
<tags>2</tags>
|
||||
</tx_news_domain_model_news>
|
||||
<tx_news_domain_model_news_tag_mm>
|
||||
<uid_local>134</uid_local>
|
||||
<uid_foreign>4</uid_foreign>
|
||||
<sorting>1</sorting>
|
||||
</tx_news_domain_model_news_tag_mm>
|
||||
<tx_news_domain_model_news_tag_mm>
|
||||
<uid_local>134</uid_local>
|
||||
<uid_foreign>5</uid_foreign>
|
||||
<sorting>2</sorting>
|
||||
</tx_news_domain_model_news_tag_mm>
|
||||
</dataset>
|
||||
Reference in New Issue
Block a user