lib.ressourcesPedago = COA_INT lib.ressourcesPedago { 10 = CONTENT 10 { wrap =
|
table = tx_vendee_ressources_pedago select { pidInList = {$pageIdRessourcePedago} } renderObj = COA_INT renderObj { wrap =
|
10 = COA 10 { wrap =
|
10 = FILES 10 { references { table = tx_vendee_ressources_pedago fieldName = tx_vendee_ressources_pedago_image } renderObj = IMAGE renderObj { file { import.data = file:current:uid treatIdAsReference = 1 height = 285c } altText.data = file:current:alternative } } } 20 = TEXT 20 { if.isTrue.field = tx_vendee_ressources_pedago_title dataWrap =

{field:tx_vendee_ressources_pedago_title}

} 30 = TEXT 30 { if.isTrue.field = tx_vendee_ressources_pedago_description dataWrap =
{field:tx_vendee_ressources_pedago_description}
} } } } lib.pageImg = FILES lib.pageImg { references { table = pages uid.data = tsfe:id fieldName = thumbnail } renderObj = IMG_RESOURCE renderObj { file.import.data = file:current:uid file.treatIdAsReference = 1 file.crop.data = file:current:crop file.maxW = 900 file.cropVariant = default stdWrap.wrap =
} } lib.pageImgBig < lib.pageImg lib.pageImgBig.renderObj.file.maxW = 1200 lib.pageImgSmall < lib.pageImg lib.pageImgSmall { references.fieldName = tx_wseils_thumbnailResponsive renderObj { file.maxW = 600 file.cropVariant = large stdWrap.wrap =
} } lib.svg = SVG lib.svg { renderMode = inline src.current = 1 } lib.thumbnail = FILES lib.thumbnail { references { table = pages uid.current = 1 fieldName = thumbnail } renderObj = IMAGE renderObj { file.import.data = file:current:uid file.treatIdAsReference = 1 file.crop.data = file:current:crop file.maxW = 500 } } //News Home lib.news_home = USER lib.news_home { userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run extensionName = News pluginName = Pi1 vendorName = GeorgRinger switchableControllerActions { News { 1 = list } } settings < plugin.tx_news.settings settings { topNewsRestriction = 1 topNewsFirst = 1 limit = 5 overrideFlexformSettingsIfEmpty := addToList(detailPid) templateLayout = 12 hidePagination = 1 } } [tree.level != 0] lib.news_home > lib.news_home = TEXT [global] //News liste lib.news = USER lib.news { userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run extensionName = News pluginName = Pi1 vendorName = GeorgRinger switchableControllerActions { News { 1 = list } } settings < plugin.tx_news.settings settings { limit = 5 categories = {$vendee_base.news.catThem} categoryConjunction = or overrideFlexformSettingsIfEmpty := addToList(detailPid) templateLayout = 12 hidePagination = 1 } } //News vue détaillée lib.newsDetail = USER lib.newsDetail { userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run extensionName = News pluginName = NewsListSticky vendorName = GeorgRinger settings < plugin.tx_news.settings settings { limit = 2 excludeAlreadyDisplayedNews = 1 useStdWrap := addToList(categories) categories.current = 1 categoryConjunction = or overrideFlexformSettingsIfEmpty := addToList(detailPid) templateLayout = 12 hidePagination = 1 } } lib.headerNews = TEXT lib.headerNews.value = {$vendee_base.news.header} lib.headerNews.value.insertData = 1 lib.newsBtn = COA lib.newsBtn { 5 = LOAD_REGISTER 5.firstEle.cObject = TEXT 5.firstEle.cObject.value = 1 10 = CONTENT 10 { table = sys_category select { pidInList = 1 recursive = 99 where = sys_category.uid IN ({$vendee_base.news.catThem}) where.insertData = 1 } renderObj = COA renderObj { 10 = TEXT 10 { field = title wrap = ?tx_solr%5Bfilter%5D%5B{field:uid}%5D=category_stringM%3A| wrap.insertData = 1 replacement { 10 { search.char = 32 replace = + wrap = | } } if { value.data = register:firstEle equals = 1 } } 20 = TEXT 20 { field = title wrap = &tx_solr%5Bfilter%5D%5B{field:uid}%5D=thematic_stringM%3A| wrap.insertData = 1 replacement { 10 { search.char = 32 replace = + wrap = | } } if { value.data = register:firstEle equals = 0 } } 25 = LOAD_REGISTER 25.firstEle.cObject = TEXT 25.firstEle.cObject.value = 0 } } } lib.newsBtnDetail < lib.newsBtn lib.newsBtnDetail { 8 = LOAD_REGISTER 8.listIdCat.cObject = TEXT 8.listIdCat.cObject.value.current = 1 10.select.where = sys_category.uid IN ({register:listIdCat}) } lib.newsBtnLink = TEXT lib.newsBtnLink { typolink { parameter = {$vendee_base.news.listPid} returnLast = url } } [{$vendee_base.news.maxHome} > 0] lib.news_home.settings.limit = {$vendee_base.news.maxHome} [global] lib.promo = CONTENT lib.promo { wrap =
|
table = tx_news_domain_model_news select { pidInList = {$vendee_base.news.folderJournal} where = tx_news_domain_model_news.promo = 1 } max = 1 renderObj = COA renderObj { 5 = TEXT 5 { value =
} 10 = TEXT 10 { field = title wrap =

|

} 20 = TEXT 20 { field = teaser wrap =
|
} 30 = TEXT 30 { typolink { parameter = {$vendee_base.news.pageJournal} returnLast = url } wrap = Voir tous les journaux } 35 = TEXT 35 { value =
} 40 = FILES 40 { references { table = tx_news_domain_model_news uid.data = field:uid fieldName = fal_media } begin = 0 maxItems = 1 renderObj = IMAGE renderObj { file { import.dataWrap = {file:current:storage}:{file:current:identifier} width = 400c } } } 45 = TEXT 45 { value =
} } } lib.readspeaker = COA_INT lib.readspeaker { wrap =
Écouter la page
} lib.toolsbox = COA lib.toolsbox { 10 = COA 10 { wrap =
|
5 < lib.readspeaker 10 = TEXT 10 { value =
} } 20 = TEXT 20 { value = } } //RETRAIT PROVISOIRE lib.toolsbox.10.10 > lib.toolsbox.20 > lib.toolsbox.40 > lib.tools < lib.toolsbox lib.tools.10 { 20 = TEXT 20 { value =
} } lib.toolsSocial = COA_INT lib.toolsSocial { wrap = # Facebook 10 = TEXT 10 { wrap =
  • |
  • value = Partager sur facebook typolink { ATagParams = title="Partager sur Facebook" parameter.cObject = COA parameter.cObject { 5 = TEXT 5 { value = https://www.facebook.com/sharer/sharer.php?u= } 10 = TEXT 10 { typolink { returnLast = url addQueryString = 1 forceAbsoluteUrl = 1 parameter.data = TSFE:id rawUrlEncode = 1 } } } } } # Twitter 20 = TEXT 20 { wrap =
  • |
  • value = Partager sur twitter typolink { ATagParams = title="Partager sur Twitter" parameter.cObject = COA parameter.cObject { 5 = TEXT 5 { value = https://twitter.com/intent/tweet?url= } 10 = TEXT 10 { typolink { returnLast = url addQueryString = 1 forceAbsoluteUrl = 1 parameter.data = TSFE:id rawUrlEncode = 1 } } } } } # Linkedin 30 = TEXT 30 { wrap =
  • |
  • value = Partager sur linkedin typolink { ATagParams = title="Partager sur linkedin" parameter.cObject = COA parameter.cObject { 5 = TEXT 5 { value = https://www.linkedin.com/sharing/share-offsite/?url= } 10 = TEXT 10 { typolink { returnLast = url addQueryString = 1 forceAbsoluteUrl = 1 parameter.data = TSFE:id rawUrlEncode = 1 } } } } } } #BANDEAU ALERTE lib.alerte = COA_INT lib.alerte { 10 = CONTENT 10 { table = pages select { orderBy = sorting pidInList = {$vendee_base.alertPID} max = 1 } renderObj = CONTENT renderObj { stdWrap.dataWrap = stdWrap.required = 1 table = tt_content select { orderBy = sorting pidInList = {field:uid} pidInList.insertData = 1 } } } } #BOUTON ALERTE lib.btnAlerte = COA_INT lib.btnAlerte { 10 = CONTENT 10 { table = pages select { orderBy = sorting pidInList = {$vendee_base.alertPID} max = 1 } renderObj = CONTENT renderObj { table = tt_content select { orderBy = sorting pidInList = {field:uid} pidInList.insertData = 1 max = 1 } renderObj = TEXT renderObj { value = } } } } lib.logout = TEXT lib.logout.responsive = TEXT [frontend.user.isLoggedIn] lib.logout { wrap = Presse typolink { parameter = {$vendee_base.espacePresse.dossierListUid} returnLast = url } } lib.logout.responsive < lib.logout lib.logout.responsive { wrap = Se déconnecter } [global]