[TYPO3-german] Re: skcalendar overrideTF nicht mehr möglich?
Roland Müller
roland.mueller at flad.de
Thu Nov 8 11:26:18 CET 2007
selbst gelöst: es ist noch möglich:
plugin.tx_skcalendar_pi1.general.overrideTF =
fileadmin/weiterePfade/class.tx_skcalendar_overrideTF.php
aber die datei class.tx_skcalendar_overrideTF.php ist bei der neuesten
verison der extension nicht mehr dabei, insofern muss man sie selbst
anlegen oder von einer früherein version nehmen; zur sicherheit hier
nochmal der inhalt mit einem beispiel:
=================================================================================================================
<?php
/* This is an examplefile for the Templateoverride function. In this
case the dayname of the monthfew is altered. This example doesn't make
much sence but you get the idea
folgende array indizes stehen in dem array $this->data:
Array
(
[e_uid] => 68_re1193090400
[e_pid] => 66
[e_tstamp] => 1188558955
[e_crdate] => 1188558753
[e_cruser_id] => 4
[e_sorting] => 0
[e_deleted] => 0
[e_hidden] => 0
[e_fe_group] => 0
[e_title] => blabla
[e_date] =>
[e_start_time] =>
[e_end_time] =>
[e_wholeday] =>
[e_link] =>
[e_cost] =>
[e_description] =>
[e_image] =>
[e_highlight] =>
[e_fe_owner] =>
[e_pages] =>
[e_recurring] =>
[e_recurr_until] =>
[e_category] =>
[e_organizer] =>
[e_targetgroup] =>
[e_location] =>
[e_color] =>
[c_uid] =>
[c_title] =>
[c_color] =>
[c_icon] =>
[l_uid] =>
[l_title] =>
[l_link] =>
[l_street] =>
[l_zip] =>
[l_city] =>
)
*/
class tx_skcalendar_overrideTF extends tx_skcalendar_defaultTF {
function templatefunc_dayname() {
$this->TempData['name'] = 'Hello';// Manipulates Dayname
parent::templatefunc_dayname(); // calls the parentfunction for
returning the value
}
// es kann vorkommen dass zu einem messetermin kein link exisiert;
somit muss unterschieden werden ob ein link gemacht werden soll oder nicht
function templatefunc_showTitleOrLink() {
$return = "";
if($this->data["e_link"] != "") {
$return = '<a target="_blank" href="' . $this->data["e_link"] . '">'
. $this->data["e_title"] . '</a>'; // link anzeigen wenn es einen gibt!
}else {
$return = $this->data["e_title"]; // titel anzeigen wenn es keinen
link gibt
}
$this->snippet = $return;
}
}
?>
=================================================================================================================
Roland Müller schrieb:
> hi ng,
>
> ich habe die neueste version der extension skcalendar installiert. nun
> stellt sich mir die frage wie ich wieterhin overrideTF verwenden kann?
>
> im ts setup steht lediglich folgendew:
>
> plugin.tx_skcalendar_pi1.general.overrideTF = 0
>
> ich kann im flexform nirgends (im gegensatz zu früheren versionen) die
> overrideTF datei mit der overrideTF klasse angeben.
>
> kann mir bitte jemand sagen wie das nun geht? das manual ist leider auch
> veraltet.
>
> danke im voraus, roland
More information about the TYPO3-german
mailing list