[TYPO3] SOLVED Problem reading html template for use with markerArray

Rens Admiraal typo3 at ambitiondesign.nl
Wed Jul 4 10:33:15 CEST 2007


Don't bother answering ;-) I allready found it...
I forgot to add the plugin folder in the filename... so, it's  
EXT:bu74gmap/pi1/template.html, and not EXT:pi1/template.html...

Gonna drink some more coffee to wake up :-)

Op 4-jul-2007, om 9:50 heeft Rens Admiraal het volgende geschreven:

> Hi all,
>
> I've a really strange problem. I try to use a html template in a
> plugin, but for some weird reason Typo does not get the contents of
> the file.
>
> I've stripped my code a little to see where the problems starts, and
> that's with the $this->cObj->fileResource function.
>
> I have the following code:
>
> $file = t3lib_extMgm::extPath($this->extKey, 'pi1/template.html');
> 		// a complete filename to make sure it's not something with the
> replacement of EXT:
> $this->templateCode = $this->cObj->fileResource($file);
> printf("File excists: %s<br/>Template code length: %s",
> 		is_file($file) ? 'true' : 'false',
> 		strlen($this->templateCode));
>
>
> This should give something like:
> File excists: true
> Template code length: 746
>
> But, the result is:
> File excists: true
> Template code length: 0
>
>
> I've been searching for typos for a while, and read the extension
> development, using HTML-Templates tutorial over and over, but I just
> can't find what I'm doing wrong. Do I have to add anything more to
> this code?
>
> class tx_bu74gmap_pi1 extends tslib_pibase {
> 	var $prefixId = 'tx_bu74gmap_pi1';		// Same as class name
> 	var $scriptRelPath = 'pi1/class.tx_bu74gmap_pi1.php';	// Path to
> this script relative to the extension dir.
> 	var $extKey = 'bu74gmap';	// The extension key.
> 	var $pi_checkCHash = TRUE;
> 	
> 	/**
> 	 * The main method of the PlugIn
> 	 *
> 	 * @param	string		$content: The PlugIn content
> 	 * @param	array		$conf: The PlugIn configuration
> 	 * @return	The content that is displayed on the website
> 	 */
> 	function main($content,$conf)	{
> 		$this->conf=$conf;
> 		$this->pi_setPiVarDefaults();
> 		$this->pi_loadLL();
> 		$GLOBALS['TSFE']->set_no_cache();
> 		
> 		$file = t3lib_extMgm::extPath($this->extKey, 'pi1/template.html');
> 		$this->templateCode = $this->cObj->fileResource($file);
> 		printf("File exists: %s<br/>Template code length: %s",
> 					is_file($file) ? 'true' : 'false',
> 					strlen($this->templateCode));
>
> 		return $this->pi_wrapInBaseClass($content);
> 	}
> }
> _______________________________________________
> TYPO3-english mailing list
> TYPO3-english at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-english



More information about the TYPO3-english mailing list