Zum Inhalt springen

Nochmal Calendar Advanced

Erstellt am 14. Januar 2004 · 9 Antworten · letzte Antwort am 8. März 2004

Tags: Frage

jeff ·

Habe auch ein Problem mit dem Advanced Kalender.
Ich würde nämlich in der Tagesansicht auch gerne sehen, wo eine Veranstaltung ist, sprich: den Ort.
Habs mir einem Marker ###PLACE### versucht, das hilft aber nix.
Siehe:
http://www.muenichreith.com/veranstalt_kalender+M58723a7f2b8.html

Geht bei Euch eigentlich die Ortsanzeige in der Tagesansicht?

Kann mir wer helfen, bitte?
Danke! jeff

P.S. Habe auch noch eine klitzekleine Frage zur Adv. Cal. Extended Box auf der Startseite.
(http://www.muenichreith.com/)
Die zeigt nämlich Termine, die am selben Tag stattfinden, nicht an. Any ideas?

Torsten ·

Sorry, leider kann ich Dir auch nicht weiterhelfen
aber evtl. kannst Du mir weiterhelfen.

Wie mache ich aus Monday > Montag ?
und aus January > Januar ?
und aus Month > Monat ?

Wie bekomme ich Montag, Dienstag, Mittwoch, .. in eine andere Farbe ?

Fragen, Fragen, Fragen?

Gibt es ein Anleitung?

Vielen, vielen Dank !

Gruß
Torsten

wasiko ·

also monat usw auf deutsch bekommst du, wenn du die locallang.php unter typo3/typo3conf/advCalendar/pi1 sinngemäß erweiterst um folgendes array:

'de' => Array (
		'list_mode_1' => 'Modus 1',
		'list_mode_2' => 'Modus 2',
		'list_mode_3' => 'Modus 3',
		'Category_Select1' => 'Kategorie',
		'Category_Select2' => 'Alle',
		'No_Time' => 'Zeit fehlt',
		'Back' => 'zurück',
		'day' => 'Tag',
		'week' => 'Woche',
		'month' => 'Monat',
		'year' => 'Jahr',
		'private' => 'Privat',
		'public' => 'Öffentlich',
		'last_one' => 'Letzte:)',
	),
plugin.tx_advCalendar_pi1.generalDateFormat=e%.m%.%Y

im setup deines templates bringt dir das richtige datumsformat. damit die wochentage aber auf deutsch sind, dafür ist php zuständig bzw im setup:

config.locale_all = German (unter  Windows)
config.locale_all = de (oder so unter Linux)
Torsten ·

Vielen Dank für Deine Hilfe,
darauf hätte ich auch selbst
kommen können. :o

Wie bekomme ich noch Montag, Dienstag, Mittwoch, .. in eine andere Farbe ?

Danke!

Gruß
Torsten

Schischi ·
jeff schrieb

Habe auch ein Problem mit dem Advanced Kalender.
Ich würde nämlich in der Tagesansicht auch gerne sehen, wo eine Veranstaltung ist, sprich: den Ort.
Habs mir einem Marker ###PLACE### versucht, das hilft aber nix.

Hab das gleiche Problem. Hat denn da keiner eine Idee, wie nun der Veranstaltungsort in den Kalender einzufügen ist? HILFEEEEEE 😢

playthat ·

Ich habe das gleiche Problem. Der Marker ist ja eigentlich da. Warum er aber nicht an dieser Stelle ausgeben will, ist mir ein Rätsel.

Naja wenn ich die Lösung habe, dann schreibe ich es sofort ins Forum…

Gruß Vitali

Winddancer ·

Falls es noch jemanden interessiert.
Das ist die Lösung:

- generell ist im Code noch kein Marker mit Place definiert.

Möchte man den Veranstaltungsort bspw. in der Eventanzeige haben, so muss man im

pi1/class.tx_advCalendar_pi1.php

folgendes machen:

1. FINDE

function displayEvent($uid){

dort sind in einer while Schleife Marker definiert:

while ($row = mysql_fetch_assoc($res)){
$markerArray["###TITLE###"]= $row['title'];
$markerArray["###NOTE###"]=$row['note'];
$formatstart=$this->conf['generalDateFormat'] . " " . (intval($row['time'])>0?$this->conf['generalTimeFormat']:"");
$formatend=(intval($row['tx_advCalendar_enddate'])>0?$this->conf['generalDateFormat']." ":"").(intval($row['tx_advCalendar_totime'])>0?$this->conf['generalTimeFormat']:"");
$markerArray["###START###"]=strftime($formatstart,intval($row['date'])+intval($row['time']));
$markerArray["###END###"]=strftime($formatend,intval($row['tx_advCalendar_enddate'])+intval($row['tx_advCalendar_totime']));
$markerArray["###TIME###"]=strftime("%H:%M",intval($row['time']));
$last_date = $row['date'];
}

2. einfach folgende Zeile vor dem letzten } hinzufügen:

$markerArray["###PLACE###"]=$row['tx_advCalendar_place'];

Dann im Templatefile (solange ihr kein eigenes definiert habt ist das: pi1/advcalendar.html ) den Marker ###PLACE### setzen, wo ihr ihn haben wollt und die Geschichte läuft.

Wenn ihr den Place auf noch woanders als in der EVENT Ansicht haben wollt, dann müsst Ihr den Marker wieder in der Klasse pi1/class.tx_advCalendar_pi1.php definieren und im Template entsprechend einsetzen!

Hoffe das hilft Euch!

Greets

Sven

Schischi ·

Danke Sven. 😃

Nun wird der Ort angezeigt. Hatte mir schon sowas gedacht, wußte aber nicht wo ich da hätte suchen müssen.

Bei mir stand übrigend's noch nicht einmal die Zeile "TIME" in der Funktion.

Winddancer ·
Schischi schrieb

Bei mir stand übrigend's noch nicht einmal die Zeile "TIME" in der Funktion.

Mag sein dass ich das auch schon modifiziert hatte....
Ich glaube an meinem Typo ist eh nix mehr original...
😉