Skrypt wykonujący na stronie o produkcie

Weronika1988

Avatar: Weronika1988

2013-11-24 22:52

Otrzymałam od znajomego świetny kalkulator lecz nie działa w Quick.Cart bezpośrednio jako kod Source;/ wyświetla się lecz po naciśnięciu na przycisk oblicz nic się nie dzieje:( proszę o pomoc może ktoś wie jak zmodyfikować ten kalkulator bądź gdzie go dodać by działał prawidłowo z góry dziękuję za pomoc

<a id="kalkulatorek"/>
<div class=* style="position: absolute; top:10pt; left:10pt;">

<FORM NAME = "wypelniamy">

<table border="1" cellspacing="0" bgcolor="" cellpadding="0" width="420">

<tr>
<td><font size="3" face="verdana" color="#b70000">Wysokosc:</font></td>
<td width="30"><input type="text" name="wysokosc" value="30" Size = "3" /></td>
<td><font size="3" face="verdana" color="#b70000"><center>[cm]</center></font></td>
</tr>

<tr>
<td><font size="3" face="verdana" color="#b70000">Ile Sztuk:</font></td>
<td width="30"><input type="text" name="sztuki" value="11" Size = "3" /></td>
<td><font size="3" face="verdana" color="#b70000"><center>[szt]</center></font></td>
</tr>

<tr>
<td><font size="3" face="verdana" color="#b70000">Grubosc:</font></td>
<td width="30"><input type="text" name="grubosc" value="10" Size = "3" /></td>
<td><font size="3" face="verdana" color="#b70000"><center>[cm]</center></font></td>
</tr>


<tr>
<td><font size="3" face="verdana" color="#b70000">Odstep:</font></td>
<td width="30"><input type="text" name="odstep" value="2" Size = "3" /></td>
<td><font size="3" face="verdana" color="#b70000"><center>[mm]</center></font></td>
</tr>

</table>
</form>

<br><input type="button" value="Oblicz" onclick="wylicz()">
</div>

<div class=* style="position: absolute; top:100pt; left:90pt;">
<table border="0" cellspacing="" bgcolor="" width="300">
<tr>
<td><div align="right"><font size="3" face="verdana" color="#b70000">Otrzymasz:</font></div></td>
<td width="55" ><font size="3" face="verdana" color="#b70000"><center><div id="div1" value="" ></div></center></font></td>

</tr>

<tr>
<td><div align="right"><font size="3" face="verdana" color="#b70000">dl:</font></div></td>
<td width="55" ><font size="3" face="verdana" color="#b70000"><center><div id="div2" value="" ></div></center></font></td>

</tr>

<tr>
<td><div align="right"><font size="3" face="verdana" color="#b70000">roz:</font></div></td>
<td width="55" ><font size="3" face="verdana" color="#b70000"><center><div id="div3" value="" ></div></center></font></td>

</tr>

</table></div>

<script type="text/javascript">


function wylicz(){

var dl1 = document.wypelniamy.wysokosc.value;
var sl1 = document.wypelniamy.sztuki.value;
var sz1 = document.wypelniamy.grubosc.value;
var od1 = document.wypelniamy.odstep.value;

var od=od1.replace(',','.');
var od=parseFloat(od);

var dl=dl1.replace(',','.');
var dl=parseFloat(dl);

var sl=sl1.replace(',','.');
var sl=parseFloat(sl);

var sz=sz1.replace(',','.');
var sz=parseFloat(sz);

var ilszt=dl-(sl*(sz/10));

var dlprze=(ilszt/(sl-1));
var sz= (ilszt/(1.000+(od/100)));
var il=sl-1;
var lll = Math.ceil(sz);
var ddd = Math.round(dlprze*Math.pow(10,0))/Math.pow(10,0);

window.document.getElementById("div1").innerHTML = lll;
window.document.getElementById("div2").innerHTML = ddd;
window.document.getElementById("div3").innerHTML = il;


}

</script>

na czystej stronie .html działa dobrze ale jako kod Source nie działa

» Quick.Cart v6.x

mmorpg-mobile.uphero.com

wewior (OpenSolution)

Avatar: wewior

2013-11-25 13:32

Ponieważ prawdopodobnie jakiś znak jest zamieniany ze względów bezpieczeństwa. Najlepiej zrobić osobny temat dla danej strony i tam wkleić kod bezpośrednio.
Więcej informacji tutaj: http://opensolution.org/Quick.Cart/docs/?id=pl-tips#11

Weronika1988

Avatar: Weronika1988

2013-11-26 22:11

faktycznie po skopiowaniu kodu z Quick.Cart do pliku .html już nie działa ten kalkulator.

mam zrobić kopie pliku page.php? i tam dodać gdzieś ten kod? i jak wtedy ustawić by był na stronie? jako nowy produkt? i temat wybrać np "kopia-page.php"?

z góry dziękuję za pomoc

mmorpg-mobile.uphero.com

Weronika1988

Avatar: Weronika1988

2013-11-26 22:16

dodatkowe pytanie co da mi opcja

"jeśli chcesz, aby nowy temat miał zastosowanie tylko do stron (bez dziedziczenia dla podstron) to edytuj plik "database/config/general.php" i zmień wartość zmiennej "$config['inherit_from_parents']" na

$config['inherit_from_parents'] = false; "

Mi potrzebny jest ten kalkulator w niektórych wybranych produktach. Nie chcę większych zmian wszystko ma być tak jak było chcę tylko dodać gdzieś niżej ten kalkulator więc co powinnam zrobić?

mmorpg-mobile.uphero.com

wewior (OpenSolution)

Avatar: wewior

2013-11-27 07:55

Ta opcja inherit_from_parents dla produktów nie ma znaczenia, to ma zastosowanie tylko w przypadku podstron. Więc jeśli korzystasz z tematów dla produktów to ona może być dowolnie ustawiona.

Do góry
o nas | kontakt