Einzelnen Beitrag anzeigen
Alt 16.04.2009, 07:34   #3 (permalink)
MOBAWE
Benutzer
 
Registriert seit: 14.10.2008
Beiträge: 80
MOBAWE eine Nachricht über MSN schicken
Standard AW: Vzoom oder jqzoom in jtl shop - geht das ?

Also ich habe gedacht, das geht so einfach wie die thickbox, da habe ich alles in der artikel.tpl eingebunden:

PHP-Code:
{include file='tpl_inc/header.tpl'}
{
assign var=nCheckAbhaengigkeit value="1"}
{if 
$Einstellungen.artikeldetails.artikeldetails_tabs_nutzen=="Y"}<script type="text/javascript" src="{$currentTemplateDir}js/tab/tab.js"></script>{/if}
<script type="text/javascript" src="{$currentTemplateDir}js/thickbox/jquery-latest.pack.js"></script>
<script type="text/javascript" src="{$currentTemplateDir}js/thickbox/thickbox.js"></script>
<script type="text/javascript" src="{$currentTemplateDir}js/thickbox/sendmail.js"></script>
<link rel="stylesheet" href="{$currentTemplateDir}js/thickbox/thickbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="{$currentTemplateDir}js/thickbox/thickbox-with-html.js"></script>
<script type="text/javascript" src="{$currentTemplateDir}js/starrater/behaviour.js"></script>
<script type="text/javascript" src="{$currentTemplateDir}js/starrater/rating.js"></script>
<script type="text/javascript" src="{$currentTemplateDir}js/js/jquery.js"></script>
<script type="text/javascript" src="{$currentTemplateDir}js/js/jquery.jqzoom.js"></script>
<script language="JavaScript" type="text/JavaScript"> 
und darunter in javascript feld noch

PHP-Code:
// Do not remove: a8a62a7b87592a62afdb3698512cb966

jQuery.noConflict();
jQuery(document).ready(function(){
$(
"img.jqzoom").jqueryzoom({
                
xzoom200//zooming div default width(default width value is 200)
                
yzoom200//zooming div default width(default height value is 200)
                
offset10 //zooming div default offset(default offset value is 10)
                //position: "right" //zooming div position(default position value is "right")
            
});
});

function 
var_bild(div) {ldelim}
document.getElementById('sc0').style.display="none";
{foreach 
name=Variationen from=$Artikel->Variationen item=Variation}
{foreach 
name=Variationswerte from=$Variation->Werte item=Variationswert}
{if 
$Variationswert->cBildPfad}
document.getElementById("vc{$Variationswert->kEigenschaftWert}").style.display="none";
{/if}
{/foreach}
{/foreach}
document.getElementById(div).style.display="block";
document.getElementById('bild_ori').style.display="block";
if (
div=='sc0')
    
document.getElementById('bild_ori').style.display="none";
{
rdelim}

function 
var_sel(kEigenschaft) {ldelim}
if (
kEigenschaft>0)
{
ldelim}
var_bild('sc0');
ewert 'eigenschaftwert_'+kEigenschaft;
kEigenschaftWert document.inWarenkorb.elements[ewert].options[document.inWarenkorb.elements[ewert].options.selectedIndex].value;
{foreach 
name=Variationen from=$Artikel->Variationen item=Variation}
{foreach 
name=Variationswerte from=$Variation->Werte item=Variationswert}
if (
kEigenschaftWert>&& kEigenschaftWert=={$Variationswert->kEigenschaftWert} && {if $Variationswert->cBildPfad}true{else}false{/if})
var_bild('vc'+kEigenschaftWert);
{/foreach}
{/foreach}
{
rdelim}
{
rdelim}

= new Array();
{foreach 
name=Variationen from=$Artikel->Variationen item=Variation}
{foreach 
name=Variationswerte from=$Variation->Werte item=Variationswert}
{if 
$Variationswert->fAufpreisNetto!=0}
w[{$Variationswert->kEigenschaftWert}] = {$Variationswert->fAufpreis[$NettoPreise]};
{/if}
{/foreach}
{/foreach}

function 
aktualisierePreis(){ldelim}
document.getElementById('preis').innerHTML gibPreis(preisBerechnen({$Artikel->Preise->fVK[$NettoPreise]}));
{if 
$Artikel->Preise->fPreis1>&& $Artikel->Preise->nAnzahl1>0}document.getElementById('preis1').innerHTML gibPreis(preisBerechnen({$Artikel->Preise->fStaffelpreis1[$NettoPreise]}));{/if}
{if 
$Artikel->Preise->fPreis2>&& $Artikel->Preise->nAnzahl2>0}document.getElementById('preis2').innerHTML gibPreis(preisBerechnen({$Artikel->Preise->fStaffelpreis2[$NettoPreise]}));{/if}
{if 
$Artikel->Preise->fPreis3>&& $Artikel->Preise->nAnzahl3>0}document.getElementById('preis3').innerHTML gibPreis(preisBerechnen({$Artikel->Preise->fStaffelpreis3[$NettoPreise]}));{/if}
{if 
$Artikel->Preise->fPreis4>&& $Artikel->Preise->nAnzahl4>0}document.getElementById('preis4').innerHTML gibPreis(preisBerechnen({$Artikel->Preise->fStaffelpreis4[$NettoPreise]}));{/if}
{if 
$Artikel->Preise->fPreis5>&& $Artikel->Preise->nAnzahl5>0}document.getElementById('preis5').innerHTML gibPreis(preisBerechnen({$Artikel->Preise->fStaffelpreis5[$NettoPreise]}));{/if}
{
rdelim}

function 
preisBerechnen(preis){ldelim}
for(
i=0;i<document.inWarenkorb.length;i++)
{
ldelim}
if(
document.inWarenkorb.elements[i].type=="radio" && document.inWarenkorb.elements[i].checked)
if (
w[document.inWarenkorb.elements[i].value])
preis preis w[document.inWarenkorb.elements[i].value];
if(
document.inWarenkorb.elements[i].type=="select-one" && document.inWarenkorb.elements[i].selectedIndex>=0)
if (
document.inWarenkorb.elements[i].options[document.inWarenkorb.elements[i].selectedIndex].value>0)
if (
w[document.inWarenkorb.elements[i].options[document.inWarenkorb.elements[i].selectedIndex].value])
preis preis w[document.inWarenkorb.elements[i].options[document.inWarenkorb.elements[i].selectedIndex].value];
{
rdelim}
return 
preis;
{
rdelim}

function 
gibPreis(preis){ldelim}
preis preis.toFixed(2);
var 
po preis.toString();
var 
preisString ="";
if (
preis!=0)
{
ldelim}
preisAbs Math.abs(preis);
var 
ln Math.floor(Math.log(Math.floor(Math.abs(preis)))*Math.LOG10E)+1;
var 
preisStr Math.floor(Math.abs(preis)).toString();
if (
ln>3)
{
ldelim}
for(
i=0;i<ln;i++)
{
ldelim}
if (
ln%3==i%&& i>0preisString preisString "{$smarty.session.Waehrung->cTrennzeichenTausend}"preisString preisString preisStr[i];
{
rdelim}{rdelim}
else 
preisString preisStrpreisString preisString "{$smarty.session.Waehrung->cTrennzeichenCent}" po.charAt(po.length-2) + po.charAt(po.length-1);
if (
preis<0preisString "- "+preisString;
{
rdelim}
return 
preisString " " unescape("{$smarty.session.Waehrung->cNameHTML}");
{
rdelim}

{include 
file='tpl_inc/artikel_variations_abhaengigkeiten.tpl'
naja und an der stelle wo dann das bild erscheinen soll - habe ich anstatt der thickbox halt als class="tozoom" eingetragen, aber das smarty gibt mir schon nen error bei der function oben. daher habe ich es dann versucht in der header.tpl einzubinden, aber dort genau der selbe Error.

PHP-Code:
<div class="artikeldetails">
<
table width="100%" border="0" cellspacing="0" cellpadding="0" style="padding-top:11px;border-color:#929292;border-width:1px; border-style:dotted;border-top-width:0px;border-right-width:0px;border-left-width:0px;">
                                                                                        <
tr>
                                                <
td width="260"  valign="top">
                                                    <
table width="100%" border="0" cellspacing="0" cellpadding="0">
                                                    <
tr height="240">
                                                        <
td align="center">
<
div id="sc0">
<
a href="{$Artikel->Bilder[0]->cPfadGross}" class="tozoom" >
    <
img src="{$Artikel->Bilder[0]->cPfadNormal}" alt="{$Variationswert->cBildPfadGross}"
        
title="Klicken um zu vergrößern - Click to enlarge - Cliquez pour agrandir"/></a>
</
div>
{foreach 
name=Variationen from=$Artikel->Variationen item=Variation}
    {foreach 
name=Variationswerte from=$Variation->Werte item=Variationswert}
        {if 
$Variationswert->cBildPfad}
            <
div style="display: none;" id="vc{$Variationswert->kEigenschaftWert}">
            <
a href="{$Variationswert->cBildPfadGross}" class="tozoom" >
            <
img src="{$Variationswert->cBildPfad}" alt="{$Variationswert->cBildPfadGross}" title="Klicken um zu vergrößern - Click to enlarge - Cliquez pour agrandir"/></a>
            </
div
__________________
JTL-Wawi 0.99684 | Ameise | JTL Shop v2.19 | eazyAuction | IE8 | FF 3.6 | www.modellbahnwelt24.de |
MOBAWE ist offline