WEC Template User's Manual
Appendices
Appendix I: Typoscript Setup & Constants
Common Typoscript Setup
######### General Setup ##############
# RealURL
config.simulateStaticDocuments = 0
config.baseURL = 1
config.tx_realurl_enable = 1
# Indexed Search
page.config.index_enable = 1
# Admin Panel
page.config.admPanel = 1
admPanel = EDITPANEL
admPanel {
enable.edit = 1
module.edit.forceDisplayFieldIcons = 1
hide = 0
}
# Spam Protection for Email
config.spamProtectEmailAddresses = 3
config.spamProtectEmailAddresses_atSubst = (at)
# External CSS Files
config.inlineStyle2TempFile = 1
########## WEC Template Setup #########
### Pulls WEC Constants into TemplaVoila-mapped fields ###
#Site Name
lib.sitename = TEXT
lib.sitename.value = {$constants.wec.siteName}
lib.sitename.wrap = <h1>|</h1>
#Site Slogan
lib.siteslogan = TEXT
lib.siteslogan.value = {$constants.wec.slogan}
lib.siteslogan.wrap = <h2>|</h2>
#Site Contact Info
lib.contact = HTML
lib.contact.value = {$constants.wec.contact}
#Page Title
lib.pagetitle = TEXT
lib.pagetitle.data = page:title
#Copyright
lib.copyright = TEXT
lib.copyright.value = {$constants.wec.footer}
# Search box
lib.search < plugin.tx_macinasearchbox_pi1
lib.search {
pidSearchpage = 33
templateFile = fileadmin/ext-templates/searchbox_template.htm
_LOCAL_LANG.default.headline =
}
#Login Box
lib.login < plugin.tx_newloginbox_pi1
(Continued on next page)
(Common Typoscript Setup Continued from previous page)
# Main Horizontal dropdown menu (if not using a drop-down menu, be sure to set “expAll” value to 0)
lib.mainmenu = HMENU
lib.mainmenu {
wrap = <div id="menu"> | </div>
entryLevel = 0
1 = TMENU
1 {
expAll=1
wrap = <ul id="menuList" class="adxm"> | </style></ul>
NO {
wrapItemAndSub = <li> | </li>
}
}
2 = TMENU
2 {
expAll=1
wrap = <ul id="subList"> | </ul>
NO {
wrapItemAndSub = <li class="submenu"> | </li>
}
}
3 = TMENU
3 {
expAll=1
wrap = <ul id="subList"> | </ul>
NO {
wrapItemAndSub = <li class="submenu"> | </li>
}
}
4 = TMENU
4 {
expAll=1
wrap = <ul id="subList"> | </ul>
NO {
wrapItemAndSub = <li class="submenu"> | </li>
}
}
}
#Submenu
lib.altmenu = HMENU
lib.altmenu {
entryLevel = 1
1 = TMENU
1 {
expAll=1
wrap = <ul> | </ul>
NO {
wrapItemAndSub = <li> | </li>
}
}
2 = TMENU
2 {
expAll=1
wrap = <ul> | </ul>
NO {
wrapItemAndSub = <li> | </li>
}
}
3 = TMENU
3 {
expAll=1
wrap = <ul> | </ul>
NO {
wrapItemAndSub = <li> | </li>
}
}
4 = TMENU
4 {
expAll=1
wrap = <ul> | </ul>
NO {
wrapItemAndSub = <li> | </li>
}
}
}
#Breadcrumb Object
lib.breadcrumb = HMENU
lib.breadcrumb.special = rootline
lib.breadcrumb.special.range = 1 |
lib.breadcrumb.special.targets.3 = page
lib.breadcrumb.1 = TMENU
lib.breadcrumb.1.target = _top
lib.breadcrumb.1.wrap = |
lib.breadcrumb.1.NO {
linkWrap = | >
}
# Bottom Navigation
lib.bottomnav = HMENU
lib.bottomnav.entryLevel = 0
lib.bottomnav.1 = TMENU
lib.bottomnav.1 {
NO.allWrap = |*| <span class="topnav"> |</span> |*|
ACT = 1
ACT.allWrap = |*| <span class="topnav"> | </span> |*|
}
### Defines the page object and uses TemplaVoila to render the page ###
page = PAGE
page.typeNum = 0
# Provide a link to the RSS feed for news. This should be discoverable by browsers such as Firefox and Safari
page.headerData.500 = TEXT
page.headerData.500.value = <link rel="alternate" type="application/rss+xml" title="RSS Feed" href="news/index.xml">
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
########## Extension Specific Setup #########
# Remove default CSS styling for tx_srfeuser_register
plugin.tx_srfeuserregister_pi1._CSS_DEFAULT_STYLE >
# Convert the date format of calendar to WEC constant defined value
plugin.tx_calendar_pi1 {
displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_TITLE.crop = 6 | ...
displayMonth.event.marks.EVENT_TIME.10.strftime = {$constants.wec.dateFormat}
displayMonth.event.marks.EVENT_TIME.20.strftime = {$constants.wec.timeFormat}
displayMonth.event.marks.EVENT_TIME.30.strftime = {$constants.wec.dateFormat}
displayMonth.event.marks.EVENT_TIME.40.strftime = {$constants.wec.timeFormat}
displayEvent.event.marks.EVENT_TIME.10.strftime = {$constants.wec.dateFormat}
displayEvent.event.marks.EVENT_TIME.20.strftime = {$constants.wec.timeFormat}
displayEvent.event.marks.EVENT_TIME.30.strftime = {$constants.wec.dateFormat}
displayEvent.event.marks.EVENT_TIME.40.strftime = {$constants.wec.timeFormat}
displayEvent.event.marks.EVENT_REPEAT.20.10.strftime = {$constants.wec.dateFormat}
displayUpcoming.event.marks.EVENT_TIME.10.strftime = {$constants.wec.dateFormat}
displayUpcoming.event.marks.EVENT_TIME.20.strftime = {$constants.wec.timeFormat}
displayUpcoming.event.marks.EVENT_TIME.30.strftime = {$constants.wec.dateFormat}
displayUpcoming.event.marks.EVENT_TIME.40.strftime = {$constants.wec.timeFormat}
}
#Convert the date format of news to WEC constant defined value
plugin.tt_news {
displaySingle.date_stdWrap.strftime = {$constants.wec.dateFormat}
displayLatest.date_stdWrap.strftime = {$constants.wec.dateFormat}
displayList.date_stdWrap.strftime = {$constants.wec.dateFormat}
displayList.time_stdWrap.strftime = {$constants.wec.dateTimeFormat}
}
| 15 / 15 |


