4images Forum & Community
4images Modifications / Modifikationen => Mods & Plugins (Requests & Discussions) => Topic started by: TIMT on July 01, 2008, 09:58:14 PM
-
Hallo
Aus der Detailansicht (detail.html) rufe ich ein neues Fenster "big" auf (big.html).
Der Code in der detail.html sieht wie folgt aus:
<script type="text/javascript"> function openpopupbig(big){var popurl="details.php?image_id={image_id2}&big=1"; settings='fullscreen,location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=yes,resizable=yes,dependent=no';
winpopsbigWindow=window.open(popurl,big,settings);winpopsbigWindow.focus();} </script>
<a class="schwarz" href="javascript:openpopupbig('big')">
<img onmouseover="this.T_TITLE='Rahmen';this.T_TITLECOLOR='000000';this.T_OPACITY='90';this.T_TEMP='8000';this.T_WIDTH=220;
return escape('Wählen Sie die Wandfarbe, Passepartout und den Rahmen.')" border="0" border="0" src="./templates/photofront/images/frames.gif"></a>
Nun möchte ich das gleiche auch aus categories.html aufrufen können. Mit Klick auf das Icon "frames.gif" sollte ebenfalls die bit.html in einem neuen Fenster geöffnet werden.
Ich habe den Code in categories.html eingebaut. Wenn ich nun auf das Icon klicke, wird folgende Adresse geladen
http://www.mywebsite/details.php?image_id=&big=1 (http://www.mywebsite/details.php?image_id=&big=1)
statt
http://www.mywebsite/details.php?image_id=733&big=1 (http://www.mywebsite/details.php?image_id=733&big=1)
Die Bild ID fehlt.
Vielen Dank!
-
... offensichtlich wird deine {image_id2} in der details.php generiert ...
... und nicht in der functions.php oder gar in der categories.php ...
... d.h. also ... du kannst deine {image_id2} nur in der details.html verwenden und nicht in der categories.html ...
...
... aber das ganze sieht ja wie ein MOD aus ...
... dann solltest du besser dein Problem dort im Thread schildern, um den gesamten Zusammenhang zu sehen ...
-
Die Person, die mir damals geholfen hat, kann ich leider nicht mehr kontaktieren.
in der details.php finde ich betreffend image2 und big folgenden Code:
if (isset($HTTP_GET_VARS['big']) || isset($HTTP_POST_VARS['big'])) {
$templates_used = 'big,header';
$main_template = 'big';
}else{
$templates_used = 'details,header';
$main_template = 'details';
}
//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
"msg" => $msg,
"image_id2" => $image_id,
Hilft das weiter?
-
... wenn ... "image_id2" => $image_id, ...
... dann kannst du sicher in deinem Pop-Up-Script-Code auch {image_id} statt {image_id2} verwenden ... ?
-
habe den Code wie folgt angepasst:
<script type="text/javascript">
function openpopupbig(big){var popurl="details.php?image_id={image_id}&big=1";
settings='fullscreen,location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=yes,resizable=yes,dependent=no';
winpopsbigWindow=window.open(popurl,big,settings);winpopsbigWindow.focus();}
</script>
also statt ="details.php?image_id={image_id2}&big=1";
neu ="details.php?image_id={image_id}&big=1";
nun wird zwar ein Bild angezeigt, aber das falsche.
Es wird immer das letzte in der thumbnail-übersicht gezeigt.
Sorry... ich habe leider keine PHP-Kenntnisse. Muss das immer nach der Try and Error Methode machn.