⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index_ts.php

📁 Typo3, 开源里边最强大的
💻 PHP
📖 第 1 页 / 共 2 页
字号:
	$TSFE->displayFieldEditIcons = $BE_USER->extGetFeAdminValue('edit', 'displayFieldIcons');	if (t3lib_div::_GP('ADMCMD_editIcons'))	{		$TSFE->displayFieldEditIcons=1;		$BE_USER->uc['TSFE_adminConfig']['edit_editNoPopup']=1;	}	if (t3lib_div::_GP('ADMCMD_simUser'))	{		$BE_USER->uc['TSFE_adminConfig']['preview_simulateUserGroup']=intval(t3lib_div::_GP('ADMCMD_simUser'));		$BE_USER->ext_forcePreview=1;	}	if (t3lib_div::_GP('ADMCMD_simTime'))	{		$BE_USER->uc['TSFE_adminConfig']['preview_simulateDate']=intval(t3lib_div::_GP('ADMCMD_simTime'));		$BE_USER->ext_forcePreview=1;	}	// Include classes for editing IF editing module in Admin Panel is open	if (($BE_USER->extAdmModuleEnabled('edit') && $BE_USER->extIsAdmMenuOpen('edit')) || $TSFE->displayEditIcons == 1)	{		$TSFE->includeTCA();		if ($BE_USER->extIsEditAction())	{			require_once (PATH_t3lib.'class.t3lib_tcemain.php');			$BE_USER->extEditAction();		}		if ($BE_USER->extIsFormShown())	{			require_once(PATH_t3lib.'class.t3lib_tceforms.php');			require_once(PATH_t3lib.'class.t3lib_iconworks.php');			require_once(PATH_t3lib.'class.t3lib_loaddbgroup.php');			require_once(PATH_t3lib.'class.t3lib_transferdata.php');		}	}	if ($TSFE->forceTemplateParsing || $TSFE->displayEditIcons || $TSFE->displayFieldEditIcons)	{ $TSFE->set_no_cache(); }}// *******************************************// Get compressed $TCA-Array();// After this, we should now have a valid $TCA, though minimized// *******************************************$TSFE->getCompressedTCarray();// ********************************// Starts the template// *******************************$TT->push('Start Template','');	$TSFE->initTemplate();$TT->pull();// ********************************// Get from cache// *******************************$TT->push('Get Page from cache','');	$TSFE->getFromCache();$TT->pull();// ******************************************************// Get config if not already gotten// After this, we should have a valid config-array ready// ******************************************************$TSFE->getConfigArray();// ********************************// Convert POST data to internal "renderCharset" if different from the metaCharset:// *******************************$TSFE->convPOSTCharset();// *******************************************// Setting the internal var, sys_language_uid + locale settings// *******************************************$TSFE->settingLanguage();$TSFE->settingLocale();// ********************************// Check JumpUrl// *******************************$TSFE->setExternalJumpUrl();$TSFE->checkJumpUrlReferer();// ********************************// Check Submission of data.// This is done at this point, because we need the config values// *******************************switch($TSFE->checkDataSubmission())	{	case 'email':		require_once(PATH_t3lib.'class.t3lib_htmlmail.php');		require_once(PATH_t3lib.'class.t3lib_formmail.php');		$TSFE->sendFormmail();	break;	case 'fe_tce':		require_once(PATH_tslib.'class.tslib_fetce.php');		$TSFE->includeTCA();		$TT->push('fe_tce','');		$TSFE->fe_tce();		$TT->pull();	break;}// ********************************// Generate page// *******************************$TSFE->setUrlIdToken();$TT->push('Page generation','');if ($TSFE->doXHTML_cleaning())	{require_once(PATH_t3lib.'class.t3lib_parsehtml.php');}if ($TSFE->isGeneratePage())	{		$TSFE->generatePage_preProcessing();		$temp_theScript=$TSFE->generatePage_whichScript();		if ($temp_theScript)	{			include($temp_theScript);		} else {			require_once(PATH_tslib.'class.tslib_pagegen.php');			include(PATH_tslib.'pagegen.php');		}		$TSFE->generatePage_postProcessing();} elseif ($TSFE->isINTincScript())	{	require_once(PATH_tslib.'class.tslib_pagegen.php');	include(PATH_tslib.'pagegen.php');}$TT->pull();// ********************************// $TSFE->config['INTincScript']// *******************************if ($TSFE->isINTincScript())		{	$TT->push('Non-cached objects','');		$INTiS_config = $TSFE->config['INTincScript'];			// Special feature: Include libraries		$TT->push('Include libraries');		foreach($INTiS_config as $INTiS_cPart)	{			if ($INTiS_cPart['conf']['includeLibs'])	{				$INTiS_resourceList = t3lib_div::trimExplode(',',$INTiS_cPart['conf']['includeLibs'],1);				$TT->setTSlogMessage('Files for inclusion: "'.implode(', ',$INTiS_resourceList).'"');				foreach($INTiS_resourceList as $INTiS_theLib)	{					$INTiS_incFile = $TSFE->tmpl->getFileName($INTiS_theLib);					if ($INTiS_incFile)	{						require_once('./'.$INTiS_incFile);					} else {						$TT->setTSlogMessage('Include file "'.$INTiS_theLib.'" did not exist!',2);					}				}			}		}		$TT->pull();		$TSFE->INTincScript();	$TT->pull();}// ***************// Output content// ***************if ($TSFE->isOutputting())	{	$TT->push('Print Content','');	$TSFE->processOutput();	// ***************************************	// Outputs content / Includes EXT scripts	// ***************************************	if ($TSFE->isEXTincScript())	{		$TT->push('External PHP-script','');				// Important global variables here are $EXTiS_*, they must not be overridden in include-scripts!!!			$EXTiS_config = $TSFE->config['EXTincScript'];			$EXTiS_splitC = explode('<!--EXT_SCRIPT.',$TSFE->content);			// Splits content with the key.				// Special feature: Include libraries			reset($EXTiS_config);			while(list(,$EXTiS_cPart)=each($EXTiS_config))	{				if ($EXTiS_cPart['conf']['includeLibs'])	{					$EXTiS_resourceList = t3lib_div::trimExplode(',',$EXTiS_cPart['conf']['includeLibs'],1);					$TT->setTSlogMessage('Files for inclusion: "'.implode(', ',$EXTiS_resourceList).'"');					reset($EXTiS_resourceList);					while(list(,$EXTiS_theLib) = each($EXTiS_resourceList))	{						$EXTiS_incFile = $TSFE->tmpl->getFileName($EXTiS_theLib);						if ($EXTiS_incFile)	{							require_once($EXTiS_incFile);						} else {							$TT->setTSlogMessage('Include file "'.$EXTiS_theLib.'" did not exist!',2);						}					}				}			}			reset($EXTiS_splitC);			while(list($EXTiS_c,$EXTiS_cPart)=each($EXTiS_splitC))	{				if (substr($EXTiS_cPart,32,3)=='-->')	{	// If the split had a comment-end after 32 characters it's probably a split-string					$EXTiS_key = 'EXT_SCRIPT.'.substr($EXTiS_cPart,0,32);					if (is_array($EXTiS_config[$EXTiS_key]))	{						$REC = $EXTiS_config[$EXTiS_key]['data'];						$CONF = $EXTiS_config[$EXTiS_key]['conf'];						$content='';						include($EXTiS_config[$EXTiS_key]['file']);						echo $content;	// The script MAY return content in $content or the script may just output the result directly!					}					echo substr($EXTiS_cPart,35);				} else {					echo ($c?'<!--EXT_SCRIPT.':'').$EXTiS_cPart;				}			}		$TT->pull();	} else {		echo $TSFE->content;	}	$TT->pull();}// ********************************// Store session data for fe_users// ********************************$TSFE->storeSessionData();// ***********// Statistics// ***********$TYPO3_MISC['microtime_end'] = microtime();$TSFE->setParseTime();if ($TSFE->isOutputting() && ($TSFE->TYPO3_CONF_VARS['FE']['debug'] || $TSFE->config['config']['debug']))	{	echo '<!-- Parsetime: '.$TSFE->scriptParseTime.' ms-->';}$TSFE->statistics();// ***************// Check JumpUrl// ***************$TSFE->jumpurl();// *************// Preview info// *************$TSFE->previewInfo();// ******************// Publishing static// ******************if (is_object($BE_USER))	{	if ($BE_USER->extAdmModuleEnabled('publish') && $BE_USER->extPublishList)	{		include_once(PATH_tslib.'publish.php');	}}// ******************// Hook for end-of-frontend// ******************$TSFE->hook_eofe();// ********************// Finish timetracking// ********************$TT->pull();// ******************// beLoginLinkIPList// ******************echo $TSFE->beLoginLinkIPList();// *************// Admin panel// *************if (is_object($BE_USER)	&& $TSFE->beUserLogin	&& $TSFE->config['config']['admPanel']	&& $BE_USER->extAdmEnabled//	&& $BE_USER->extPageReadAccess($TSFE->page)	// This is already done, if there is a BE_USER object at this point!	&& !$BE_USER->extAdminConfig['hide'])	{		echo $BE_USER->extPrintFeAdminDialog();}// *************// Debugging Output// *************if(@is_callable(array($error,'debugOutput'))) {	$error->debugOutput();}if (TYPO3_DLOG)	t3lib_div::devLog('END of FRONTEND session','',0,array('_FLUSH'=>TRUE));// *************// Compressions// *************if ($TYPO3_CONF_VARS['FE']['compressionLevel'])	{	new gzip_encode($TYPO3_CONF_VARS['FE']['compressionLevel'], false, $TYPO3_CONF_VARS['FE']['compressionDebugInfo']);}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -