Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 10.02.08, 16:54
Benutzerbild von worCOhOLic
Forum Newbie
 
Registriert seit: 14.09.07
Ort: Dortmund
Alter: 32
Beiträge: 48
CAL zeigt Liste unvollständig, keine eventseite

Hi,

wahrschinlich bin ich einfach nur zu blöd...

Aber egal, damit kann ich leben, schliesslich wurde mir bisher hier imer geholfen.

Also, zum Problem: Habe gestern die Extension Calendar Base installiert, konfiguriert usw, genau nach tutorial von SK.

Aufgrund der Eigenschaften der Seite benötige ich lediglich eine Listenansicht, also entsprechend eingestellt - und hat auch (fast) funktioniert. Dumm nur: Nun wird der Beschreibungstext gekürzt und ich finde einfach nix, womit ich die Vollansicht herstellen kann.

Zu sehen hier:
Termine & Veranstaltungen der Trigon Akademie

Hab ich irgendwas vergessen? Und wenn ja, was? Und wenn was auch schon geklärt ist, wie behebe ich das Problem? Da ich noch nicht allzusehr mit Typo3 vertraut bin, würde ich eine "deutsch" geschriebene Erklärung vorziehen... ;)

Dank im voraus
__________________
~~~~~~
Dennis
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
  #2  
Alt 10.02.08, 18:16
Forum Stammgast
 
Registriert seit: 19.03.06
Ort: Forstinning
Alter: 51
Beiträge: 229
Averlon eine Nachricht über MSN schicken

Hallo Dennis,

cal hat hunderte von TS beschreibungen. Das ding ist wirklich nicht einfach zu durchschauen.

Wenn du irgendwo tief unter typo3conf/ext/..... beim cal nachschaust, wird auch eine datei constant.txt und setup.txt als beispiele für die TS mitgeliefert. Nicht erschrecken, hat viele, viele zeilen.

Im TS von cal gibt es auch eine beschreibung z.B. des "view.day" oder auch "view.month", ... In jedem dieser beschreibungen (in jedem gesondert) kann man die darstellung der einzelnen felder konfigurieren. In vielen fällen ist ein "crop" eingefügt, welches die länge der darstellung begrenzt (ich kenne kein php).

Beispiel:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
plugin.tx_cal_controller {
view.day {
event {
alldayTitle = TEXT
alldayTitle {
# crop = 15|..
dataWrap >
}
}
}
}

Wenn du, wie hier im beispiel, die "crop"-zeile auskommentierst oder den wert änderst, solltest du dem ziel schon etwas näher kommen.

Meistens musst du das pro "view" machen. Da im Standard einige definitionen vom "day" auf "week" und "month" übernommen werden kann sich eine änderung im TS für "day" auf die anderen "views" auswirken, es sei denn, du änderst das explizit in jedem "view".

Probiers mal.
__________________
Gruß Kalle
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 10.02.08, 18:19
Benutzerbild von worCOhOLic
Forum Newbie
 
Registriert seit: 14.09.07
Ort: Dortmund
Alter: 32
Beiträge: 48

das ist auf jeden fall schon mal ein großer schritt in die richtige richtung, vielen dank.

aber müsste das nicht auch anklickbar sein, damit man sich den ganzen termin ansehen kann (einschliesslich ort, veranstalter, googlemap usw.)?
__________________
~~~~~~
Dennis
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 10.02.08, 18:55
Forum Stammgast
 
Registriert seit: 19.03.06
Ort: Forstinning
Alter: 51
Beiträge: 229
Averlon eine Nachricht über MSN schicken

Hi,
meine antwort hierauf wird dir nicht geafallen.

Ja, natürlich kann man den titel anklicken, kommt dann zur einzelansicht und das ding wird im detaili sichtbar. Bei mir funktioniert das, auch wenn die einzelansicht optisch nicht gelungen ist. Daran arbeite ich noch.

Hilft dir aber nicht - oder ?

Hast du in deinem seitenbaum eine seite mit "Single Event" gesetzt ?

Übrigens: hier kannst du die implementierung von mir sehen (Veranstaltungskalender).

DSL-Initiative Forstinning: Home
__________________
Gruß Kalle
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 10.02.08, 19:03
Benutzerbild von worCOhOLic
Forum Newbie
 
Registriert seit: 14.09.07
Ort: Dortmund
Alter: 32
Beiträge: 48

ja, unterseite habe ich - allerdings glaub ich, dass ich da irgendwas falsch eingestellt habe und es darum nciht angezeigt wird. das erklärt auch, warum er bei klick auf sich selbst verlinkt. könntest du mir nochmal detailliert sagen, was für einstellungen du dort gemacht hast?
__________________
~~~~~~
Dennis
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 11.02.08, 05:28
Forum Stammgast
 
Registriert seit: 19.03.06
Ort: Forstinning
Alter: 51
Beiträge: 229
Averlon eine Nachricht über MSN schicken

Zitat:
Zitat von worCOhOLic Beitrag anzeigen
könntest du mir nochmal detailliert sagen, was für einstellungen du dort gemacht hast?
Bei den möglichen 3000 parametern in TS willst du das nicht wirklich oder?

Constants:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
###
# This are the default TS-constants for cal
##

plugin.tx_cal_controller {
# cat=Calendar Base (General)/general/pidlist/1; type=string; label=Page ID where events are stored.  Required for ICS and XML output.
pidList = 321

# cat=Calendar Base (General)/general/pidlist/2; type=integer; label=Page ID that frontend-created records should be saved on.
rights.defaultSavePid = 321

# cat=Calendar Base (General)/dims/110; type=int+; label= Event Image Max Width: Max width for an image displayed in Event view.
singleMaxW = 240
# cat=Calendar Base (General)/dims/120; type=int+; label= Event Image Max Height: Max height for an image displayed in Event view.
singleMaxH = 180

# cat=Calendar Base (General)/dims/150; type=int+; label= List Image Max Width: Max width for an image displayed in List view.
listMaxW = 120
# cat=Calendar Base (General)/dims/160; type=int+; label= List Image Max Height: Max height for an image displayed in List view.
listMaxH = 90

# cat=Calendar Base (General)/general/10; type=boolean; label=Enable Frontend Editing:  This setting turns frontend editing on. Without it, the other Typoscript options for frontend editing are ignored.
rights.edit = 1
# cat=Calendar Base (General)/general/11; type=string; label=Frontend Calendar Admin Users: Comma seperated list of frontend user IDs.
rights.admin.user =
# cat=Calendar Base (General)/general/12; type=string; label=Frontend Calendar Admin Groups: Comma separated list of frontend group IDs.
rights.admin.group = 7

# cat=Calendar Base (General)/general/13; type=string; label=Email Address:  Address used for notifications and reminder emails.
emailAddress = xxx
# cat=Calendar Base (General)/general/14; type=string; label=Email Name: Name used for notification and reminder emails.
emailName = xxx
# cat=Calendar Base (General)/general/15; type=string; label=Email Organization: Organization used for notification and reminder emails.
emailOrganisation = Forstinninger Bürger Treff
# cat=Calendar Base (General)/general/16; type=string; label=Reminder Time: Remind users about subscribed events this many minutes in advance. Requires the gabriel extension.
view.event.remind.time = 30
# cat=Calendar Base (General)/general/17; type=string; label=Subscription Page: Page ID where the subscription view is allowed.
view.event.notify.subscriptionViewPid =
# cat=Calendar Base (General)/general/18; type=string; label=Meeting status Page: Page ID where the meeting-status view is allowed.
view.event.meeting.statusViewPid = 337

# cat=Calendar Base (General)/general/19; type=boolean; label=Enable the google map (wec_map needed)
view.location.showMap = 0

# cat=Calendar Base (General)/file/datetimeformats/1; type=options[October 22=%B %d, Oct 22=%b %d, 22 October=%d %B, 22 Oct=%d %b, 10/22=%m/%d, 22.10=%d.%m]; label=General date format
view.dateFormat = %d %B

# cat=Calendar Base (General)/file/datetimeformats/2; type=options[08:37 pm=%I:%M %p, 20:37=%H:%M]; label=General time format
view.timeFormat = %H:%M

# cat=Calendar Base (Templates)/file/image/1; type=string; label=Images (Path:sad: Path of the calendar images.
view.imagePath = EXT:cal/template/img
# cat=Calendar Base (Templates)/file/javascript/1; type=string; label=Javascripts (Path:sad: Path of the calendar javascripts.
view.javascriptPath = EXT:cal/template/js
# cat=Calendar Base (Templates)/file/calendar/1; type=string; label=Calendar Create Template: Marker-based template for calendar creation.
view.calendar.createCalendarTemplate = EXT:cal/template/create_calendar.tmpl
# cat=Calendar Base (Templates)/file/calendar/2; type=string; label=Calendar Confirm Template: Marker-based template for calendar confirmation.
view.calendar.confirmCalendarTemplate = EXT:cal/template/confirm_calendar.tmpl
# cat=Calendar Base (Templates)/file/calendar/3; type=string; label=Calendar Delete Template: Marker-based template for calendar deletion.
view.calendar.deleteCalendarTemplate = EXT:cal/template/delete_calendar.tmpl

# cat=Calendar Base (Templates)/file/category/1; type=string; label=Category Create Template: Marker-based template for category creation.
view.category.createCategoryTemplate = EXT:cal/template/create_category.tmpl
# cat=Calendar Base (Templates)/file/category/2; type=string; label=Category Confirm Template: Marker-based template for category confirmation.
view.category.confirmCategoryTemplate = EXT:cal/template/confirm_category.tmpl
# cat=Calendar Base (Templates)/file/category/3; type=string; label=Category Delete Template: Marker-based template for category deletion.
view.category.deleteCategoryTemplate = EXT:cal/template/delete_category.tmpl

# cat=Calendar Base (Templates)/file/day/1; type=string; label=Day View Template: Marker-based template for day view.
view.day.dayTemplate = fileadmin/ext/cal/day.tmpl

# cat=Calendar Base (Templates)/file/week/1; type=string; label=Week View Template: Marker-based template for week view.
view.week.weekTemplate = fileadmin/ext/cal/week.tmpl

# cat=Calendar Base (Templates)/file/month/1; type=string; label=Month View Template: Marker-based template for month view.
view.month.monthTemplate = fileadmin/ext/cal/month.tmpl
# cat=Calendar Base (Templates)/file/month/2; type=string; label=Month View Template (Small:sad: Marker-based template for small month view.
view.month.monthSmallTemplate = EXT:cal/template/month_small.tmpl
# cat=Calendar Base (Templates)/file/month/3; type=string; label=Month View Template (Medium:sad: Marker-based template for medium month view.
view.month.monthMediumTemplate = EXT:cal/template/month_medium.tmpl
# cat=Calendar Base (Templates)/file/month/4; type=string; label=Month View Template (Large:sad: Marker-based template for large month view.
view.month.monthLargeTemplate = fileadmin/ext/cal/month_large.tmpl

# cat=Calendar Base (Templates)/file/misc/1; type=string; label=Calendar Nav Template: Marker-based template for calendar navigation view.
view.month.horizontalSidebarTemplate = EXT:cal/template/calendar_nav.tmpl

# cat=Calendar Base (Templates)/file/year/1; type=string; label=Year View Template: Marker-based template for year view.
view.year.yearTemplate = fileadmin/ext/cal/year.tmpl

# cat=Calendar Base (Templates)/file/event/1; type=string; label=Event-wrapper-Template: Marker-based template for event view.
view.event.eventTemplate = fileadmin/ext/cal/event.tmpl
# cat=Calendar Base (Templates)/file/event/2; type=string; label=Event (phpiCalendar) Template: Marker-based template for phpiCalendar event view.
view.event.phpicalendarEventTemplate = fileadmin/ext/cal/phpicalendar_event.tmpl
# cat=Calendar Base (Templates)/file/event/3; type=string; label=Event (Create) Template: Marker-based template for event creation view.
view.event.createEventTemplate = fileadmin/ext/cal/create_event.tmpl
# cat=Calendar Base (Templates)/file/event/4; type=string; label=Event (Confirm) Template: Marker-based template for event confirmation view.
view.event.confirmEventTemplate = EXT:cal/template/confirm_event.tmpl
# cat=Calendar Base (Templates)/file/event/5; type=string; label=Event (Delete) Template: Marker-based template for event deletion view.
view.event.deleteEventTemplate = EXT:cal/template/delete_event.tmpl

# cat=Calendar Base (Templates)/file/event/6; type=string; label=Event email notification Template: Marker-based template for email notification on creation.
view.event.notify.all.onCreateTemplate = EXT:cal/template/notifyOnCreate.tmpl
# cat=Calendar Base (Templates)/file/event/7; type=string; label=Event email notification Template: Marker-based template for email notification on change.
view.event.notify.all.onChangeTemplate = EXT:cal/template/notifyOnChange.tmpl
# cat=Calendar Base (Templates)/file/event/8; type=string; label=Event email notification Template: Marker-based template for email notification on delete.
view.event.notify.all.onDeleteTemplate = EXT:cal/template/notifyOnDelete.tmpl

# cat=Calendar Base (Templates)/file/event/9; type=string; label=Event email reminder Template: Marker-based template for email reminder.
view.event.remind.all.template = EXT:cal/template/remind.tmpl

# cat=Calendar Base (Templates)/file/event/10; type=string; label=Subscription Manager Template: Marker-based template for subscription manager view.
view.event.subscriptionManagerTemplate = EXT:cal/template/subscription_manager.tmpl
# cat=Calendar Base (Templates)/file/event/11; type=string; label=Confirm Subscription Template: Marker-based template to confirm a subscription.
view.event.notify.confirmTemplate = EXT:cal/template/notifyConfirm.tmpl
# cat=Calendar Base (Templates)/file/event/12; type=string; label=Confirm Unsubscription Template: Marker-based template to confirm a unsubscription.
view.event.notify.unsubscribeConfirmTemplate = EXT:cal/template/notifyUnsubscribeConfirm.tmpl
# cat=Calendar Base (Templates)/file/event/13; type=string; label=Confirm Unsubscription Template: Marker-based template for meeting invitation (email).
view.event.meeting.template = EXT:cal/template/invite.tmpl
# cat=Calendar Base (Templates)/file/event/14; type=string; label=Confirm Unsubscription Template: Marker-based template for meeting invitation updates (email).
view.event.meeting.onChangeTemplate = EXT:cal/template/inviteOnChange.tmpl
# cat=Calendar Base (Templates)/file/event/15; type=string; label=Meeting Manager Template: Marker-based template for meeting manager view.
view.event.meeting.managerTemplate = EXT:cal/template/meetingManager.tmpl

# cat=Calendar Base (Templates)/file/location/1; type=string; label=Location-wrapper-Template: Marker-based template for location view.
view.location.locationTemplate = EXT:cal/template/location.tmpl
# cat=Calendar Base (Templates)/file/location/2; type=string; label=Location (Partner) Template: Marker-based template for location view using the partner framework.
view.location.locationTemplate4Partner = EXT:cal/template/location_partner.tmpl
# cat=Calendar Base (Templates)/file/location/3; type=string; label=Location (Address) Template: Marker-based template for location view using tt_address.
view.location.locationTemplate4Address = EXT:cal/template/location_address.tmpl
# cat=Calendar Base (Templates)/file/location/4; type=string; label=Location (Create) Template: Marker-based template for location creation view.
view.location.createLocationTemplate = EXT:cal/template/create_location.tmpl
# cat=Calendar Base (Templates)/file/location/5; type=string; label=Location (Confirm) Template: Marker-based template for location confirmation view.
view.location.confirmLocationTemplate = EXT:cal/template/confirm_location.tmpl
# cat=Calendar Base (Templates)/file/location/6; type=string; label=Location (Delete) Template: Marker-based template for location deletion view.
view.location.deleteLocationTemplate = EXT:cal/template/delete_location.tmpl

# cat=Calendar Base (Templates)/file/organizer/1; type=string; label=Organizer (Standard) Template: Marker-based template for organizer.
view.organizer.organizerTemplate = EXT:cal/template/organizer.tmpl
# cat=Calendar Base (Templates)/file/organizer/2; type=string; label=Organizer (Partner) Template: Marker-based template for organizer using the partner framework.
view.organizer.organizerTemplate4Partner = EXT:cal/template/organizer_partner.tmpl
# cat=Calendar Base (Templates)/file/organizer/3; type=string; label=Organizer (Address) Template: Marker-based template for organizer using tt_address.
view.organizer.organizerTemplate4Address = EXT:cal/template/organizer_address.tmpl
# cat=Calendar Base (Templates)/file/organizer/4; type=string; label=Organizer (Frontend User) Template: Marker-based template for organizer using frontend users.
view.organizer.organizerTemplate4FEUser = EXT:cal/template/organizer_feuser.tmpl


# cat=Calendar Base (Templates)/file/list/1; type=string; label=List View Template: Marker-based template for list view.
view.list.listTemplate = EXT:cal/template/list.tmpl
# cat=Calendar Base (Templates)/file/list/2; type=string; label=List View Template: Marker-based template for list view with teaser enabled.
view.list.listWithTeaserTemplate = EXT:cal/template/list_w_teaser.tmpl

# cat=Calendar Base (Templates)/file/module/1; type=string; label=Locationloader Template: Marker-based template to add location information into the event view.
module.locationloader.template = EXT:cal/template/module_locationloader.tmpl

# cat=Calendar Base (Templates)/file/admin/1; type=string; label=Admin View Template: Marker-based template for admin view.
view.admin.adminTemplate = EXT:cal/template/admin.tmpl

# cat=Calendar Base (Templates)/file/other/1; type=string; label=Sidebar Template: Marker-based template for the sidebar.
view.other.sidebarTemplate = fileadmin/ext/cal/sidebar.tmpl
# cat=Calendar Base (Templates)/file/other/2; type=string; label=Search Box Template: Marker-based template for the search box.
view.other.searchBoxTemplate = EXT:cal/template/search_box.tmpl

# cat=Calendar Base (Templates)/file/search/1; type=string; label=Search (All) Template: Marker-based template for full search.
view.search.searchResultAllTemplate = EXT:cal/template/search_all.tmpl
# cat=Calendar Base (Templates)/file/search/2; type=string; label=Search (Event) Template: Marker-based template for event search.
view.search.searchResultEventTemplate = EXT:cal/template/search_event.tmpl
# cat=Calendar Base (Templates)/file/search/3; type=string; label=Search (Location) Template: Marker-based template for location search.
view.search.searchResultLocationTemplate = EXT:cal/template/search_location.tmpl
# cat=Calendar Base (Templates)/file/search/4; type=string; label=Search (Organizer) Template: Marker-based template for organizer search.
view.search.searchResultOrganizerTemplate = EXT:cal/template/search_organizer.tmpl
display.tt_news {
# cat=News Service for Calendar Base/general/ttnews-1; type=boolean; label=Use external plugin for news?: Show news articles using a plugin other than Calendar Base.
externalPlugin = 1
# cat=News Service for Calendar Base/general/ttnews-2; type=integer; label=Page ID for news: Individual news articles are shown on this page. Only applicable if external plugins are enabled.
externalPlugin.singleViewPid = 144
# cat=News Service for Calendar Base/general/ttnews-3; type=string; label=URL parameters for news: These parameters are used in addition to the Page ID when linking to an individual news article.
externalPlugin.additionalParams = tx_ttnews[tt_news]=###UID###
}
}

Setup

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
399:
400:
401:
402:
403:
404:
405:
406:
407:
408:
409:
410:
411:
412:
413:
414:
415:
416:
417:
418:
419:
420:
421:
422:
423:
424:
425:
426:
427:
428:
429:
430:
431:
432:
433:
434:
435:
436:
437:
438:
439:
440:
441:
442:
443:
444:
445:
446:
447:
448:
449:
450:
451:
452:
453:
454:
455:
456:
457:
458:
459:
460:
461:
462:
463:
464:
465:
466:
467:
468:
469:
470:
471:
472:
473:
474:
475:
476:
477:
478:
479:
480:
481:
482:
483:
484:
485:
486:
487:
488:
489:
490:
491:
492:
493:
494:
495:
496:
497:
498:
499:
500:
501:
502:
503:
504:
505:
506:
507:
508:
509:
510:
511:
512:
513:
514:
515:
516:
517:
518:
519:
520:
521:
522:
523:
524:
525:
526:
527:
528:
529:
530:
531:
532:
533:
534:
535:
536:
537:
538:
539:
540:
541:
542:
543:
544:
545:
546:
547:
548:
549:
550:
551:
552:
553:
554:
555:
556:
557:
558:
559:
560:
561:
562:
563:
564:
565:
566:
567:
568:
569:
570:
571:
572:
573:
574:
575:
576:
577:
578:
579:
580:
581:
582:
583:
584:
585:
586:
587:
588:
589:
590:
591:
592:
593:
594:
595:
596:
597:
598:
599:
600:
601:
602:
603:
604:
605:
606:
607:
608:
609:
610:
611:
612:
613:
614:
615:
616:
617:
618:
619:
620:
621:
622:
623:
624:
625:
626:
627:
628:
629:
630:
631:
632:
633:
634:
635:
636:
637:
638:
639:
640:
641:
642:
643:
644:
645:
646:
647:
648:
649:
650:
651:
652:
653:
654:
655:
656:
657:
658:
659:
660:
661:
662:
663:
664:
665:
666:
667:
668:
669:
670:
671:
672:
673:
674:
675:
676:
677:
678:
679:
680:
681:
682:
683:
684:
685:
686:
687:
688:
689:
690:
691:
692:
693:
694:
695:
696:
697:
698:
699:
700:
701:
702:
703:
704:
705:
706:
707:
708:
709:
710:
711:
712:
713:
714:
715:
716:
717:
718:
719:
720:
721:
722:
723:
724:
725:
726:
727:
728:
729:
730:
731:
732:
733:
734:
735:
736:
737:
738:
739:
740:
741:
742:
743:
744:
745:
746:
747:
748:
749:
750:
751:
752:
753:
754:
755:
756:
757:
758:
759:
760:
761:
762:
763:
764:
765:
766:
767:
768:
769:
770:
771:
772:
773:
774:
775:
776:
777:
778:
779:
780:
781:
782:
783:
784:
785:
786:
787:
788:
789:
790:
791:
792:
793:
794:
795:
796:
797:
798:
799:
800:
801:
802:
803:
804:
805:
806:
807:
808:
809:
810:
811:
812:
813:
814:
815:
816:
817:
818:
819:
820:
821:
822:
823:
824:
825:
826:
827:
828:
829:
830:
831:
832:
833:
834:
835:
836:
837:
838:
839:
840:
841:
842:
843:
844:
845:
846:
847:
848:
849:
850:
851:
852:
853:
854:
855:
856:
857:
858:
859:
860:
861:
862:
863:
864:
865:
866:
867:
868:
869:
870:
871:
872:
873:
874:
875:
876:
877:
878:
879:
880:
881:
882:
883:
884:
885:
886:
887:
888:
889:
890:
891:
892:
893:
894:
895:
896:
897:
898:
899:
900:
901:
902:
903:
904:
905:
906:
907:
plugin.tx_cal_controller {
calendarName = Veranstaltungskalender
allowSubscribe = 0
subscribeFeUser = 1

dateConfig {
dayPosition = 0
monthPosition = 1
yearPosition = 2
splitSymbol = .
}

dateParserConf {
USmode = 0
}

view {
}

view.day {
dateFormatWeekList = %A, %d.%B %Y
dateFormatDay = %a, %d.%m.%y
timeFormatDay = %H:%M
dateFormatWeek = %d.%B
timeFormatWeek = %H:%M
eventStartTimeFormatWeek = %H:%M
eventEndTimeFormatWeek = %H:%M
event < plugin.tx_cal_controller.view.event.event
event {
alldayTitle = TEXT
alldayTitle {
# crop = 15|..
dataWrap >
}
}
}

view.week {
dateFormatWeekList = %a, %d.%m.%y
dateFormatDay = %a, %d.%m.%y
timeFormatDay = %H:%M
dateFormatWeek = %d. %B %Y
timeFormatWeek = %H:%M
eventStartTimeFormatWeek = %H:%M
eventEndTimeFormatWeek = %H:%M
}

view.month {
# monthViewPid = 322
navigation = 1
monthTemplate = {$plugin.tx_cal_controller.view.month.monthTemplate}
monthSmallTemplate = {$plugin.tx_cal_controller.view.month.monthSmallTemplate}
monthMediumTemplate = {$plugin.tx_cal_controller.view.month.monthMediumTemplate}
monthLargeTemplate = {$plugin.tx_cal_controller.view.month.monthLargeTemplate}
monthMiniTemplate = ###MONTH_SMALL|+0###
horizontalSidebarTemplate = {$plugin.tx_cal_controller.view.month.horizontalSidebarTemplate}
showListInMonthView = 0
dateFormatMonth = %B %Y
event < plugin.tx_cal_controller.view.day.event
event {
# @description Content object of the event title
useTitleForLinkTitle = 1
notify {
subscriptionViewPid = {$plugin.tx_cal_controller.view.event.notify.subscriptionViewPid}
confirmTemplate = {$plugin.tx_cal_controller.view.event.notify.confirmTemplate}
}
cruser_name = TEXT
cruser_name {
dataWrap = <div>CrUserName:&nbsp; |</div>
db_field = username
}
calendarStyle = TEXT
calendarStyle {
wrap = calendar|
}
title = TEXT
title {
# crop = 11|..
crop >
# dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_title}:&nbsp; |</div>
dataWrap >
}
startdate = TEXT
startdate  {
# dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_startdate}:&nbsp; |</div>
dataWrap >
}
enddate = TEXT
enddate {
noTrimWrap = | - ||
required = 1
# dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_enddate}:&nbsp; |</div>
dataWrap >
}
starttime = TEXT
starttime {
# dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_starttime}:&nbsp; |</div>
dataWrap >
}
endtime = TEXT
endtime {
# dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_endtime}:&nbsp; |</div>
dataWrap >
}
category = TEXT
category {
required = 1
# dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_category}:&nbsp; |</div>
dataWrap >
}
categoryLink = TEXT
categoryLink {
required = 1
# dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_category}:&nbsp; |</div>
dataWrap >
}
organizer = TEXT
organizer {
required = 1
# dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_organizer}:&nbsp; |</div>
dataWrap >
}
location = TEXT
location {
required = 1
# dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location}:&nbsp; |</div>
dataWrap >
}
teaser = TEXT
teaser {
required = 1
# dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_teaser}:&nbsp; |</div>
dataWrap >
}
description < tt_content.text.20
description {
field >
required = 1
# dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_description}:&nbsp; |</div>
dataWrap >
}
image < tt_content.image.20
image {
textPos >
1.altText.field >
1.titleText.field >
//17 = in text right
textPos = 17
imageCount = 4
# stdWrap.dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_image}:&nbsp; |</div>
stdWrap.dataWrap >
1.imageLinkWrap.enable.field >
1.imageLinkWrap.enable = 1
# switch to turn on the lightbox: kj_imagelightbox2
# 1.imageLightbox2 = 1
}
isPreview = 0
preview < plugin.tx_cal_controller.view.event.description
preview {
crop = 100|..
stripHtml = 1
}
attachment < tt_content.uploads
attachment {
layout = 1
# 20.stdWrap.dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_attachment}:&nbsp;|</div>
20.stdWrap.dataWrap >
}
attachment_url = TEXT
attachment_url {
layout = 1
require = 1
wrap = ATTACHMENT:|;
}
attendee = TEXT
attendee {
required = 1
# dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_attendee}:&nbsp; |</div>
dataWrap >
}
attendeeIcon = <img src="###IMG_PATH###/%s.png" alt="%s" title="%s"/>
ics = TEXT
ics {
required = 1
wrap = <div>|</div>
}
noEventFound = TEXT
noEventFound {
dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_no_results}
}
}
meeting {
template = {$plugin.tx_cal_controller.view.event.meeting.template}
onChangeTemplate = {$plugin.tx_cal_controller.view.event.meeting.onChangeTemplate}
statusViewPid = {$plugin.tx_cal_controller.view.event.meeting.statusViewPid}
managerTemplate = {$plugin.tx_cal_controller.view.event.meeting.managerTemplate}
lookingAhead = 300000;
}
}

view.year {
# yearViewPid = 323
yearTemplate = {$plugin.tx_cal_controller.view.year.yearTemplate}
event < plugin.tx_cal_controller.view.month.event
}

view.event {
## createEventViewPid = 329
## editEventViewPid = 330
## deleteEventViewPid = 331
eventTemplate = {$plugin.tx_cal_controller.view.event.eventTemplate}
phpicalendarEventTemplate = {$plugin.tx_cal_controller.view.event.phpicalendarEventTemplate}
subscriptionManagerTemplate = {$plugin.tx_cal_controller.view.event.subscriptionManagerTemplate}
dateFormat = %d.%B %Y
timeFormat = %H:%M Uhr
useDateSelector = 1
event {
useTitleForLinkTitle = 1
notify {
subscriptionViewPid = {$plugin.tx_cal_controller.view.event.notify.subscriptionViewPid}
confirmTemplate = {$plugin.tx_cal_controller.view.event.notify.confirmTemplate}
<