Hallo Leute,
Bin nach 1 monatiger Typo3 Weiterbildung noch Anfänger und suche Hilfe für mein Projekt.
http://spirituelles-ruhrgebiet.de
Das soll ein Veranstaltungs Pool werden. Haupt Extension ist cal - dazu kommt rggooglemaps, um Veranstalter gleicher Kategorie auf einer Karte anzuzeigen.
1.Frage: Habe gelesen, dass man tt_adress vor cal installieren soll(habe ich gemacht). Ist tt_adress wirklich notwendig?
Ich trage Kalendererterminveranstalter, Kalenderort usw. in meinen Kalendersysordner ein - kann rggooglemaps nicht direkt darauf zugreifen?
2. Frage: Wenn notwendig/sinnvoll - wie binde ich die Adressen von tt_adress in cal ein ? konkret: ich würde gern beim Eingeben der Kalendererterminveranstalter ein Auswahlfeld aus bestehenden Adressen haben, oder einstellen, dass Kalendererterminveranstalter = bestehenden Adressen sind.
Habe mich jetzt entschieden cal über tt_adress laufen zu lassen: Erweiterungsmanager "Select the cal location data model: tt_adress" und "Select the cal organizer data model: tt_adress". Entscheidungskriterium war die Einbindung von rggooglemaps, was über tt_adress funktioniert (oder geht das auch über Felder hinzufügen bei Kalenderort(CAL) mit Hilfe von kickstarter?)
Folgeproblem:
Als Kalenderort eines Events wird das Namensfeld der Adresse des Kalenderorts angezeigt. Hier muss ich umstellen entweder auf das Feld "Organisation" oder ein neu erstelltes Feld mit kickstarter. Leider habe ich mich mit kickstarter noch nicht auseinandergesetzt - suche deshalb einen schnellen workaround(TypoScript Object Browser?).
Habe an anderer Stelle jemanden mit dem gleichen Problem gefunden:
Das Cal-Feld "Organisator" wird im Moment vom tt_address-Feld "Name" (also Vor- und Nachname des Veranstalters) befüllt. Ist es möglich hierbei nicht den "name"-marker von tt_address anzusprechen sondern den "company"-marker, sodass der jeweilige Name der Organisation des Veranstalters angezeigt wird?
Antwort:
Soweit ich das erkennen kann, ist ###ORGANIZER### im PHP-Code fest verdrahtet.
Einzige Möglichkeit nach meiner meinung, was ich nicht kann da ich kein PHP beherrsche, die entsprechende stelle im php-code zu finden und dort das andere feld aus tt_address zu "patchen".
Bevor ich mich an den php-code mache - was haltet ihr davon?
Ich habe jetzt händisch company und name in den Anzeigen getauscht (tt_adress, wt-directory, rggooglemap). Funktioniert soweit. Wer sich dafür interessiert kann sich die Codeänderungen hier mal ansehen: http://spirituelles-ruhrgebiet.de/extchange/_code.html
Der Workaround ist noch nicht perfekt. Es wird in wt-directory zwar der company Inhalt angezeigt, wenn aber keine company besteht (bei Personen ohne Firma habe ich den Namen als company angefügt) erscheint der Name doppelt: als company und name. Ziel ist, in diesem Fall eine Abfrage einzubauen: wenn company=name -> name nicht anzeigen oder das company Feld leer zu lassen: wenn company=leer -> company=name & name nicht anzeigen.
Hat dazu jemand ne idee (PHP Code und wo einbauen?)
Ein weiteres Problem, was hiermit nichts zu tun hat ist, das ich händisch ein description_short feld eingebaut habe (funktioniert soweit, dass ich damit arbeiten kann) nur im Backend hat das Feld keine Bezeichnung. Die Code-Änderungen kann man über den link oben sehen.
Bild: img142.imageshack.us/…/feldohnebezeichnung.th.jpg