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

📄 admin.templates.html.php

📁 mambo的cms源代码
💻 PHP
字号:
<?php/*** @version $Id: admin.templates.html.php,v 1.10 2005/02/15 12:21:09 kochp Exp $* @package Mambo* @subpackage Templates* @copyright (C) 2000 - 2005 Miro International Pty Ltd* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL* Mambo is Free Software*//** ensure this file is being included by a parent file */defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );/*** @package Mambo* @subpackage Templates*/class HTML_templates {	/**	* @param array An array of data objects	* @param object A page navigation object	* @param string The option	*/	function showTemplates( &$rows, &$pageNav, $option, $client ) {		global $my, $mosConfig_live_site, $adminLanguage;		if ( isset( $row->authorUrl) && $row->authorUrl != '' ) {			$row->authorUrl = str_replace( 'http://', '', $row->authorUrl );		}		mosCommonHTML::loadOverlib();		?>		<script language="Javascript">		<!--		function showInfo(name) {			var pattern = /\b \b/ig;			name = name.replace(pattern,'_');			name = name.toLowerCase();			if (document.adminForm.doPreview.checked) {				var src = '<?php echo $mosConfig_live_site . ($client == 'admin' ? '/administrator' : '');?>/templates/'+name+'/template_thumbnail.png';				var html=name;				html = '<br /><img border="1" src="'+src+'" name="imagelib" alt="No preview available" width="206" height="145" />';				return overlib(html, CAPTION, name)			} else {				return false;			}		}		-->		</script>		<form action="index2.php" method="post" name="adminForm">		<table class="adminheading">		<tr>			<th class="templates">			<?php echo $adminLanguage->A_COMP_TEMP_INSTALL;?><small><small>[ <?php echo $client == 'admin' ? $adminLanguage->A_COMP_MAMB_ADMIN : $adminLanguage->A_COMP_MAMB_SITE;?> ]</small></small>			</th>			<td align="right" nowrap="true">			<?php echo $adminLanguage->A_COMP_TEMP_PREVIEW;?>			</td>			<td align="right">			<input type="checkbox" name="doPreview" checked="checked"/>			</td>		</tr>		</table>		<table class="adminlist">		<tr>			<th width="5%"><?php echo $adminLanguage->A_COMP_NB;?></th>			<th width="5%">&nbsp;</th>			<th width="25%" class="title">			<?php echo $adminLanguage->A_COMP_NAME;?>			</th>			<?php			if ( $client == 'admin' ) {				?>				<th width="10%">				<?php echo $adminLanguage->A_COMP_DEFAULT;?>				</th>				<?php			} else {				?>				<th width="5%">				<?php echo $adminLanguage->A_COMP_DEFAULT;?>				</th>				<th width="5%">				<?php echo $adminLanguage->A_COMP_TEMP_ASSIGN;?>				</th>				<?php			}			?>			<th width="20%" align="<?php echo ($adminLanguage->RTLsupport ? 'right' : 'left'); ?>"> <!-- rtl change -->			<?php echo $adminLanguage->A_COMP_AUTHOR;?>			</th>			<th width="5%" align="center">			<?php echo $adminLanguage->A_COMP_ADMIN_VERSION;?>			</th>			<th width="10%" align="center">			<?php echo $adminLanguage->A_COMP_DATE;?>			</th>			<th width="20%" align=<?php echo ($adminLanguage->RTLsupport ? 'right' : 'left'); ?>"> <!-- rtl change -->			<?php echo $adminLanguage->A_COMP_TEMP_AUTHOR_URL;?>			</th>		</tr>		<?php		$k = 0;		for ( $i=0, $n = count( $rows ); $i < $n; $i++ ) {			$row = &$rows[$i];			?>			<tr class="<?php echo 'row'. $k; ?>">				<td>				<?php echo $pageNav->rowNumber( $i ); ?>				</td>				<td>				<?php				if ( $row->checked_out && $row->checked_out != $my->id ) {					?>					&nbsp;					<?php				} else {					?>					<input type="radio" id="cb<?php echo $i;?>" name="cid[]" value="<?php echo $row->directory; ?>" onClick="isChecked(this.checked);" />					<?php				}				?>				</td>				<td>				<a href="#info" onmouseover="showInfo('<?php echo $row->name;?>')" onmouseout="return nd();">				<?php echo $row->name;?>				</a>				</td>				<?php				if ( $client == 'admin' ) {					?>					<td align="center">					<?php					if ( $row->published == 1 ) {						?>					<img src="images/tick.png" alt="<?php echo $adminLanguage->A_COMP_PUBLISHED;?>">						<?php					} else {						?>						&nbsp;						<?php					}					?>					</td>					<?php				} else {					?>					<td align="center">					<?php					if ( $row->published == 1 ) {						?>						<img src="images/tick.png" alt="<?php echo $adminLanguage->A_COMP_DEFAULT;?>">						<?php					} else {						?>						&nbsp;						<?php					}					?>					</td>					<td align="center">					<?php					if ( $row->assigned == 1 ) {						?>						<img src="images/tick.png" alt="<?php echo $adminLanguage->A_COMP_TEMP_ASSIGN;?>" />						<?php					} else {						?>						&nbsp;						<?php					}					?>					</td>					<?php				}				?>				<td>				<?php echo $row->authorEmail ? '<a href="mailto:'. $row->authorEmail .'">'. $row->author .'</a>' : $row->author; ?>				</td>				<td align="center">				<?php echo $row->version; ?>				</td>				<td align="center">				<?php echo $row->creationdate; ?>				</td>				<td>				<a href="<?php echo substr( $row->authorUrl, 0, 7) == 'http://' ? $row->authorUrl : 'http://'.$row->authorUrl; ?>" target="_blank">				<?php echo $row->authorUrl; ?>				</a>				</td>			</tr>			<?php		}		?>		</table>		<?php echo $pageNav->getListFooter(); ?>		<input type="hidden" name="option" value="<?php echo $option;?>" />		<input type="hidden" name="task" value="" />		<input type="hidden" name="boxchecked" value="0" />		<input type="hidden" name="hidemainmenu" value="0" />		<input type="hidden" name="client" value="<?php echo $client;?>" />		</form>		<?php	}	/**	* @param string Template name	* @param string Source code	* @param string The option	*/	function editTemplateSource( $template, &$content, $option, $client ) {		global $mosConfig_absolute_path, $adminLanguage;        $template_path =            $mosConfig_absolute_path . ($client == 'admin' ? '/administrator':'') .            '/templates/' . $template . '/index.php';		?>		<form action="index2.php" method="post" name="adminForm">	    <table cellpadding="1" cellspacing="1" border="0" width="100%">		<tr>	        <td width="290"><table class="adminheading"><tr><th class="templates"><?php echo $adminLanguage->A_COMP_TEMP_EDITOR;?></th></tr></table></td>	        <td width="220">	            <span class="componentheading">index.php is :	            <b><?php echo is_writable($template_path) ? '<font color="green">'. $adminLanguage->A_COMP_TEMP_WRT .'</font>' : '<font color="red">'. $adminLanguage->A_COMP_TEMP_UNWRT .'</font>' ?></b>	            </span>	        </td><?php	        if (mosIsChmodable($template_path)) {	            if (is_writable($template_path)) {?>	        <td>	            <input type="checkbox" id="disable_write" name="disable_write" value="1"/>	            <label for="disable_write"><?php echo $adminLanguage->A_COMP_SAVE_UNWRT;?></label>	        </td><?php	            } else {?>	        <td>	            <input type="checkbox" id="enable_write" name="enable_write" value="1"/>	            <label for="enable_write">Override write protection while saving</label>	        </td><?php	            } // if	        } // if?>	    </tr>	    </table>		<table class="adminform">	        <tr><th><?php echo $template_path; ?></th></tr>	        <tr><td><textarea style="width:100%;height:500px" cols="110" rows="25" name="filecontent" class="inputbox"><?php echo $content; ?></textarea></td></tr>		</table>		<input type="hidden" name="template" value="<?php echo $template; ?>" />		<input type="hidden" name="option" value="<?php echo $option;?>" />		<input type="hidden" name="task" value="" />		<input type="hidden" name="client" value="<?php echo $client;?>" />		</form>		<?php	}	/**	* @param string Template name	* @param string Source code	* @param string The option	*/	function editCSSSource( $template, &$content, $option, $client ) {		global $mosConfig_absolute_path, $adminLanguage;		$css_path =			$mosConfig_absolute_path . ($client == 'admin' ? '/administrator' : '')			. '/templates/' . $template . '/css/template_css.css';		?>		<form action="index2.php" method="post" name="adminForm">	    <table cellpadding="1" cellspacing="1" border="0" width="100%">		<tr>	        <td width="280"><table class="adminheading"><tr><th class="templates"><?php echo $adminLanguage->A_COMP_TEMP_ST_EDITOR;?></th></tr></table></td>	        <td width="260">	            <span class="componentheading">template_css.css is :	            <b><?php echo is_writable($css_path) ? '<font color="green">'. $adminLanguage->A_COMP_TEMP_WRT .'</font>' : '<font color="red">'. $adminLanguage->A_COMP_TEMP_UNWRT .'</font>' ?></b>	            </span>	        </td><?php	        if (mosIsChmodable($css_path)) {	            if (is_writable($css_path)) {?>	        <td>	            <input type="checkbox" id="disable_write" name="disable_write" value="1"/>	            <label for="disable_write"><?php echo $adminLanguage->A_COMP_SAVE_UNWRT;?></label>	        </td><?php	            } else {?>	        <td>	            <input type="checkbox" id="enable_write" name="enable_write" value="1"/>	            <label for="enable_write">Override write protection while saving</label>	        </td><?php	            } // if	        } // if?>	    </tr>	    </table>		<table class="adminform">	        <tr><th><?php echo $css_path; ?></th></tr>	        <tr><td><textarea style="width:100%;height:500px" cols="110" rows="25" name="filecontent" class="inputbox"><?php echo $content; ?></textarea></td></tr>		</table>		<input type="hidden" name="template" value="<?php echo $template; ?>" />		<input type="hidden" name="option" value="<?php echo $option;?>" />		<input type="hidden" name="task" value="" />		<input type="hidden" name="client" value="<?php echo $client;?>" />		</form>		<?php	}	/**	* @param string Template name	* @param string Menu list	* @param string The option	*/	function assignTemplate( $template, &$menulist, $option ) {		global $adminLanguage;		?>		<form action="index2.php" method="post" name="adminForm">		<table class="adminform">		<tr>			<th class="left" colspan="2">			<?php echo $adminLanguage->A_COMP_TEMP_ASSIGN_TP;?> <?php echo $template; ?> <?php echo $adminLanguage->A_COMP_TEMP_TO_MENU;?>			</th>		</tr>		<tr>			<td valign="top" align="left">			<?php echo $adminLanguage->A_COMP_TEMP_PAGES;?>:			</td>			<td width="90%">			<?php echo $menulist; ?>			</td>		</tr>		</table>		<input type="hidden" name="template" value="<?php echo $template; ?>" />		<input type="hidden" name="option" value="<?php echo $option;?>" />		<input type="hidden" name="task" value="" />		</form>		<?php	}	/**	* @param array	* @param string The option	*/	function editPositions( &$positions, $option ) {		global $adminLanguage;		$rows = 25;		$cols = 2;		$n = $rows * $cols;		?>		<form action="index2.php" method="post" name="adminForm">		<table class="adminheading">		<tr>			<th class="templates">			<?php echo $adminLanguage->A_COMP_MOD_POSITION;?>			</th>		</tr>		</table>		<table class="adminlist">		<tr>		<?php		for ( $c = 0; $c < $cols; $c++ ) {			?>			<th width="25">			<?php echo $adminLanguage->A_COMP_NB;?>			</th>			<th align="<?php echo ($adminLanguage->RTLsupport ? 'right' : 'left'); ?>"> <!-- rtl change -->			<?php echo $adminLanguage->A_COMP_MOD_POSITION;?>			</th>			<th align="<?php echo ($adminLanguage->RTLsupport ? 'right' : 'left'); ?>"> <!-- rtl change -->			<?php echo $adminLanguage->A_COMP_DESCRIPTION;?>			</th>			<?php		}		?>		</tr>		<?php		$i = 1;		for ( $r = 0; $r < $rows; $r++ ) {			?>			<tr>			<?php			for ( $c = 0; $c < $cols; $c++ ) {				?>				<td>(<?php echo $i; ?>)</td>				<td>				<input type="text" name="position[<?php echo $i; ?>]" value="<?php echo @$positions[$i-1]->position; ?>" size="10" maxlength="10" />				</td>				<td>				<input type="text" name="description[<?php echo $i; ?>]" value="<?php echo htmlspecialchars( @$positions[$i-1]->description ); ?>" size="50" maxlength="255" />				</td>				<?php				$i++;			}			?>			</tr>			<?php		}		?>		</table>		<input type="hidden" name="option" value="<?php echo $option;?>" />		<input type="hidden" name="task" value="" />		</form>		<?php	}}?>

⌨️ 快捷键说明

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