[TYPO3-calendar] MonthView endPointCorrection
Yilmaz Backir
it at bysystem.net
Sat Oct 29 06:23:32 CEST 2011
Am 28.10.2011 22:15, schrieb Thomas Kowtsch:
> Hi Yilmaz,
>
> On 25.10.2011 23:26, Yilmaz Backir wrote:
>> I followed to the hint from Mario to show only the events of the
>> selected month within the month view by the following TS:
>> plugin.tx_cal_controller.view.month.startPointCorrection = 0
>> plugin.tx_cal_controller.view.month.endPointCorrection = 0
>
> Which looks fine.
>
>> Allthough the startPointCorrection works fine with the month before
>> (e.g. for October the events before 1.10 will not shown as wished),
>> there is a problem with the events after the 31.10. (e.g. 1.11, 4.11.,
>> 6.11.). They should not be shown!
>> http://www.kunesto.de/index.php?id=88
>> Is there any other configuration necessary for the enPointCorrection so
>> that the event of the next month will not shown on the current month
>> view?
>
> Mmmmh...no. To be honest: I cannot reproduce this problem.
> I tried both classic and new standard template, putting the config into
> flexform TS or template setup; I doublechecked the code, ... everything
> is fine here (with the latest SVN version).
>
> So, can you please confirm what version of cal you are using, and what
> template?
>
> Thanks,
> Thomas
>
Hi Thomas,
thanks in advance for your effort.
I am using cal version 1.3.3 and CSS-based template (cal) in my own
lib.ext_cal (mot in the root template).
Could it be any other TS configs in the lib.ext_cal template which
overwrite probably the endPointCorrection value?
Below are the TS-SETUPs in my lib.ext_cal:
plugin.tx_cal_controller._CSS_DEFAULT_STYLE >
#In der Monatsansicht nur die Event-Tage desjeweiligen Monats anzeigen
plugin.tx_cal_controller.view.month.startPointCorrection = 0
plugin.tx_cal_controller.view.month.endPointCorrection = 0
#Bei Suche den String keine Termine gefunden leeren
plugin.tx_cal_controller.view.list.event.noEventFound {
value >
}
#Suche-Zeitraum definieren
plugin.tx_cal_controller.view.search.defaultValues {
#start_day = cal:yearstart
#end_day = cal:yearend
start_day = 01 January 2000
end_day = 01 January 2099
}
#Event-Start-Uhrzeit aus der DB auslesen und in die
Organizer-Listenansicht schreiben
plugin.tx_cal_controller.view.organizer.event {
starttimeorg = COA
starttimeorg {
10 = TEXT
10.value = <div id="organizer_starttime">
20 = TEXT
20 {
table = tx_cal_event
data = field:start_time
wrap = <div class="starttimeorg">|</div>
}
30 = TEXT
30.value = </div>
}
}
#Event-Description aus der DB auslesen und in die
Organizer-Listenansicht schreiben
plugin.tx_cal_controller.view.organizer.event {
descriptionorg = COA
descriptionorg {
10 = TEXT
10.value = <div id="organizer_description">
20 = TEXT
20 {
table = tx_cal_event
data = field:description
crop >
cropHTML = 200|...|1
stripHtml = 0
wrap = <div class="descriptionorg">|</div>
}
30 = TEXT
30.value = </div>
}
}
#Event-Location aus der DB auslesen und in die Organizer-Listenansicht
schreiben
plugin.tx_cal_controller.view.organizer.event {
locationorg = COA
locationorg {
10 = TEXT
10.value = <div id="organizer_location">
20 = TEXT
20 {
table = tx_cal_event
data = field:location
crop >
cropHTML = 70||1
stripHtml = 0
wrap = <div class="locationorg">|</div>
}
30 = TEXT
30.value = </div>
}
}
#Startdatum für die Listenansicht ab morgen
#plugin.tx_cal_controller.view.list.starttime = tomorrow +1 day
plugin.tx_cal_controller.view.list.starttime = tomorrow
plugin.tx_cal_controller{
view.event.event.title.dataWrap = <div id="event_tit">|</div>
view.event.event.description.dataWrap = <div id="event_desc">|</div>
view.event.event.organizer.dataWrap = <div id="event_org">|</div>
view.event.event.startdate.dataWrap = <div id="event_date">|</div>
view.event.event.starttime.dataWrap = <div id="event_time">|</div>
view.event.event.location.dataWrap = <div id="event_loc">|</div>
view.list.event.location.dataWrap = |
view.other.showCalendarSelector = 1
view.event.event.image {
stdWrap.dataWrap = <div id="event_img">|</div>
stdWrap.required = 1
1.imageLinkWrap.enable.field >
1.imageLinkWrap.enable.override = 0
file.maxW = {$plugin.tx_cal_controller.singleMaxW}
}
view.event.event.dontShowEndDateIfEqualsStartDate = 1
#Titel in der Monatsansicht croppen
view.month.event.title.crop = 30|...|1
view.month.dateFormatMonth = %B %Y
}
#In der Detailansicht die Organizer-Daten aus der DB rendern
plugin.tx_cal_controller.view.event.event {
organizer = COA
organizer {
5 = TEXT
5 {
field = organizer
wrap = <div class="organizer_wrap">|</div>
ifEmpty.cObject = COA
ifEmpty.cObject {
10 = TEXT
10.value = <div id="organizer_content">
15 = TEXT
15 {
table = tx_cal_organizer
fieldRequired = image
data = field:image
dataWrap = <div class="organizer_img"><img
src="uploads/tx_cal/pics/|" width="80" /></div>
}
17 = TEXT
17.value = Die Leitung hat:<br />
20 = TEXT
20 {
table = tx_cal_organizer
fieldRequired = name
data = field:name
wrap = <div class="organizer_name">|</div>
}
30 = TEXT
30 {
table = tx_cal_organizer
#fieldRequired = description
required = 1
data = field:description
wrap = <div class="organizer_description">|</div>
parseFunc < lib.parseFunc_RTE
}
35 = TEXT
35.value = </div>
}
}
}
}
#Datumsformatierung für Organizer-Datum
plugin.tx_cal_controller.view.organizer.event.dateFormat = %A,
%d.%m.%Y<br />%H:%M Uhr
#plugin.tx_cal_controller.view.organizer.event.timeFormat = %H:%M Uhr
#In der Listenansicht Description und Location-Texte croppen
plugin.tx_cal_controller.view.list.event {
description {
crop >
cropHTML = 200|...|1
stripHtml = 0
}
location {
crop >
cropHTML = 70||1
stripHtml = 0
}
}
----------------------------------------------------
And here the CONSTANTS:
plugin.tx_cal_controller._CSS_DEFAULT_STYLE >
plugin.tx_cal_controller{
## Templates ##
view.calendar.createCalendarTemplate =
fileadmin/templates/cal/create_calendar.tmpl
view.calendar.confirmCalendarTemplate =
fileadmin/templates/cal/confirm_calendar.tmpl
view.calendar.deleteCalendarTemplate =
fileadmin/templates/cal/delete_calendar.tmpl
view.category.createCategoryTemplate =
fileadmin/templates/cal/create_category.tmpl
view.category.confirmCategoryTemplate =
fileadmin/templates/cal/confirm_category.tmpl
view.category.deleteCategoryTemplate =
fileadmin/templates/cal/delete_category.tmpl
view.day.dayTemplate = fileadmin/templates/cal/day.tmpl
view.week.weekTemplate = fileadmin/templates/cal/week.tmpl
view.month.monthTemplate = fileadmin/templates/cal/month_by.tmpl
view.month.monthSmallTemplate =
fileadmin/templates/cal/month_small.tmpl
view.month.monthMediumTemplate =
fileadmin/templates/cal/month_medium.tmpl
view.month.monthLargeTemplate =
fileadmin/templates/cal/month_large.tmpl
view.month.horizontalSidebarTemplate =
fileadmin/templates/cal/calendar_nav.tmpl
view.year.yearTemplate = fileadmin/templates/cal/year.tmpl
view.event.eventTemplate = fileadmin/templates/cal/event_by_dus.tmpl
view.event.phpicalendarEventTemplate =
fileadmin/templates/cal/event_model_by.tmpl
view.event.createEventTemplate =
fileadmin/templates/cal/create_event.tmpl
view.event.confirmEventTemplate =
fileadmin/templates/cal/confirm_event.tmpl
view.event.deleteEventTemplate =
fileadmin/templates/cal/delete_event.tmpl
view.event.notify.all.onCreateTemplate =
fileadmin/templates/cal/notifyOnCreate.tmpl
view.event.notify.all.onChangeTemplate =
fileadmin/templates/cal/notifyOnChange.tmpl
view.event.notify.all.onDeleteTemplate =
fileadmin/templates/cal/notifyOnDelete.tmpl
view.event.remind.all.template = fileadmin/templates/cal/remind.tmpl
view.event.subscriptionManagerTemplate =
fileadmin/templates/cal/subscription_manager.tmpl
view.event.notify.confirmTemplate =
fileadmin/templates/cal/notifyConfirm.tmpl
view.event.notify.unsubscribeConfirmTemplate =
fileadmin/templates/cal/notifyUnsubscribeConfirm.tmpl
view.event.meeting.template = fileadmin/templates/cal/invite.tmpl
view.event.meeting.onChangeTemplate =
fileadmin/templates/cal/inviteOnChange.tmpl
view.event.meeting.managerTemplate =
fileadmin/templates/cal/meetingManager.tmpl
view.location.locationTemplate = fileadmin/templates/cal/location.tmpl
view.location.locationTemplate4Partner =
fileadmin/templates/cal/location_partner.tmpl
view.location.locationTemplate4Address =
fileadmin/templates/cal/location_address.tmpl
view.location.createLocationTemplate =
fileadmin/templates/cal/create_location.tmpl
view.location.confirmLocationTemplate =
fileadmin/templates/cal/confirm_location.tmpl
view.location.deleteLocationTemplate =
fileadmin/templates/cal/delete_location.tmpl
view.organizer.organizerTemplate =
fileadmin/templates/cal/by_organizer.tmpl
view.organizer.organizerTemplate4Partner =
fileadmin/templates/cal/organizer_partner.tmpl
view.organizer.organizerTemplate4Address =
fileadmin/templates/cal/organizer_address.tmpl
view.organizer.organizerTemplate4FEUser =
fileadmin/templates/cal/organizer_feuser.tmpl
view.list.listTemplate = fileadmin/templates/cal/by_list.tmpl
view.list.listWithTeaserTemplate =
fileadmin/templates/cal/list_w_teaser.tmpl
module.locationloader.template =
fileadmin/templates/cal/module_locationloader.tmpl
view.admin.adminTemplate = fileadmin/templates/cal/admin.tmpl
view.other.sidebarTemplate = fileadmin/templates/cal/sidebar.tmpl
view.other.searchBoxTemplate = fileadmin/templates/cal/search_box.tmpl
view.search.searchResultAllTemplate =
fileadmin/templates/cal/search_all.tmpl
view.search.searchResultEventTemplate =
fileadmin/templates/cal/by_search_event.tmpl
view.search.searchResultLocationTemplate =
fileadmin/templates/cal/search_location.tmpl
view.search.searchResult
view.category.tree.calendar = 1
# Bilder + JavaScript ##
view.imagePath = fileadmin/templates/cal/img
view.javascriptPath = fileadmin/templates/cal/js
# Datums und Zeitformate, ggf. anpassen.
view.dateFormat = %A, %d.%m.%Y
view.timeFormat = %H:%M Uhr
# Google Map für die Veranstaltungsorte
# erfordert wec_map, deshalb ausgeschaltet
view.location.showMap = 0
}
----------------------------
Kind regards,
Yilmaz
More information about the TYPO3-project-calendar
mailing list