/** * 解析模板,对固定的标记进行初始给值 * * @access public * @return string */ function ParseTempletsFirst() { if (isset($this->TypeLink->TypeInfos['reid'])) { $GLOBALS['envs']['reid'] = $this->TypeLink->TypeInfos['reid']; } $GLOBALS['envs']['typeid'] = $this->TypeID; $GLOBALS['envs']['topid'] = GetTopid($this->Fields['typeid']); $GLOBALS['envs']['cross'] = 1; MakeOneTag($this->dtp, $this); }
/** * 解析模板里的标签 * * @access public * @return string */ function ParseTemplet() { $GLOBALS['envs']['likeid'] = $this->Fields['likeid']; MakeOneTag($this->dtp, $this); }
/** * 解析模板,对固定的标记进行初始给值 * * @access private * @return void */ function ParseTempletsFirst() { MakeOneTag($this->dtp, $this); }
/** * 引入文件 * * @access public * @param string $filename 文件名 * @param string $ismake 是否需要编译 * @return string */ function IncludeFile($filename, $ismake = 'no') { global $cfg_df_style; $restr = ''; if ($filename == '') { return ''; } if (file_exists(DEDEROOT . "/templets/" . $filename)) { $okfile = DEDEROOT . "/templets/" . $filename; } else { if (file_exists(DEDEROOT . '/templets/' . $cfg_df_style . '/' . $filename)) { $okfile = DEDEROOT . '/templets/' . $cfg_df_style . '/' . $filename; } else { return "无法在这个位置找到: {$filename}"; } } //编译 if ($ismake != "no") { require_once DEDEINC . "/channelunit.func.php"; $dtp = new DedeTagParse(); $dtp->LoadTemplet($okfile); MakeOneTag($dtp, $this->refObj); $restr = $dtp->GetResult(); } else { $fp = @fopen($okfile, "r"); while ($line = fgets($fp, 1024)) { $restr .= $line; } fclose($fp); } return $restr; }
/** * 解析模板,对固定的标记进行初始给值 * * @access public * @return void */ function ParseTempletsFirst() { if (empty($this->Fields['keywords'])) { $this->Fields['keywords'] = ''; } if (empty($this->Fields['reid'])) { $this->Fields['reid'] = 0; } $GLOBALS['envs']['tags'] = $this->Fields['tags']; if (isset($this->TypeLink->TypeInfos['reid'])) { $GLOBALS['envs']['reid'] = $this->TypeLink->TypeInfos['reid']; } $GLOBALS['envs']['keyword'] = $this->Fields['keywords']; $GLOBALS['envs']['typeid'] = $this->Fields['typeid']; $GLOBALS['envs']['topid'] = GetTopid($this->Fields['typeid']); $GLOBALS['envs']['aid'] = $GLOBALS['envs']['id'] = $this->Fields['id']; $GLOBALS['envs']['adminid'] = $GLOBALS['envs']['mid'] = isset($this->Fields['mid']) ? $this->Fields['mid'] : 1; $GLOBALS['envs']['channelid'] = $this->TypeLink->TypeInfos['channeltype']; if ($this->Fields['reid'] > 0) { $GLOBALS['envs']['typeid'] = $this->Fields['reid']; } MakeOneTag($this->dtp, $this, 'N'); }
/** * 解析模板里的标签 * * @access private * @return void */ function ParseTemplet() { $GLOBALS['envs']['typeid'] = $this->TypeID; if ($this->TypeID > 0) { $GLOBALS['envs']['topid'] = GetTopid($this->TypeID); } else { $GLOBALS['envs']['topid'] = 0; } if (isset($this->TypeLink->TypeInfos['reid'])) { $GLOBALS['envs']['reid'] = $this->TypeLink->TypeInfos['reid']; } if (isset($this->TypeLink->TypeInfos['channeltype'])) { $GLOBALS['envs']['channelid'] = $this->TypeLink->TypeInfos['channeltype']; } MakeOneTag($this->dtp, $this); //这个函数放在 channelunit.func.php 文件中 }
/** * 解析模板,对固定的标记进行初始给值 * * @access private * @return void */ function ParseTempletsFirst() { if (isset($this->TypeLink->TypeInfos['reid'])) { $GLOBALS['envs']['reid'] = $this->TypeLink->TypeInfos['reid']; } $GLOBALS['envs']['channelid'] = $this->TypeLink->TypeInfos['channeltype']; $GLOBALS['envs']['typeid'] = $this->TypeID; $GLOBALS['envs']['cross'] = 1; MakeOneTag($this->dtp, $this); }