lib.teaser
- lib.teaser = COA
- lib.teaser {
- wrap = <div id="teaser" class="clearfix">|</div>
- 10 = COA
- 10 {
- stdWrap.prefixComment = 2|Output of lib.teaser.10
- wrap = <div class="rootline">|</div>
- 10 = TEXT
- 10.value = {$toolbarStandardLangClickPathPrefix}
- 10.stdWrap.prefixComment = 2|Output of lib.teaser.10.10
- 10.noTrimWrap = || |
- 20 = HMENU
- 20 {
- stdWrap.prefixComment = 2|Output of lib.teaser.10.20
- special = rootline
- special.range = 1|-1
- 1 = TMENU
- 1 {
- allWrap = |
- noBlur = 1
- NO.linkWrap = {$rootlineLinkWrap}
- NO.doNotLinkIt = 0 |*| 0 |*| 1
- NO.ATagTitle.field = abstract // description // subtitle
- NO.stdWrap.htmlSpecialChars = 1
- }
- }
- }
- 20 = COA
- 20 {
- stdWrap.prefixComment = 2|Output of lib.teaser.20
- wrap = <div class="langMenu">|</div>
- 10 = HMENU
- 10 {
- special = language
- special.value = {$standardLanguage}, {$firstForeignLanguage}, {$secondForeignLanguage}
- wrap =
- 1 = GMENU
- 1 {
- noBlur = 1
- disableAltText = 1
- // accessKey = 1
- NO.XY = [10.w]+2, [10.h]+2
- NO.backColor = {$langMenuDimmedBackColor}
- NO.wrap = |
- NO.imgParams = {$langMenuActAltTitleTags}
- NO.noLink = 1
- NO.allStdWrap.typolink {
- uniqueLinkVars = 1
- parameter.data = page:uid
- additionalParams = &L={$standardLanguage} || &L={$firstForeignLanguage} || &L={$secondForeignLanguage}
- addQueryString = 1
- addQueryString.exclude = id
- addQueryString.method = GET
- }
- NO.10 = IMAGE
- NO.10.file = {$langMenuActFileNames}
- NO.10.offset = 1,1
- ACT < .NO
- ACT = 1
- ACT.allStdWrap >
- ACT.backColor = {$langMenuActBackColor}
- USERDEF1 < .NO
- USERDEF1 = 1
- USERDEF1.allStdWrap >
- USERDEF1.imgParams = {$langMenuDimmedAltTitleTags}
- USERDEF1.10.file = {$langMenuDimmedFileNames}
- }
- }
- }
- 30 = COA
- 30 {
- stdWrap.prefixComment = 2|Output of lib.teaser.30
- wrap = <div class="selectFontSize">|</div>
- 10 = TEXT
- 10.value = {$fontsizeHtmlCode}
- 10.stdWrap.prefixComment = 2|Output of lib.teaser.30.10
- }
- 40 = COA_INT
- 40 {
- stdWrap.prefixComment = 2|Output of lib.teaser.40
- wrap = <div class="aktDatum">|</div>
- 10 = TEXT
- 10 {
- stdWrap.prefixComment = 2|Output of lib.teaser.40.10
- data = {$toolbarDateFormatStandardLang}
- }
- }
- }
- // Delete COA-Members if user has set the appropriate option
- [globalVar = LIT:1 = {$teaserOff}]
- lib.teaser >
- [global]
- [globalVar = LIT:1 = {$rootlineOff}]
- lib.teaser.10 >
- [global]
- [globalVar = LIT:1 = {$languageMenuOff}]
- lib.teaser.20 >
- [global]
- [globalVar = LIT:1 = {$fontSizeSelectorOff}]
- lib.teaser.30 >
- [global]
- [globalVar = LIT:1 = {$dateAndTimeOff}]
- lib.teaser.40 >
- [global]
- // Language-specific settings first foreign language:
- [globalVar = GP:L = {$firstForeignLanguage}]
- lib.teaser.10.10.value = {$toolbarFirstLangClickPathPrefix}
- lib.teaser.40.10.data = {$toolbarDateFormatFirstLang}
- [global]
- // Language-specific settings second foreign language:
- [globalVar = GP:L = {$secondForeignLanguage}]
- lib.teaser.10.10.value = {$toolbarSecondLangClickPathPrefix}
- lib.teaser.40.10.data = {$toolbarDateFormatSecondLang}
- [global]
Erklärung des Codes
Zeile 4 ff: lib.teaser.10 erzeugt das Rootline-Menü (Klickpfad).
Zeile 20 ff: lib.teaser.20 erzeugt das Menü zur Auswahl der Sprachen (Flaggen).
Es kommt ein GMENU zu Einsatz, damit das Erscheinungsbild der Flaggen beliebig beeinflusst werden kann.
Zeile 51 ff: Get-Parameter werden angehängt, damit die Sprachumschaltung auch z.B. innerhalb der News Single-Ansicht funktioniert.
Zeile 70 ff: lib.teaser.30 erzeugt die Lupen zur Schrift-Vergrößerung.
Zeile 78 ff: lib.teaser.40 erzeugt Datum und Uhrzeit. Es muss ein COA_INT sein, damit die Ausgabe nicht gecached wird und die Uhrzeit sich bei jedem Seiten-Reload ändert.
Zeile 89 ff: Hier werden die Teile, die der Benutzer mit dem Constant Editor abgeschaltet hat, wieder gelöscht.
Zeile 105 ff: Änderung der Strings für die Fremdsprachen.