[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