Zum Inhalt springen

Calendar Base über TypoScript

Erstellt am 4. Juli 2013 · 1 Antwort · letzte Antwort am 5. Juli 2013

Tags: Frage

Teppichfussel ·

Servus,
ich möchte auf meiner HP im Linken Content eines dreispaltigen Layouts den Minikalender (Monatsansicht) anzeigen lassen. Dies soll jedoch nicht nur auf einer Seite geschehen, sondern auf alle darauffolgenden Seiten ebenfalls. Nun will ich nicht auf jeder einzelnen Seite das PlugIn übers Backend einpflegen. Deshalb habe ich den Kalender ins TypoScript geschrieben. Soweit funktioniert auch alles - der Kalender ist sichtbar und die Tage, an denen Termine sind, beinhalten einen Link der mich zur "Tagesansicht" führt.
Mein Problem ist nur, dass dort keine Termine anzeigt werden und offenbar auch noch andere "Dinge" geladen werden (z.b. Die Suchfunktion, die allerdings im PlugIn deaktiviert ist). Es wird allerdings auch keine Fehlermeldung ausgegeben.

Hier die Datei "root.ts"

<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/configuration/typoscript/calendar.ts">

lib.minical >
lib.minical < plugin.tx_cal_controller
lib.minical {
	pages = 38
	view {
		allowedViews = month
		month.monthTemplate = fileadmin/templates/cal/monthmini.tmpl
		calendar.defaultUid = 38
		isStatic = 1
		day.dayViewPid = 45
		event.eventViewPid = 46
		weekStartDay = Monday
	}
}

Hier die Datei "calendar.ts"

plugin.tx_cal_controller {

    pidList = 38 # PID des Sysfolders mit den Daten (Liste)
    rights.defaultSavePid = 38 # PID des Sysfolders mit den Front-Daten (Liste)

    # Bildgrößen
    singleMaxW = 240
    listMaxW = 120

    # nach Belieben anpassen
    uploadPath.image = uploads/tx_cal/pics/
    uploadPath.media = uploads/tx_cal/media/

    # Frontend-Editing erlauben
    rights.edit = 1
    # Frontenduser angeben, die Admin-Rechte haben.
    rights.admin.user = UserID
    # Gruppe der Frontenduser angeben, die Admin-Rechte haben.
    rights.admin.group = GroupID

    # Angaben für die Erinnerungsemails bei abonnierten Ereignissen
    emailAddress = no@reply.de
    emailName = Reminder
    emailOrganisation = irgendwas

    # Zeit in Minuten bevor die Erinnerung gesendet wird.
    # Erfordert die gabriel extension und einen Cronjob.
    # Derzeit nicht aktiv.
    # view.event.remind.time = 30

    # noch unklar, im Moment inaktiv.
    # view.event.notify.subscriptionViewPid =
    # view.event.meeting.statusViewPid =

    # Google Map für die Veranstaltungsorte
    # erfordert wec_map, deshalb ausgeschaltet
    view.location.showMap = 0

    # Datums und Zeitformate, ggf. anpassen.
    view.dateFormat = %d.%m
    view.timeFormat = %H:%M


    #### Templates - in fileadmin verschoben! ####

    ## Bilder + JavaScript ##
    view.imagePath = fileadmin/templates/cal/img
    view.javascriptPath = fileadmin/templates/cal/js

    ## 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.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.tmpl
    view.event.phpicalendarEventTemplate = fileadmin/templates/cal/phpicalendar_event.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/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/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/search_event.tmpl
    view.search.searchResultLocationTemplate = fileadmin/templates/cal/search_location.tmpl
    view.search.searchResultOrganizerTemplate = fileadmin/templates/cal/search_organizer.tmpl
}

Hier ein Bild dazu:
Bild: i477.photobucket.com/…/Bild1.png

Schonmal vielen Dank im voraus =)