OK, Details:
1) Dein Webhosted injiziert Dir absolut schwachsinnigen Code vor der Doctype-Deklaration und dem <html> tag - das ist komplett nicht standard-konform und wirft alle Browser durcheinander. Schau Dir mal den HTML-Output Deiner Seite an: der ganze Schwachsinn
<script language="Javascript1.2">
// (C) 2003 CodeLifter.com
// Source: CodeLifter.com
// Do not remove this header
// Set the message for the alert box
am = "Diese Aktion ist nicht erlaubt!
Sie k�nnen dieses Bild f�r 1.50.- Euro
erwerben, dazu m�ssen Sie sich regestrieren";
// do not edit below this line
// ===========================
bV = parseInt(navigator.appVersion)
bNS = navigator.appName=="Netscape"
bIE = navigator.appName=="Microsoft Internet Explorer"
function nrc(e) {
if (bNS && e.which > 1){
alert(am)
return false
} else if (bIE && (event.button >1)) {
alert(am)
return false;
}
}
document.onmousedown = nrc;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (bNS && bV<5) window.onmousedown = nrc;
</script>
<script language="javascript" type="text/javascript">
<!--
var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=yes,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}
// -->
</script>
darf an dieser Stelle nicht sehen. Abstellen! Wenn sich der Webhost weigert: anderen Webhost suchen!
2) Der <style>-Bereich, der nach der Doctype-Deklaration, aber vor den Meta-Tags injiziert wird muss auch da weg:
<style type="text/css">
<!--
.combobox {
background-color: #FFFFFF;
color: #808080;
font-size: 10pt;
font-family: arial;
font-weight: bold;
}
-->
</style>
<style type="text/css">
<!--
.combobox {
background-color: #FFFFFF;
color: #808080;
font-size: 10pt;
font-family: arial;
font-weight: bold;
}
.combobox {
background-color: #FFFFFF;
color: #808080;
font-size: 10pt;
font-family: arial;
font-weight: bold;
}
-->
</style>
muss mindestens direkt vor </head>, noch besser aber in Dein Custom Stylesheet (
http://demo.reisefotoclub.de/themes/fotogallery/style.css)
3) Bearbeite
http://demo.reisefotoclub.de/themes/fotogallery/template.html :
<SCRIPT LANGUAGE='JAVASCRIPT' TYPE='TEXT/JAVASCRIPT'>
<!--
var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(GetCookie("sid") == "999"){return;}
document.cookie="sid=999; Path=/; Expires= " + getFuture(999);
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings);
win.focus();}
function getFuture(f){
var d = new Date();
d.setTime(d.getTime() + (86400000 * f));
return d;
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
// -->
</script>
<meta name="keywords" content="Reise,Reisefotografie,Urlaub,Fotocommunity, Reiseberichte,Hotels,Fotoshop,Webshop,Forum, Reiseberichte,Fotoalbum,Bilder, ">
<meta name="description" content="Reisefotoclub.de, Ihr Reise Foto Album, präsentieren Sie Ihre schönsten Urlaubsipressionen online anderen und erhalten Sie Bewertungen und Kommentare zu Ihren Fotos. Reisefotoclub.de ist eine kostenlose Reisefotocomunity in der Sie die Möglichkeit haben mit anderen Besuchern zu Diskutieren, Erfahrungen auszutauschen,Fotos zu erwerben und selbst Fotos online zu präsentieren">
<meta name="DC.Description" content="Alles rund um das Thema Reisefotografie und Olinefotoalbum">
<meta name="title" content="Reisefotoclub.de Ihr Resie Foto Album">
<meta name="language" content="German, de, deutsch">
<meta name="author" content="Reisefotoclub.de">
<meta name="publisher" content="Reisefotoclub.de">
<meta name="copyright" content="Reisefotoclub.de2006">
<meta name="revisit-after" content="after 20 days">
<meta name="expires" content="2010-12-31">
<meta name="date" content="2006-06-01">
<meta name="page-topic" content="Reisefotografie">
<meta name="page-type" content="Community">
<meta name="audience" content="alle">
<meta name="robots" content="index,follow">
<meta name="generator" content="Microsoft FrontPage 5.0">
<meta name="pragma" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
muss vor </head>
4) Ebenfalls
http://demo.reisefotoclub.de/themes/fotogallery/template.html : der <body>-tag darf nicht zweimal vorkommen!
5) Die doppelte Definition eines Codes zum Erzeugen eines Pop-Ups ist Quatsch, Coppermine's scripts.js enthält schon den Code zum Erzeugen eines Pop-Ups.
<body onLoad="NewWindow('http://www.reisefotoclub.de/popup.gif','mypopup','400','400','custom','front');"> ist daher Quatsch. Möglicherweise auch mit dem unter 1) erwähnten Code-Müll verwandt.
6) Die Flash-Animation
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="1107" height="130" align="bottom">
<param name="movie" value="logo.swf" />
<param name="quality" value="high" />
<param name="SCALE" value="exactfit" />
<embed src="logo.swf" width="1112" height="128" align="bottom" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" scale="exactfit"></embed></object>
, die zum Hereinrollen des Logos in die Palmen dient ist Quatsch - das mach mal mit einem Palmen-Hintegrund (CSS-Properties der Tabellen-Zelle) und einem einrollenden Logo (wenn es denn unbedingt sein muss, der Effekt ist sehr 90er-Jahre-mäßig) mit DHTML. Wenn unbedingt in Flash, dann mit 800 Pixeln Breite maximal.
7) Staple die Kontinente nicht als Tabellen-Zeile nebeneinander, sondern mit DIV-Container im Box-Modell, dann brechen Sie um, wenn nötig. Auch hier halte ich den Einsatz von Flash für vollkommen übertrieben - eine Navigation hat nicht hektisch zu zappeln, sonst wird sie nicht als Navigation wahrgenommen. Ein RollOver kann man mit CSS und/oder konventionellem JavaScript realisieren.
8) Hart einkodierte Links für Abmelden und Registrieren sind natürlich Quatsch, da sie auch auftauchen, wenn der Benutzer noch gar nicht angemeldet ist - wovon soll er sich denn abmelden bitteschön. Wenn er angemeldet ist, wozu soll dann der "Registrieren"-Link gut sein, ausser um den Benutzer zu verwirren?
Wie Du siehst: es gibt viel zu tun. Meiner Meinung nach packst Du das Bett an zu vielen Zipfeln an und versuchst, eine Menge Baustellen auf einmal aufzureissen.
Deine ursprüngliche Frage, mit der Du diesen Thread gestartet hast ist das geringste Deiner Probleme und mit wenigen HTML-Kniffen aus der Welt zu schaffen.
Joachim
P.S. Hast Du Dich mal gefragt, wie eine Suchmaschine Deine Seite wahrnehmen würde, mit all dem Flash-Gewitter? Genau: garnicht.