Z
С нами с 15.05.05
Сообщения: 55188
Рейтинг: 7770
|
Добавлено: 17/10/13 в 09:44 |
есть кусок кода (блок вывода товаров)
JS + Smarty
блок выводит товары из спец предложения - крутит по кругу
но гдето ошибка, и товар не прокручивается по кругу, а перескакивает
глянуть можно тут http://sm-sse.ru/
сам код
Код: [развернуть] | {* шаблон вывода спецпредложений *}
{if $special_offers}
{literal}
<style type="text/css">
<!--
#v_container_{/literal}{$blocknum}{literal}{position:relative; overflow:hidden; height:830px; padding:0px; margin: 0px; width:100%;}
#v_scroll_box_{/literal}{$blocknum}{literal}{position:absolute; top: 0px; left: 0px; padding:0px; margin: 0px; width:100%;}
-->
</style>
{/literal}
<div id="v_container_{$blocknum}"><div id="v_scroll_box_{$blocknum}">
<table cellspacing="0" cellpadding="0" width="100%">
{section name=i loop=$special_offers}
{if $smarty.section.i.index is div by $smarty.const.CONF_TAB_COUNT_IN_HOME}
<tr>
{/if}
<td width="{math equation="100 / x" x=$smarty.const.CONF_TAB_COUNT_IN_HOME format="%d"}%" align="left" valign="top">
{* формирование названия товара *}
{if $smarty.const.CONF_MOD_REWRITE eq 1}
{assign var="link" value="<a href='product_`$special_offers[i].productID`.html'>`$special_offers[i].name`</a>"}
{else}
{assign var="link" value="<a href='index.php?productID=`$special_offers[i].productID`'>`$special_offers[i].name`</a>"}
{/if}
{assign var="preheader" value="<a href='`$smarty.const.ADMIN_FILE`?productID=`$special_offers[i].productID`&eaction=prod' title='`$smarty.const.STRING_EDITPR`' style='float: right;'>+</a>"}
{if $isadmin eq "yes"}{assign var="postheader" value=`$preheader``$link`}{else}{assign var="postheader" value=$link}{/if}
{* вывод названия товара *}
<!-- new_products //-->
<div class="az_product_listing_pane_top"><div class="">
<!-- az_product //-->
<!-- az_product_eof //-->
<!-- az_product //-->
<!-- az_product_eof //-->
<!-- az_product //-->
<!-- az_product_eof //-->
<!-- az_product //-->
<!-- az_product_eof //-->
<table border="0" width="100%" cellspacing="0" cellpadding="4" class="productBox" align="center">
<tr>
<td align="center" class="smallText" width="50%" valign="top"><div class="az_pbox_new"><div class="az_pbox_top_new"><div class="az_pbox_top_l_new"><div class="az_pbox_top_r_new"><div class="az_pbox_top_m_new"><div class="boxTitle"></div>
</div>
</div>
</div>
</div>
<div class="az_pbox_cont_new"><div class="az_pbox_cont_l_new"><div class="az_pbox_cont_r_new"><div class="az_pbox_cont_m_new"><div class="boxContents">
<div class="az_product_list_box">
<div class="az_product_list_head">{include file="header.tpl.html" header=$postheader}</div>
<div class="az_product_list_img"><div class="az_imgbox_new" style="width:100%"><div class="az_imgbox_top_l_new"><div class="az_imgbox_top_r_new"><div class="az_imgbox_top_m_new"></div>
</div>
</div>
<div class="az_imgbox_cont_new"><div class="az_imgbox_cont_l_new"><div class="az_imgbox_cont_r_new"><div class="az_imgbox_cont_m_new">
{if $smarty.const.CONF_DISPLAY_FOTO eq 1}
<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$special_offers[i].productID}.html{else}index.php?productID={$special_offers[i].productID}{/if}"><img src="data/{$special_offers[i].default_picture}" alt="{$special_offers[i].name}"></a>
{* <a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$special_offers[i].productID}.html{else}index.php?productID={$special_offers[i].productID}{/if}"><img src="data/{$special_offers[i].default_picture}" alt="{$special_offers[i].name}"></a> *}
{/if}
{* вывод фотографии справа (если включено в настройках) *}
{if $smarty.const.CONF_DISPLAY_FOTO eq 0}
<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$special_offers[i].productID}.html{else}index.php?productID={$special_offers[i].productID}{/if}"><img src="data/{$special_offers[i].default_picture}" alt="{$special_offers[i].name}"></a>
{* <a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$special_offers[i].productID}.html{else}index.php?productID={$special_offers[i].productID}{/if}"><img src="data/{$special_offers[i].default_picture}" alt="{$special_offers[i].name}"></a> *}
{/if}
</div>
</div>
</div>
</div>
<div class="az_imgbox_bottom_l_new"><div class="az_imgbox_bottom_r_new"><div class="az_imgbox_bottom_m_new"></div>
</div>
</div>
</div>
</div>
<div class="clear"></div>
<div class="az_product_list_xtra_info">
</div>
<div class="az_product_list_price"><br /><span class="az_productPrice">{if $special_offers[i].cena <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$special_offers[i].Price}{/if}</span></div>
<div class="az_product_list_button">
<table><tr><td>
<span class="az_product_list_info">
<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$special_offers[i].productID}.html{else}index.php?productID={$special_offers[i].productID}{/if}"><span class="az-template-button"><span class="az-button-left"> </span><span class="az-button-middle"><span class="az-button-text">Подробнее</span></span><span class="az-button-right"> </span></span></a></span>
</td><td>
<span class="az_product_list_buy">
<form action="index.php?categoryID={$special_offers[i].categoryID}&prdID={$special_offers[i].productID}" method=post id="HiddenFieldsForm_{$special_offers[i].productID}" name="HiddenFieldsForm_{$special_offers[i].productID}">
{if $smarty.const.CONF_OPEN_SHOPPING_CART_IN_NEW_WINDOW eq 1}
<a href="#" onclick="open_window('index.php?do=cart&addproduct={$special_offers[i].productID}&multyaddcount='+document.HiddenFieldsForm_{$special_offers[i].productID}.multyaddcount.value+'',400,300);"></a></td>
<td style="padding-left: 4px;"><input type={if $smarty.const.CONF_MULTYCART==0}hidden{else}text{/if} value="1" name="multyaddcount" {if $smarty.const.CONF_MULTYCART==1}size="2" style="margin-right: 4px; width: 16px;"{/if}><a href="#" onclick="open_window('index.php?do=cart&addproduct={$special_offers[i].productID}&multyaddcount='+document.HiddenFieldsForm_{$special_offers[i].productID}.multyaddcount.value+'',400,300);"><span class="az-template-button"><span class="az-button-left2"> </span><span class="az-button-middle2"><span class="az-button-text">В корзину</span></span><span class="az-button-right2"> </span></span></a></span></a></td>
{else}
{if $smarty.const.CONF_CART_METHOD eq 2}
<table cellspacing="0" cellpadding="0">
<tr>
<td><a href="#" onclick="doLoad('do=cart&addproduct={$special_offers[i].productID}&xcart=yes&multyaddcount='+document.HiddenFieldsForm_{$special_offers[i].productID}.multyaddcount.value+''); return false"></a></td>
<td style="padding-left: 4px;"><input type={if $smarty.const.CONF_MULTYCART==0}hidden{else}text{/if} value="1" name="multyaddcount" {if $smarty.const.CONF_MULTYCART==1}size="2" style="margin-right: 4px; width: 16px;"{/if}><a href="#" onclick="doLoad('do=cart&addproduct={$special_offers[i].productID}&xcart=yes&multyaddcount='+document.HiddenFieldsForm_{$special_offers[i].productID}.multyaddcount.value+''); return false"><span class="az-template-button"><span class="az-button-left2"> </span><span class="az-button-middle2"><span class="az-button-text">В корзину</span></span><span class="az-button-right2"> </span></span></a></span></a></td>
</tr>
</table>
{else}
<table cellspacing="0" cellpadding="0">
<tr>
<td><a href="#" onclick="document.getElementById('HiddenFieldsForm_{$special_offers[i].productID}').submit(); return false"></a></td>
<td style="padding-left: 4px;"><input type={if $smarty.const.CONF_MULTYCART==0}hidden{else}text{/if} value="1" name="multyaddcount" {if $smarty.const.CONF_MULTYCART==1}size="2" style="margin-right: 4px; width: 16px;"{/if}><input type="hidden" name="cart_{$special_offers[i].productID}_x" value="{$special_offers[i].productID}"><a href="#" onclick="document.getElementById('HiddenFieldsForm_{$special_offers[i].productID}').submit(); return false"><span class="az-template-button"><span class="az-button-left2"> </span><span class="az-button-middle2"><span class="az-button-text">В корзину</span></span><span class="az-button-right2"> </span></span></a></span></a></td>
</tr>
</table>
{/if}
{/if}
</form>
</td></tr></table>
</div>
<div class="az_product_list_zoom"></div>
<div class="clear"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</td>
</tr>
</table>
</div></div>
<!-- new_products_eof //-->
{if ($smarty.section.i.index+1) is div by $smarty.const.CONF_TAB_COUNT_IN_HOME}
</tr>
{else}
<td><img src="data/{$smarty.const.TPL}/pixel.gif" class="delim" alt=""></td>
{/if}
{/section}
</table>
</div></div>
<script type="text/javascript">
<!--
var vScore_{$blocknum} = 60;
var vText_{$blocknum} = document.getElementById("v_scroll_box_{$blocknum}");
var vContainer_{$blocknum} = document.getElementById("v_container_{$blocknum}");
var vScrolling_{$blocknum} = true;
var vCounter_{$blocknum} = 0;
var vPos_{$blocknum} = -1;
var vHeight_{$blocknum} = 0;
vContainer_{$blocknum}.onmouseover = VOnScrollerMouseOver_{$blocknum};
vContainer_{$blocknum}.onmouseout = VOnScrollerMouseOut_{$blocknum};
function VOnScrollerMouseOver_{$blocknum}()
{literal}{ {/literal}
vScrolling_{$blocknum} = false;
{literal}}{/literal}
function VOnScrollerMouseOut_{$blocknum}()
{literal}{ {/literal}
vScrolling_{$blocknum} = true;
{literal}}{/literal}
function VOnTimer_{$blocknum}()
{literal}{ {/literal}
if(!vScrolling_{$blocknum}) return;
vText_{$blocknum}.style.marginTop = vPos_{$blocknum}.toString() + "px";
vPos_{$blocknum}--; vPos_{$blocknum}--;
vCounter_{$blocknum}++; vCounter_{$blocknum}++;
vHeightM_{$blocknum} = Math.round(vHeight_{$blocknum}/2*100)/100;
if(vCounter_{$blocknum} >= vHeightM_{$blocknum}){literal}{ {/literal}
vCounter_{$blocknum} = 0;
vPos_{$blocknum} = -3; // Поправка на тормознутось браузеров
{literal}}{/literal}
{literal}}{/literal}
function VWrite_{$blocknum}() {literal}{ {/literal}
vHeight_{$blocknum} = vText_{$blocknum}.offsetHeight;
window.setInterval(VOnTimer_{$blocknum}, vScore_{$blocknum});
{literal}}{/literal}
setGlobalOnLoad(VWrite_{$blocknum});
// -->
</script>
{/if} |
может кто нить поможет исправить, спасибо
|
|
|
|
С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 17/10/13 в 10:09 |
Код: | <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /data/sivik/animebox.js was not found on this server.</p>
<p>Additionally, a 404 Not Found
error was encountered while trying to use an ErrorDocument to handle the request.</p>
<hr>
<address>Apache/2.2.16 (Debian) Server at sm-sse.ru Port 80</address>
</body></html>
|
|
|
|
|
Z
С нами с 15.05.05
Сообщения: 55188
Рейтинг: 7770
|
Добавлено: 17/10/13 в 10:52 |
freeek:ты про сайт? у меня все грузится
|
|
|
|
readmode
С нами с 24.05.06
Сообщения: 797
Рейтинг: 488
|
Добавлено: 17/10/13 в 12:28 |
все крутится
|
|
|
|
Z
С нами с 15.05.05
Сообщения: 55188
Рейтинг: 7770
|
Добавлено: 17/10/13 в 12:31 |
hellshouter писал: | все крутится |
но при последнем товаре оно не начинает крутить первый, а перепрыгивает
|
|
|
|
readmode
С нами с 24.05.06
Сообщения: 797
Рейтинг: 488
|
Добавлено: 17/10/13 в 12:45 |
/data/sivik/animebox.js was not found on this server. 404
может по этому
freek же написал тебе про 404
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |