Zum Inhalt springen

Calendar Base

Erstellt am 9. Januar 2007 · 21 Antworten · letzte Antwort am 19. Januar 2007 · Seite 2 von 2

Tags: Frage

MysteriousX ·

Ich hab eins erstellt, was sich 200 mal wiederholt. Und das habe ich dann aus Faulheit ^^ per Script vervielfältigt und irgendwo zwischen 5000 und 6000 steigt der Kalender aus.
Würd ich dir gerne zeigen, aber ist ne Kundenwebsite und die Seite ist im Moment noch versteckt, weil der Kalender noch nicht fertig konfiguriert ist.

Aber ich muss schonmal sagen, dass er um einiges schneller ist, als der JW Kalender.

btw. brauch ich für das Repository einen User?!

steffenk ·

fürs repos braucht man einen user - aber dafür gibts die nightly builds (siehe link in diesem thread)

ok, bei den recurrent events werde ich mal testen, es kann auch sein, das Du was falsch gesetzt hast.

Wir haben schon was neues eingebaut, die Liste kann nach Tagen/Wochen/Monaten gewrappt werden. Das ist echt praktisch.

MysteriousX ·

Hier ist mein Script, womit ich die Testevents erzeugt habe:

$start = strtotime('+'.$i.' days');
	$end = strtotime('+'.($i + 1).' days');
	
	$query1 = 'INSERT INTO tx_cal_event
  (uid, pid, tstamp, crdate, cruser_id, deleted, hidden, starttime, endtime, start_date, end_date, start_time, end_time, title, calendar_id, category_id, organizer, organizer_id, location, location_id, description, freq, until, cnt, byday, bymonthday, bymonth, intrval, monitor_cnt, exception_cnt, fe_cruser_id, fe_crgroup_id, shared_user_cnt, type, page, ext_url, isTemp, image, imagecaption, imagealttext, imagetitletext, attachment)
VALUES
  ('.$i.', 751, 1168418499, 1168334196, 4, 0, 0, 0, 0, '.$start.', '.$end.', 0, 0, "Test-Event", 1, 1, "", 0, "", 0, "Decipio ne Sus deduco his nam verecundor Subaudio, hi ne. Prae vox et. Reprobo sino vituperium Parentela humus de expello exinde. Per cur Iam in supparum Eia ago sis misericordaliter Occatio ter aut Aliusmodi vel Fugo redigo, iam ops tam Plaga consulo sui ymo Zephyr humilitas. Ivi praebalteata Occumbo congruens seco, lea qui se surculus sed abhinc praejudico in forix curo. Sui aut hoc refectorium.", "day", "0", 200, "", "", "", 1, 0, 0, 0, 0, 0, 0, 0, "", 0, "", "", "", "", "");';
	  
	$query2 = 'INSERT INTO tx_cal_event_category_mm (uid_local, uid_foreign, tablenames, sorting) VALUES ('.$i.', 1, "", '.$i.');';

Das ganze steht in einer Schleife, die einfach die Events in die DB ballert.

Welchen Link meinst du?

MysteriousX ·

Ok, das sieht ja schonmal gut aus.

N paar Sachen habe ich noch 🙂

1. Wie kann ich die Liste nach Monaten usw. wrappen?
2. Wenn ich in der Monatsansicht einen Tag auswähle, dann schaltet die Liste nicht um. Was brauch ich noch?!

Mein TS:

lib.minical = COA
lib.minical {
   wrap = <h3>Der neue Veranstaltungskalender</h3>|
       
   10 < plugin.tx_cal_controller
   10 {
      pages = 751
      view {
         defaultView = month
         allowedViews = month
         month.monthTemplate = fileadmin/templates/cal/monthminiview.tmpl
         day.dayViewPid = 750
         weekStartDay = Monday
         dayLinkTarget = list
         list.listViewPid = 750
         event.listViewPid = 750    
      }
   }
}

lib.listcal = COA
lib.listcal {
wrap = <h3>Die aktuellen Veranstaltungen</h3>|

   20 < plugin.tx_cal_controller
   20 {
      pages = 751
      view {
         defaultView = list
         allowedViews = list,month,week,day,event
         month.monthTemplate = fileadmin/templates/cal/list.tmpl
         day.dayViewPid = 750
         weekStartDay = Monday
         dayLinkTarget = list
         list.listViewPid = 750
         event.listViewPid = 750    
      }
   }
}
steffenk ·

der wrapper ist schon eingebaut, d.h. er ist ab morgen in den nightly packages.
Du kannst ihn über Typoscript aktivieren.

Was soll denn passieren, wenn Du im Monat auf einen Tag klickst ?

MysteriousX ·
steffenk schrieb

Was soll denn passieren, wenn Du im Monat auf einen Tag klickst ?

Die Listenansicht soll dann auf die entspr. Tage springen.

Ich zeige ja immer nur eine begrenzte Anzahl an Terminen in der Liste an. Und wenn ich jetzt in der Kalenderansicht zwei Monate weiterspringe und dann auf einen Tag klicke, sollte die Liste ja auch dahin springen...
u know?!

steffenk ·

das geht über die Einstellung:

view.list.useGetdate = 1

Zusätzlich kann man noch die Endzeit beeinflussen:

view.list.useCustomEndtime = 1
view.list.endtime = +14 DAY
prod ·

Hallo,

um die Description im List Template zu kürzen habe ich das versucht:

#
plugin.tx_cal_controller.view.list.description.stdWrap.crop = 60|...|1

Habe ich in einem Eintrag von Steffen einige Seiten zuvor entdeckt.

Allerdings klappt das mit der 0.14.1 Version nicht.
Hat sich da was geändert?

Schonmal Danke!