Demo

討論

保持飢餓,保持愚笨 (Stay hungry, stay foolish)。 史蒂夫·賈伯斯

公告

本網站已取消討論區的討論方式,如果您有問題請至LINE群行動條碼圖片網址,或Facebook社團

請教一個問題,希望大傢能幫下手.

  • adsdna
  • adsdna 的個人頭像 Topic Author
  • 訪客
  • 訪客
2008-01-15 15:37 #9092 來自 adsdna
adsdna created the topic: 請教一個問題,希望大傢能幫下手.
請問如何把Joomla的頂部菜單加入到其他的論壇或網頁糢版中,不知是拷貝哪一段代碼?










目前使用的是:


只想把頭部的那部分截下來,不知應該曲糢版中的哪段代碼,或者應該怎樣寫?還請您幫手!
=======================================
templateDetails.xml 中的代碼:
<?xml version="1.0" encoding="iso-8859-1"?>
<mosinstall type="template">
	<name>madeyourweb</name>
	<creationDate>15 09 2005</creationDate>
	<author>Marc Hinse</author>
	<copyright>This template is released under the GNU/GPL License</copyright>
	<authorEmail>marc_hinse@gmx.de</authorEmail>
	<authorUrl>http://www.madeyourweb.com</authorUrl>
	<version>1.3</version>
	<description>A clean template with a touch of MAC style.</description>
	<files>
		<filename>index.php</filename>
		<filename>template_thumbnail.png</filename>
	</files>
	<images>
		<filename>images/back_all.gif</filename>
		<filename>images/back_all1024.gif</filename>
		<filename>images/back_mainmenu.jpg</filename>
		<filename>images/footer.jpg</filename>
		<filename>images/footer1024.jpg</filename>
		<filename>images/indent1.png</filename>
		<filename>images/indent2.png</filename>
		<filename>images/module_bottom.jpg</filename>
		<filename>images/module_left_bottom.gif</filename>
		<filename>images/module_left_top.gif</filename>
		<filename>images/module_middle.jpg</filename>
		<filename>images/module_right_bottom.gif</filename>
		<filename>images/module_right_top.gif</filename>
		<filename>images/module_top.jpg</filename>
		<filename>images/right-bottom.gif</filename>
		<filename>images/right-top.gif</filename>
		<filename>images/module_middle_wide.jpg</filename>
		<filename>images/module_top_wide.jpg</filename>
		<filename>images/module_bottom_wide.jpg</filename>
		<filename>images/submenu_back.gif</filename>
		<filename>images/back_search.jpg</filename>
		<filename>images/back_verlauf.jpg</filename>
		<filename>images/banner_back.jpg</filename>
		<filename>images/content-top.gif</filename>
		<filename>images/content-top1024.gif</filename>
		<filename>images/headmenu_left.gif</filename>
		<filename>images/headmenu_right.gif</filename>
		<filename>images/headmenu_left_hover.gif</filename>
		<filename>images/headmenu_right_hover.gif</filename>
		<filename>images/logo.gif</filename>
		<filename>images/readon2.gif</filename>
		<filename>images/readon.gif</filename>
		<filename>images/module_head_back.jpg</filename>
	</images>
	<css>
		<filename>css/template_css.css</filename>
		<filename>css/css_color_green.css</filename>
	</css>
</mosinstall>

index.php 中的代碼:
<?php defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not 

allowed.' ); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php $iso = split( '=', _ISO );
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<?php mosShowHead(); ?>
<?php
if ( $my->id ) {
	initEditor();
}

if ((mosCountModules( 'user1' )) && (mosCountModules( 'user2' ))) {
//if both modules are loaded, we need a 50%-layout for them
	$usera = 'user1';
	$userb = 'user2';
} else if ((mosCountModules( 'user1' )) || (mosCountModules( 'user2' ))) {
// if only one, then 100% no matter which one.
	$usera = 'user3';
	$userb = 'user3';
}
?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<link href="<?php echo $mosConfig_live_site; ?

>/templates/madeyourweb/css/template_css.css" rel="stylesheet" type="text/css" />
<link href="<?php echo $mosConfig_live_site; ?

>/templates/madeyourweb/css/css_color_green.css" rel="stylesheet" type="text/css" 

/>
</head>

<body>
<div id="accessibility">
	<a href="index.php#menu">
		Menu
	<a href="index.php#content">
		Content/Inhalt
</div>
<div id="pagewidth-800" >
	<div id="header" >
		<div id="top-top">
			<?php
			if (mosCountModules( "user4" )) {
				?>
				<div id="search">
					<?php mosLoadModules ( 'user4',-1); ?>
				</div>
				<?php
			}
			?>
			<div id="topmenu">
				<?php if (mosCountModules( "user3" )) { ?><?php 

mosLoadModules ( 'user3',-1); ?><?php } ?>
			</div>
		</div>

		<div class="clr"></div>

		<div id="top-bottom">
			<a href="index.php">
				<?php echo '<img src="' .$mosConfig_live_site. 

'/templates/' .$GLOBALS['cur_template']. '/images/logo.gif" border="0" width="250" 

height="80" alt="logo" />'; ?>
				
		</div>
		<?php
		if (mosCountModules( "banner" )) {
			?>
			<div id="banner">
				<?php mosLoadModules ( 'banner',-1); ?>
			</div>
			<?php
		}
		?>
	</div>
	<div id="outer-800" >
		<div id="pathway">
			<?php mospathway() ?>
		</div>
		<div id="leftcol">
			<a name="menu">
			<?php
			if (mosCountModules( "left" )) {
				mosLoadModules ( 'left',-3);
			}
			?>
		</div>
		<?php
		if ((mosCountModules( "right" )) || (mosCountModules( "top" ))) {
			?>
			<div id="maincol-broad-800" >
			<?php
		} else {
			?>
			<div id="maincol-wide-800" >
			<?php
		}
			if (mosCountModules( "user1" )) {
				?>
				<div id="<?php echo $usera; ?>">
					<?php mosLoadModules ( 'user1',-2); ?>
				</div>
				<?php
			}
			if (mosCountModules( "user2" )) {
				?>
				<div id="<?php echo $userb; ?>">
					<?php mosLoadModules ( 'user2',-2); ?>
				</div>
				<?php
			}
			?>
			<div class="clr"></div>
			<div class="content">
				<a name="content">
				<?php mosMainBody(); ?>
			</div>
		</div>
		<?php
		if ((mosCountModules( "right" )) || (mosCountModules( "top" ))) {
			?>
			<div id="rightcol-broad">
				<?php mosLoadModules ( 'top',-3); ?>
				<?php mosLoadModules ( 'right',-3); ?>
			</div>
			<?php
		}
		?>
		<div class="clr"></div>
	</div>

	<div id="footer-800" >
		<?php include_once( $mosConfig_absolute_path 

.'/includes/footer.php' ); ?>
		<?php mosLoadModules( 'debug', -1 );?>
	</div>
</div>

</body>
</html>

=======================================

不知用的是哪一段呢? [/size]

Please 登入 to join the conversation.

  • dhfpc
  • dhfpc 的個人頭像
  • 訪客
  • 訪客
2010-09-26 05:04 #18900 來自 dhfpc
dhfpc replied the topic: 請教一個問題,希望大傢能幫下手.
答案是,很難。

因為,Joomla1.5採用MVC(Model View Control)分離原則來開發,所以樣板中的index.php只定義的該樣板的區塊邏輯,但是呈現方式與樣式卻定義在css檔中,所以沒辦法只複製某一片段的代碼來達到目的,這樣很容易造成代碼不完整,還有就是區快所套用樣式可能與新樣板衝突,最後xml則是定義模組位置與所有檔案的登錄。

所以說,很難,與其慢慢拆,不如重新寫較快。

Please 登入 to join the conversation.