Hallo,
wenn ich im Backend als BE-User einen neuen Calendar-Eintrag erstelle (Web/List > Create new record > Calendar) gibt es dort auch die Option "Link to page" mit der ich eine Page aus dem Pagetree auswaehlen kann.
Allerdings wird dieser Link bei der FE-Ansicht des Calendar-Eintrags nicht dargestellt.
Die Ext. tt_calendar, advCalendar und mc_advcalendar_extended sind installiert.
Was habe ich uebersehen?
Gruss
Michl
Das Problem hatte ich auch. Ich habe daraufhin mir das Template (/typo3/ext/tt_calender/pi/calendar_template.tmpl) und die Include-Datein (/typo3/ext/tt_calender/pi/calendar.inc) angeschaut und dann etwas verändert (an dieser Stelle: thx 2 mzimmer).
$tConf["workOnSubpart"] = "DATE_HEADER";
$tConf["marks."] = Array ();
$tConf["marks."]["DATE"]="HTML";
$tConf["marks."]["DATE."]["value"]=date("d.m.Y",$row[date]);
$tConf["marks."]["HEADER"]="HTML";
$tConf["marks."]["HEADER."]["value"]=$row[title];
$tConf["marks."]["FONT"]="HTML";
$tConf["marks."]["FONT."]["value"]=$config[font];
$tableRows.=$this->TEMPLATE($tConf);
habe ich in
$tConf["workOnSubpart"] = "DATE_HEADER";
$tConf["marks."] = Array ();
$tConf["marks."]["DATE"]="HTML";
$tConf["marks."]["DATE."]["value"]=date("d.m.Y",$row[date]);
$tConf["marks."]["HEADER"]="HTML";
$tConf["marks."]["HEADER."]["value"]=$row[title];
$tConf["marks."]["HEADLINK"]="HTML";
$tConf["marks."]["HEADLINK."]["value"]="<a href="index.php?id=".$conf["pid_detail"]."&eventid=".$row[uid]."&editflag=1">";
$tConf["marks."]["HEADLINKE"]="HTML";
$tConf["marks."]["HEADLINKE."]["value"]="</a>";
$tConf["marks."]["FONT"]="HTML";
$tConf["marks."]["FONT."]["value"]=$config[font];
$tableRows.=$this->TEMPLATE($tConf);
umgeändert.
Du siehst, ich habe ein paar neue Marks eingebaut.
Jetzt kann man einfach diese Markierungen ins Template einbauen:
An der Stelle, an der bei dir ###HEADER### steht, schreibst du einfach ###HEADLINK### ###HEADER### ###HEADLINKE###
und schon hast du einen Link um den Eintrag eingebaut.
Dass ganze wird bei mir dann an den advCalendar weitergeleidet (SingleMode), dazu musste ich noch etwas in die Setupdatei meines Templates schreiben:
plugin.tt_calender {
pid_list >
pid_list = 17
limit = 4
pid_detail = 16
}
das ganze funktioniert wunderbar.
Wenn du dir beispiele anschauen willst, habe ich zwei Links: http://www.dschung.de/index.php?id=3 und http://www.karolinen-gymnasium.de
hab eben gerade gelesen, dass es ja um den advCalendar geht... sorry, hab dann wuhl was verwechselt
@VassiliZaitsev
wie hast du es auf der Seite: http://www.karolinen-gymnasium.de/index.php?id=63 geschafft , dass die Box angezeigt wird.
Bei mir wird die Box nicht angezeigt:
Ich habe das Template installiert, den Sys-Ordner mit den Kaländereinträgen angegeben und folgendes ins TypoScript geschrieben:
plugin.tx_mcadvcalendarextended_pi1 {
templateFile = fileadmin/templates/advcalender_box.tmpl
countEntries = 5
PIDitemDisplay = 74
pid_list.field = pages
}
#---------------------------------------------------------------------------
# Einbinden des neuen Templates mit Rand
#---------------------------------------------------------------------------
page.10 {
template.file = fileadmin/templates/Rand_html_template.tmpl
subparts.SIDEBAR < temp.mynews
subparts.KALENDER < plugin.tx_mcadvcalendarextended_pi1
subparts.calender.code = LATEST
}