code: public function LoadTemplate($File,$Charset='') {
  	if ($File==='') {
  		$this->meth_Misc_Charset($Charset);
  		return true;
  	}
  	$Ok = true;
  	if ($this->_PlugIns_Ok) {
  		if (isset($this->_piBeforeLoadTemplate) || isset($this->_piAfterLoadTemplate)) {
  			// Plug-ins
  			$ArgLst = func_get_args();
  			$ArgLst[0] = &$File;
  			$ArgLst[1] = &$Charset;
  			if (isset($this->_piBeforeLoadTemplate)) $Ok = $this->meth_PlugIn_RunAll($this->_piBeforeLoadTemplate,$ArgLst);
  		}
  	}
  	// Load the file
  	if ($Ok!==false) {
  		if (!is_null($File)) {
  			$x = '';
  			if (!$this->f_Misc_GetFile($x, $File, $this->_LastFile, $this->IncludePath)) return $this->meth_Misc_Alert('with LoadTemplate() method','file \''.$File.'\' is not found or not readable.');
  			if ($Charset==='+') {
  				$this->Source .= $x;
  			} else {
  				$this->Source = $x;
  			}
  		}
  		if ($this->meth_Misc_IsMainTpl()) {
  			if (!is_null($File)) $this->_LastFile = $File;
  			if ($Charset!=='+') $this->TplVars = array();
  			$this->meth_Misc_Charset($Charset);
  		}
  		// Automatic fields and blocks
  		if ($this->OnLoad) $this->meth_Merge_AutoOn($this->Source,'onload',true,true);
  	}
  	// Plug-ins
  	if ($this->_PlugIns_Ok && isset($ArgLst) && isset($this->_piAfterLoadTemplate)) $Ok = $this->meth_PlugIn_RunAll($this->_piAfterLoadTemplate,$ArgLst);
  	return $Ok;
  }
docs: Public methods