layer neben anderem layer

njoyulife

Grünschnabel
Also ich bin nicht so der html bzw php Profi. Ich wollte ein Banner links neben dem "konfigurator" einfügen. bzw auch einen rechts nebendramn.

Ich hab es zuerst mit einem Hintergrund versucht allerdings ist dieser ja dann nicht wirklich dynamisch. Wenn ich ihn mittels dreamweaver(testversion) rechts nebendran plazieren will rückt er immer unter den "Konfiguator".

Gibt es da irgend ein Trick oder kann mir jemand helfen? Das ganze spielt sich in einem von mir gekaufen "t-shirt shop" ab. Dort habe ich php sowie htm daten. Ich bin jetzt einfach davon ausgegangen das ich das bei home.htm ändern muss.

Für hilfe wäre ich sehr dankbar ;)

http://www.textil-printer.de
Ich füge auch mal die home.htm ein:

HTML:
<style type="text/css">
<!--
body,td,th {
	font-family: Bahamas;
}
body {
	background-image: url(/images/hint.jpg);
}
a {
	font-family: Bahamas;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Bahamas;
}
-->
</style>

<script language="JavaScript" type="text/javascript">
<!--
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 8;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;
// the version of javascript supported
var jsVersion = 1.0;
// -----------------------------------------------------------------------------
// -->
</script>
<script language="VBScript" type="text/vbscript">
<!-- // Visual basic helper required to detect Flash Player ActiveX control version information
Function VBGetSwfVer(i)
  on error resume next
  Dim swControl, swVersion
  swVersion = 0
  
  set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))
  if (IsObject(swControl)) then
    swVersion = swControl.GetVariable("$version")
  end if
  VBGetSwfVer = swVersion
End Function
// -->
</script>
<script language="JavaScript1.1" type="text/javascript">
<!-- // Detect Client Browser type
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
jsVersion = 1.1;
// JavaScript helper required to detect Flash Player PlugIn version information
function JSGetSwfVer(i){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			descArray = flashDescription.split(" ");
			tempArrayMajor = descArray[2].split(".");
			versionMajor = tempArrayMajor[0];
			versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
      		versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
            flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
      	} else {
			flashVer = -1;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	// Can't detect in all other cases
	else {
		
		flashVer = -1;
	}
	return flashVer;
} 
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) 
{
 	reqVer = parseFloat(reqMajorVer + "." + reqRevision);
   	// loop backwards through the versions until we find the newest version	
	for (i=25;i>0;i--) {	
		if (isIE && isWin && !isOpera) {
			versionStr = VBGetSwfVer(i);
		} else {
			versionStr = JSGetSwfVer(i);		
		}
		if (versionStr == -1 ) { 
			return false;
		} else if (versionStr != 0) {
			if(isIE && isWin && !isOpera) {
				tempArray         = versionStr.split(" ");
				tempString        = tempArray[1];
				versionArray      = tempString .split(",");				
			} else {
				versionArray      = versionStr.split(".");
			}
			versionMajor      = versionArray[0];
			versionMinor      = versionArray[1];
			versionRevision   = versionArray[2];
			
			versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
			versionNum        = parseFloat(versionString);
        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
			if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
				return true;
			} else {
				return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );	
			}
		}
	}	
}
// -->

</script>

<script language="JavaScript" type="text/javascript">
<!-- 
// Version check based upon the values entered above in "Globals"
var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);


// Check to see if the version meets the requirements for playback
if (hasReqestedVersion) {  // if we've detected an acceptable version
    var oeTags = '<table border="0"><tr><td><div align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
    + 'width="1050" height="860"'
    + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
    + '<param name="movie" value="shop.swf?boxborder=<?=$boxborder;?>&boxtitle=<?=$boxtitle;?>&boxbackground=<?=$boxbackground;?>&boxtitlefont=<?=$boxtitlefontcolor;?>&boxfont=<?=$boxfontcolor;?>&infoboxbackground=<?=$infoboxbackground;?>&infoboxtitle=<?=$infoboxtitle;?>&infoboxborder=<?=$infoboxborder;?>&infoboxtitlefont=<?=$infoboxtitlefontcolor;?>&infoboxfont=<?=$infoboxfontcolor;?>&hilfeboxbackground=<?=$hilfeboxbackground;?>&hilfeboxborder=<?=$hilfeboxborder;?>&hilfeboxfont=<?=$hilfeboxfontcolor;?>&lang=<?=$country;?>&money=<?=$lang[money];?>&designer_l=<?=$designer_l;?>&&designer_lo=<?=$designer_lo;?>&&fontcolorb=<?=$bottomfontcolor;?>&" /><param name="quality" value="high" /><param name="bgcolor" value="<?=$background;?>" /><param name="menu" value="false" />'
    + '<param name="wmode" value="transparent">'
    + '<embed src="shop.swf?boxborder=<?=$boxborder;?>&boxtitle=<?=$boxtitle;?>&boxbackground=<?=$boxbackground;?>&boxtitlefont=<?=$boxtitlefontcolor;?>&boxfont=<?=$boxfontcolor;?>&infoboxbackground=<?=$infoboxbackground;?>&infoboxtitle=<?=$infoboxtitle;?>&infoboxborder=<?=$infoboxborder;?>&infoboxtitlefont=<?=$infoboxtitlefontcolor;?>&infoboxfont=<?=$infoboxfontcolor;?>&hilfeboxbackground=<?=$hilfeboxbackground;?>&hilfeboxborder=<?=$hilfeboxborder;?>&hilfeboxfont=<?=$hilfeboxfontcolor;?>&lang=<?=$country;?>&money=<?=$lang[money];?>&designer_l=<?=$designer_l;?>&&designer_lo=<?=$designer_lo;?>&&fontcolorb=<?=$bottomfontcolor;?>&" quality="high" bgcolor="<?=$background;?>" '
    + 'width="1050" height="860" name="Shirtkonfigurator" aligh="middle"'
    + 'play="true"'
    + 'loop="false"'
    + 'quality="high"'
    + 'wmode="transparent"'
    + 'allowScriptAccess="sameDomain"'
    + 'type="application/x-shockwave-flash"'
    + 'pluginspage="http://www.macromedia.com/go/getflashplayer">'
    + '<\/embed>'
    + '<\/object></div></td></tr></table>';
    document.write(oeTags);   // embed the Flash Content SWF when all tests are passed
  } else {  // flash is too old or we can't detect the plugin
    var alternateContent = '<?=$lang[basket_error_get_flash_error];?>'
   	+ '<a href=http://www.macromedia.com/go/getflash/><?=$lang[basket_error_get_flash_link];?></a> <?=$lang[basket_error_get_flash_info];?>';
    document.write(alternateContent);  // insert non-flash content
  }
// -->
</script>
 <body background="../images/hint.jpg">
 <img src="/images/lay.jpg">
 
Hi,

der "Grafik-Layer" wird unterhalb des "Konfigurators" ausgerichtet, da er in dem verschachtelten Tabellengerüst in der falschen Tabellenzelle eingebunden ist; diese wird in ihrer Breite nämlich schon vom "Konfigurator" ausgefüllt.

Folglich fehlen zwei weitere Tabellenzellen (links- u. rechtsaußen), um darin die Grafikdateien einzubinden.

Übrigens ist in einem HTML-Dokument nur ein <body>-Tag zulässig.

mfg Maik
 
Das Problem ist das ich keine tabelle sehe. Also wenn ich den Quelltext von home.htm im DW öffne sehe ich nur quelltext.
 
Tabellen stellen auch nur Quelltext dar ;)

Da sie ja deinem geposteten Quellcode zufolge in home.htm überhaupt nicht existieren, ist da schon ein Blick in den Code des Hauptdokuments lohnenswert, der das "real-existierende" Tabellengerüst der Seite erzeugt, und in das home.htm offensichtlich eingebunden wird.

mfg Maik
 
Bin jedenfalls froh das du mir hilfst ;) Sowas hab ich mir auch schon gedacht. Nur weiß ich nicht genau welches dokument das ist. Ich poste mal 2, welche in frage kommen könnte vielleicht weißt du welches es das davon ist:

layout.tpl :
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	
	<title>.: Shirt konfigurator :.</title>
	<META NAME="author" CONTENT="">
	<META NAME="publisher" CONTENT="">
	<META NAME="copyright" CONTENT="">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="pragma" content="no-cache">	
	<meta http-equiv="keywords" content="">
	<meta http-equiv="descrition" content="">
	<meta name="robots" content="follow">
	<META NAME="page-topic" CONTENT="">
	<meta name="content-language" content="">
	<meta name="revisit-after" content="7 days">

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-529093-3";
urchinTracker();
</script>

</head>



<link href="html_dateien/style.css" rel="stylesheet" type="text/css"> 

<style type="text/css">
<!--
body {
	background-color: #<?=$background;?>;
}

#klein {
	position:absolute;
	right:0px;
	top:0px;
	width:100px;
	height:100px;
	z-index:9;
	visibility: hidden;
}

#klein2 {
	position:absolute;
	right:-2px;
	top:1px;
	width:100px;
	height:100px
	0px;
	z-index:11;
	visibility: visible;
}

#gross {
	position:absolute;
	right:0px;
	top:0px;
	width:610px;
	height:465px;
	z-index:10;
	visibility: visible;
	overflow: visible;
}

-->
</style>

<script type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
</script>
<script src="promotion/AC_RunActiveContent.js" type="text/javascript"></script>
<script src="promotion/AC_ActiveX.js" type="text/javascript"></script>


<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background-color="#FFFF00">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td align="center">
			<table border="0" cellspacing="0" id="normaltext" cellpadding="0">
				<tr>
					<td>
						<?php include("html_dateien/header.htm");
						?>
						
					</td>
				</tr>	
			</table> 
		</td>
	</tr>
	<tr>
		<td valign="top" align="center">
			<table border="0">
				<tr>
					<td width="100%" align="center" id="normaltext" valign="top"><?php 
							echo"$glob[error]";
							include("$dat"); ?>
					</td>
				</tr>
			</table>
		</td>
	</tr>
	
	<tr>
		<td valign="top" align="center">
			<table border="0" cellspacing="0">
				<tr>
					
					<td>
						<table border="0" width="100%">
							<tr>
								<?=$glob[nav_footer];?>
							</tr>
						</table>
						<?php if(file_exists("images/$footer")){echo"<img src=images/$footer border=0 align=center>";} ?>
					</td>
				</tr>
			</table>
		</td>
	</tr>
	<tr>
		   <td align="center">
			<table>
				<tr>
					<td><a href="index.php?page=<?=$_GET[page];?>&country=de"><img src="images/admin/de.gif" border="0"></a>
					</td>
					<td><a href="index.php?page=<?=$_GET[page];?>&country=en"><img src="images/admin/en.gif" border="0"></a>
					</td>
					<td><a href="index.php?page=<?=$_GET[page];?>&country=pl"><img src="images/admin/pl.gif" border="0"></a>
					</td>
					<td><a href="index.php?page=<?=$_GET[page];?>&country=ru"><img src="images/admin/ru.gif" border="0"></a>
					</td>
				</tr>
			</table>
		</td>
	</tr>
</table>
</body>
</html>

oder index.php
HTML:
<?php

session_start();

$lang = array();

require("admin/includes/config/config.php");
require("admin/includes/config/layout.dat");
require("admin/includes/config/banner.dat");
require("admin/includes/config/footer.dat");
require("admin/includes/config/agb.dat");
require("admin/includes/config/impressum.dat");
require("admin/includes/config/data_s.dat");
require("modules/config.php");

if($_GET[country]){

	require('languages/'.$_GET[country].'.php');
	$country=$_GET['country'];
}
else{
	$country=get_c_value(default_lang);
	require("languages/$country.php");
}

$buy_reg=get_c_value(buy_without);
$lang[money]=get_c_value(default_money);
$shipping_module=get_c_value(shipping_ex_ch);
$designer_l=get_c_value(designer_l);
$designer_lo=get_c_value(designer_lo);

$page=$_GET[page];
$id=$_GET[id];
$action=$_GET[action];

// Userdaten in DB eintragen
// ********************************************************************************************************************
if($_POST[Submit]==$lang[basket_account_reg_form_button]){
	$vergleich=true;
	 $res = mysql_query("SELECT * FROM `auktion99_user` WHERE username='$_POST[user]'");
    		if( mysql_num_rows( $res) > 0 )
    		{ 
			$vergleich=false;

		}
	
	if($vergleich==true){
		$kw=md5($_POST[kw1]);
		$name="$_POST[vorname] $_POST[name]";
		$town="$_POST[plz] $_POST[ort]";
		mysql_query("INSERT INTO `auktion99_user` (user_id, username, password, order_bill_email, order_bill_name, order_bill_street,order_bill_city) VALUES ('', '$_POST[user]', '$kw', '$_POST[email]', '$name', '$_POST[anschrift]', '$town')"); 
		$_SESSION['shoplog']=md5($_POST[user]);
		$action='';
		// setcookie ("idadd", "$usercookie");
		
		$billadress=$name;
		$billstreet=$_POST[anschrift];
		$billcity=$town;
		$email=$_POST[email];
		
	}
	else{
		$glob[error]="<br><font color=#FF0000><b>$lang[basket_error_user_exist]</b></font><br><br>";
	}
}


if($action=="logout"){	

	$_SESSION['shoplog']='';
	$action='';
}

// Userdaten vergleich für Login
// ********************************************************************************************************************

if($action=="login"){

	if($_POST[x]){
		$bonus_error=$lang[basket_error_bonus_login].'<br><br>';
	}

$kw=md5($_POST[kw]);
$vergleich=false;
 $res = mysql_query("SELECT * FROM `auktion99_user` WHERE username='$_POST[name]'");
    if( mysql_num_rows( $res) > 0 )
    { 
      while( $row = mysql_fetch_assoc( $res ) ){	
		if($row[password]==$kw){
			$usercookie=md5($row[username]);
			$vergleich=true;
		}
      }
    }
	
	if($vergleich==true){
		$_SESSION['shoplog']=$usercookie;
		// setcookie ("idadd", "$usercookie");
		$glob[error]="$lang[basket_error_login_ok]<br>";
		$action='usersend';
	}
	else{
		$action='';
		$glob[error]="<br><font color=#FF0000> <b>$bonus_error $lang[basket_error_login_abort]</b></font><br><br>
				<a href=$PHP_SELF?page=basket&action=sendpass>$lang[basket_forget_pass]</a><br>";
	}
	

}

if($_POST[Submit_pass]){
 if($_POST[user]){
 $res = mysql_query("SELECT * FROM `auktion99_user` WHERE username='$_POST[user]'");
    if( mysql_num_rows( $res) > 0 )
    { 
      while( $row = mysql_fetch_assoc( $res ) ){	
		$pass_new=rand(0,99999);
		$save_pass=md5($pass_new);
		$admin_mail=get_c_value(admin_email);
		mysql_query("UPDATE auktion99_user SET password='$save_pass' WHERE username='$_POST[user]' LIMIT 1");
		$ausgabe="$lang[basket_forget_pass_mailtext] $pass_new";
		$status=mail("$row[order_bill_email]", "$lang[basket_forget_pass_mailsubject]", "$ausgabe", "From: $admin_mail");		
		$ausgabe='';
		$glob[error]="<br><font color=#FF0000> <b>$lang[basket_pass_confirm]</b></font>";
      }
    }
    else{
 		$glob[error]="<br><font color=#FF0000> <b>$lang[basket_pass_error]</b></font>";
    }
	
 }
 else{
 	$glob[error]="<br><font color=#FF0000> <b>$lang[basket_pass_error]</b></font>";
 }
}

$page=$_GET['page'];

if($_POST[bonus_submit]){
	require_once('modules/bonus_card.php');
	$page=b_insert_card($_POST[price]);
}

if($_POST[accept_bonus] && $_POST[bonus_code]){
	require_once('modules/bonus_card.php');
	$glob[error]=check_bonus_code($_POST[bonus_code]);

}


if($_POST[mail]){
	include('admin/includes/contact.php');
}


if($page=='custom'){

	if($_GET[id] && is_numeric($_GET[id])){
		$id=$_GET[id];
	}
	
	$res = mysql_query("SELECT * FROM `auktion99_content` WHERE content_id='$id'");
	if( mysql_num_rows( $res) > 0 )
   		{ 
      		while( $row = mysql_fetch_assoc( $res ) ){
		  $glob[custom]=$row[content_text];
		}
	}
	$dat="html_dateien/custom.tpl";
}
else{

	if(file_exists("html_dateien/$page.htm")){
		$dat="html_dateien/$page.htm";
	}

	if($page=="basket"){
		$dat="basket.php";
	}

	if($dat==""){$default_site=get_default_site();
		if(is_numeric($default_site)){
			$res = mysql_query("SELECT * FROM `auktion99_content` WHERE content_id='$default_site'");
				if( mysql_num_rows( $res) > 0 )
   					{ 
      					while( $row = mysql_fetch_assoc( $res ) ){
		  				$glob[custom]=$row[content_text];
					}			
				}
			$dat="html_dateien/custom.tpl";
		}
		else{
			$dat='html_dateien/'.$default_site.'.htm';
			
		}
		
	}
}
//	Ausgabe
// *********************************************************





include("html_dateien/layout.tpl");

?>
 
Dieser Abschnitt in layout.tpl sieht doch vielversprechend aus:
HTML:
...
		<td valign="top" align="center">
			<table border="0">
				<tr>
					<td width="100%" align="center" id="normaltext" valign="top"><?php 
							echo"$glob[error]";
							include("$dat"); ?>
					</td>
				</tr>
			</table>
		</td>
...


mfg Maik
 
Vielen vielen Dank. Hab es nun endlich hinbekommen... Hätte es wohl auch selbst finden müssen :(

noch eine Frage Ich hab das Problem das es von der Benutzerauflösung abhängt ob das Dokument direkt ins Fenster passt oder ob nach rechts gescrollt werden muss. Kann ich das irgendwie so einrichten das es sich automatisch zur Benutzerauflösung ändert? Also bei einer kleineren Auflösung sich dann das Dokument automatisch verkleinert?
 
Wenn sich der "Konfigurator" anstelle der absoluten Breite (derzeit 850px) mit einer relativen ausstatten lässt, sollte dem nichts im Wege stehen.

mfg Maik
 
Also ich hab den Konfigurator schon vergrößert. Also beide größen für IE und FF. Allerdings vergrößert bzw verkleinert er das nicht zur momentanen userauflösung...

Naja werd ich mich wohl noch ein wenig austoben müssen. Aber noch eine für euch wahrscheinlich leichte frage: Ich hab ja ein banner rechts daneben gesetzt. Allerdings ist der Platz etwas rar. Darum wollte ich noch einen drunter machen allerdings ist da, wenn ich eine tabelle mit 2 zeilen erstell, etwas platz zwichen rechtem banner zum unteren banner... Lässt sich diese lücke von ca 4mm schließen? Wollte iwie die zelle verbinden und dann halt den unteren banner incl. rechtem banner als ein bild hochladen. Aber die zellen ließen sich nicht wirklich richtig verbinden da der konfigurator da im weg ist.
 
Also ich hab den Konfigurator schon vergrößert. Also beide größen für IE und FF. Allerdings vergrößert bzw verkleinert er das nicht zur momentanen userauflösung...
Solange die Breite für ein Element absolut (fix) ist, reagiert das Element auch nicht auf die Fensterskalierung.

Aber noch eine für euch wahrscheinlich leichte frage: Ich hab ja ein banner rechts daneben gesetzt. Allerdings ist der Platz etwas rar. Darum wollte ich noch einen drunter machen allerdings ist da, wenn ich eine tabelle mit 2 zeilen erstell, etwas platz zwichen rechtem banner zum unteren banner... Lässt sich diese lücke von ca 4mm schließen?
Abgesehen von der ersten Tabelle fehlen in den übrigen die Attribute cellpadding="0" und cellspacing="0", um die Abstände im Tabellengerüst auf null zu setzen - siehe Zellenabstand und Zelleninnenabstand.

mfg Maik
 

Neue Beiträge

Zurück