Zum Inhalt springen

cal typo script-/Installations-Problem

Erstellt am 9. April 2010 · 2 Antworten · letzte Antwort am 6. Mai 2010

Tags: Frage

JPassmann ·

Hallo zusammen,

ich habe mir für ein aktuelles und zukünftige Projekte die Erweiterung calendar base heruntergeladen und versucht zu installieren.

Dazu habe ich einen Menüpunkt Kalender (Typ:nicht im Menü), mit folgenden Unterseiten (alle vom Typ nicht im Menü) erstellt: Ereignisansicht, Listenansicht, Tagesansicht, Wochenansicht, Monatsansicht und auch den Sysordner "Kalender" wo ich Kategorie, Kalender, Ort, Ereignis angelegt habe.

Mein Problem: Die Preview zeigt mir für alle Ansichten ausser der Monatsansicht einen Kalender an. Die Monatsansicht funktioniert überhaupt nicht auch wenn man aus den anderen Ansichten umschaltet. Auf der eigentlichen Veranstaltungsseite habe ich noch das Plugin mit der Monatsansicht angelegt. Dort wird aber auch nur die Überschrift angezeigt und "Keine Einträge gefunden".
Das gleiche passiert auch bei der Installation in einem anderen Projekt.

Hier das typo3script, welches ich aus der Anleitung genommen habe:

plugin.tx_cal_controller {

    ####### Anpassungen unbeingt erforderlich ######
    pidList = 39 # PID des Sysfolders mit den Daten (Liste)
    # PID der Datensätze, die über das Frontend eingegeben werden.
    # Im Moment die gleiche wie beim Backend.
    rights.defaultSavePid = 39 # PID des Sysfolders mit den Front-Daten (Liste)

    ####### Anpassungen optional ######

    # 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.
    # Im Moment keine.
    # rights.admin.user =
    # Gruppe der Frontenduser angeben, die Admin-Rechte haben.
    # Im Moment keine.
    # rights.admin.group =
    
    # Angaben für die Erinnerungsemails bei abonnierten Ereignissen
    emailAddress = info@bvv-herchen.de
    emailName = Terminerinnerung
    emailOrganisation = BVV Herchen
    
    # 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
}

Im Setup habe ich noch keine Eintragung vorgenommen, weil lt. Anleitung dort nur Rechte für das Frontend-Editing gesetzt werden und die brauche ich für den Anfang nicht.

Es wäre toll wenn Ihr eine Lösung für mich habt.

JPassmann ·

Hi,

ich bin leider keinen Schritt weiter gekommen. Vielleicht ist meine Frage ja zu dämlich und/oder ich habe ein Brett vor dem Kopf. Könnte mir einer sagen, ob die Monatsansicht bei ihm ohne Veränderung auf Anhieb funkioniert hat oder ob auf jeden Fall Änderungen durchgeführt werden müssen?

Im Quelltext steht ja folgendes:

<!--  CONTENT ELEMENT, uid:46/list [begin] -->
		<div id="c46" class="csc-default">
		<!--  Header: [begin] -->

			<div class="csc-header csc-header-n1"><h1 class="csc-firstHeader">Monatsansicht</h1></div>
		<!--  Header: [end] -->
			
		<!--  Plugin inserted: [begin] -->
			<!--month.tmpl-->
<!--In the month view this template represents the 'header' of the large month view. Not the month itself eventhough the template is called month.tmpl-->
<div id="month-header" class="calborder navback">
	My Calendar
</div>
<script type="text/javascript">
var params = new Array(1, 20090909);
var cal = new Calendar(1, "20090909");
cal.weekNumbers = false;
cal.create($('month-header'));
cal.showsOtherMonths = true;
var now = new Date();
cal._init(1,now);
var calMonth = cal.date.getMonth()+1;
viewStart = cal.date.getFullYear()+''+(calMonth<10?'0'+calMonth:calMonth)+'01';
viewEnd = cal.date.getFullYear()+''+(calMonth<10?'0'+calMonth:calMonth)+cal.date.getMonthDays(calMonth-1);
cal.show();
loadEvents();
</script>
JPassmann ·

So die Fehlerursache ist gefunden aber nicht behoben.

Die falsche bzw. nicht vorhandene Darstellung liegt im Template. Ich habe es schon etwas anpassen können aber noch keine fertige Lösung dafür.