'n Abend!
DreamPromise hat geschrieben:Leider wird in dem Popup die ganze formel.php gezeigt .. und nicht nur die Grafik.
Ich hab's etwas umgeschrieben:
suche in der
formel.php nach:
Code: Alles auswählen
// Get race image and data
$race_img = $races[$chosen_race]['race_img'];
füge danach ein:
suche nach:
Code: Alles auswählen
$template->assign_block_vars('racerow', array(
'RACEIMG' => $race_img,
füge danach ein:
Füge Anfang der
formel_body.tpl folgendes ein:
Code: Alles auswählen
<script language="JavaScript" type="text/JavaScript">
<!--
function raceimgfull(bildpopp,bildpoput,bildpopti,bildpopte)
{
var undefined;
if (bildpoput==undefined)
{bildpoput='';}
if (bildpopte==undefined)
{bildpopte='';}
if (bildpopti==undefined)
{bildpopti='Rennstrecke';}
bildpopnw = window.open("","",'resizable=0,width=773,height=560,scroll=no,dependent=yes,top=150,left=150');
with (bildpopnw)
{
focus();
document.open();
document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" ');
document.write('"http://www.w3.org/TR/html4/strict.dtd">');
document.write('<html><head><title>'+bildpopti+'</title>');
document.write('<meta http-equiv="Content-Script-Type" content="text/javascript">');
document.write('<meta http-equiv="imagetoolbar" content="no">');
document.write('<link href="/styles.css" rel="stylesheet" type="text/css"></head>');
document.write('<body class="picpop" onload="opener.bildpoprez(document.images[0].width,document.images[0].height)">')
document.write('<p><a href="javascript:self.close()">');
document.write('<img src="'+bildpopp+'" title="Klicke auf das Bild zum schließen" alt="'+bildpopte+'"></a><br>')
document.write('<p class="picpop">'+bildpoput+'</p>')
document.write('</body></html>')
document.close();
}
}
function bildpoprez(x,y)
{
if (navigator.appName == 'Microsoft Internet Explorer')
{bildpopnw.resizeTo(x+10,y+29+22);}
else
{
if(navigator.appVersion.substring(0,1) < "5")
{bildpopnw.resizeTo(x,y+22);
}
else
{
bildpopnw.resizeTo(x+8-8,y+28+22);
}
}
bildpopx=(screen.availWidth/2)-(x/2);
bildpopy=(screen.availHeight/2)-(y/2);
bildpopnw.moveTo(bildpopx,bildpopy);
}
//-->
</script>
und ersetze:
Code: Alles auswählen
<td align="right" class="row1"> {racerow.RACEIMG} </td>
durch:
Code: Alles auswählen
<td align="center" class="row1"><a href="javascript:raceimgfull('./images/formel/{racerow.RACEIMG_FULL}');">{racerow.RACEIMG}</a><span class="gensmall"><br />zum vergrößern auf das Bild klicken</span></td>
Damit sollte es mit dem PopUp der Rennstrecke funktionieren. Die Angaben von
width=773,height=560 musst du natürlich entsprechend anpassen. Ebenso diesen Pfad:
Code: Alles auswählen
document.write('<link href="/styles.css" rel="stylesheet" type="text/css"></head>');
Bei mir sieht er so aus:
Code: Alles auswählen
document.write('<link href="/forum/templates/fiblack/fiblack.css" rel="stylesheet" type="text/css"></head>');
Bei dir dürfte er so aussehen:
Code: Alles auswählen
document.write('<link href="/templates/subSilver/subSilver.css" rel="stylesheet" type="text/css"></head>');
Nun ist das ganze auch noch W3C valide.
Bye