PageRenderTime 52ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/themes/default/goods.dwt

https://bitbucket.org/luxi78/fengyu
Unknown | 639 lines | 606 code | 33 blank | 0 comment | 0 complexity | 064328d322ee7848d33e2a8dc26e1ef9 MD5 | raw file
Possible License(s): LGPL-2.1
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <meta name="Keywords" content="{$keywords}" />
  6. <meta name="Description" content="{$description}" />
  7. <!-- TemplateBeginEditable name="doctitle" -->
  8. <title>{$page_title}</title>
  9. <!-- TemplateEndEditable --><!-- TemplateBeginEditable name="head" --><!-- TemplateEndEditable -->
  10. <link rel="shortcut icon" href="favicon.ico" />
  11. <link rel="icon" href="animated_favicon.gif" type="image/gif" />
  12. <link href="{$ecs_css_path}" rel="stylesheet" type="text/css" />
  13. {* ?????? *}
  14. {insert_scripts files='common.js'}
  15. <script type="text/javascript">
  16. function $(element) {
  17. return document.getElementById(element);
  18. }
  19. //??--????_v??????_h????
  20. function reg(str){
  21. var bt=$(str+"_b").getElementsByTagName("h2");
  22. for(var i=0;i<bt.length;i++){
  23. bt[i].subj=str;
  24. bt[i].pai=i;
  25. bt[i].style.cursor="pointer";
  26. bt[i].onclick=function(){
  27. $(this.subj+"_v").innerHTML=$(this.subj+"_h").getElementsByTagName("blockquote")[this.pai].innerHTML;
  28. for(var j=0;j<$(this.subj+"_b").getElementsByTagName("h2").length;j++){
  29. var _bt=$(this.subj+"_b").getElementsByTagName("h2")[j];
  30. var ison=j==this.pai;
  31. _bt.className=(ison?"":"h2bg");
  32. }
  33. }
  34. }
  35. $(str+"_h").className="none";
  36. $(str+"_v").innerHTML=$(str+"_h").getElementsByTagName("blockquote")[0].innerHTML;
  37. }
  38. </script>
  39. </head>
  40. <body>
  41. <!-- #BeginLibraryItem "/library/page_header.lbi" --><!-- #EndLibraryItem -->
  42. <!--???? start-->
  43. <div class="block box">
  44. <div id="ur_here">
  45. <!-- #BeginLibraryItem "/library/ur_here.lbi" --><!-- #EndLibraryItem -->
  46. </div>
  47. </div>
  48. <!--???? end-->
  49. <div class="blank"></div>
  50. <div class="block clearfix">
  51. <!--left start-->
  52. <div class="AreaL">
  53. <!-- TemplateBeginEditable name="????" -->
  54. <!-- #BeginLibraryItem "/library/cart.lbi" -->
  55. {insert_scripts files='transport.js'}
  56. <div class="cart" id="ECS_CARTINFO">
  57. {insert name='cart_info'}
  58. </div>
  59. <div class="blank5"></div>
  60. <!-- #EndLibraryItem -->
  61. <!-- #BeginLibraryItem "/library/category_tree.lbi" -->
  62. <div class="box">
  63. <div class="box_1">
  64. <div id="category_tree">
  65. <!--{foreach from=$categories item=cat}-->
  66. <dl>
  67. <dt><a href="{$cat.url}">{$cat.name|escape:html}</a></dt>
  68. <!--{foreach from=$cat.children item=child}-->
  69. <dd><a href="{$child.url}">{$child.name|escape:html}</a></dd>
  70. <!--{/foreach}-->
  71. </dl>
  72. <!--{/foreach}-->
  73. </div>
  74. </div>
  75. </div>
  76. <div class="blank5"></div>
  77. <!-- #EndLibraryItem -->
  78. <!-- #BeginLibraryItem "/library/goods_related.lbi" -->
  79. <!-- {if $related_goods} -->
  80. <div class="box">
  81. <div class="box_1">
  82. <h3><span>{$lang.releate_goods}</span></h3>
  83. <div class="boxCenterList clearfix">
  84. <!--{foreach from=$related_goods item=goods}-->
  85. <ul class="clearfix">
  86. <li class="goodsimg"><a href="{$goods.url}"><img src="{$goods.goods_thumb}" alt="{$goods.goods_name}" class="B_blue" /></a></li>
  87. <li>
  88. <a href="{$goods.url}" title="{$goods.goods_name}">{$goods.short_name}</a><br />
  89. <!-- {if $goods.promote_price neq 0} -->
  90. {$lang.promote_price}<font class="f1">{$goods.formated_promote_price}</font>
  91. <!-- {else} -->
  92. {$lang.shop_price}<font class="f1">{$goods.shop_price}</font>
  93. <!-- {/if} -->
  94. </li>
  95. </ul>
  96. <!--{/foreach}-->
  97. </div>
  98. </div>
  99. </div>
  100. <div class="blank5"></div>
  101. <!-- {/if} -->
  102. <!-- #EndLibraryItem -->
  103. <!-- #BeginLibraryItem "/library/goods_fittings.lbi" -->
  104. <!-- {if $fittings} -->
  105. <div class="box">
  106. <div class="box_1">
  107. <h3><span>{$lang.accessories_releate}</span></h3>
  108. <div class="boxCenterList clearfix">
  109. <!--{foreach from=$fittings item=goods}-->
  110. <ul class="clearfix">
  111. <li class="goodsimg">
  112. <a href="{$goods.url}" target="_blank"><img src="{$goods.goods_thumb}" alt="{$goods.name|escape:html}" class="B_blue" /></a>
  113. </li>
  114. <li>
  115. <a href="{$goods.url}" target="_blank" title="{$goods.goods_name|escape:html}">{$goods.short_name|escape:html}</a><br />
  116. {$lang.fittings_price}<font class="f1">{$goods.fittings_price}</font><br />
  117. </li>
  118. </ul>
  119. <!--{/foreach}-->
  120. </div>
  121. </div>
  122. </div>
  123. <div class="blank5"></div>
  124. <!-- {/if} -->
  125. <!-- #EndLibraryItem -->
  126. <!-- #BeginLibraryItem "/library/goods_article.lbi" -->
  127. <!-- {if $goods_article_list} -->
  128. <div class="box">
  129. <div class="box_1">
  130. <h3><span>{$lang.article_releate}</span></h3>
  131. <div class="boxCenterList RelaArticle">
  132. <!-- {foreach from=$goods_article_list item=article} ???? -->
  133. <a href="{$article.url}" title="{$article.title|escape:html}">{$article.short_title|escape:html}</a><br />
  134. <!--{/foreach}-->
  135. </div>
  136. </div>
  137. </div>
  138. <div class="blank5"></div>
  139. <!-- {/if} -->
  140. <!-- #EndLibraryItem -->
  141. <!-- #BeginLibraryItem "/library/goods_attrlinked.lbi" -->
  142. <!-- ??????????? {foreach from=$attribute_linked item=linked}-->
  143. <!-- {if $linked.goods} -->
  144. <div class="box">
  145. <div class="box_1">
  146. <h3><span>{$linked.title}</span></h3>
  147. <div class="boxCenterList RelaArticle">
  148. <!-- {foreach from=$linked.goods item=goods} -->
  149. <a href="{$goods.url}" title="{$goods.goods_name|escape:html}">{$goods.short_name|escape:html}</a><br />
  150. <!-- {/foreach} -->
  151. </div>
  152. </div>
  153. </div>
  154. <div class="blank5"></div>
  155. <!-- {/if} -->
  156. <!-- ????????? {/foreach}-->
  157. <!-- #EndLibraryItem -->
  158. <!-- TemplateEndEditable -->
  159. <!-- TemplateBeginEditable name="????????200px?" -->
  160. <!-- TemplateEndEditable -->
  161. <!--AD end-->
  162. <!-- #BeginLibraryItem "/library/history.lbi" --><!-- #EndLibraryItem -->
  163. </div>
  164. <!--left end-->
  165. <!--right start-->
  166. <div class="AreaR">
  167. <!--????start-->
  168. <div id="goodsInfo" class="clearfix">
  169. <!--??????? start-->
  170. <div class="imgInfo">
  171. <!-- {if $pictures}-->
  172. <a href="javascript:;" onclick="window.open('gallery.php?id={$goods.goods_id}'); return false;">
  173. <img src="{$goods.goods_img}" alt="{$goods.goods_name|escape:html}"/>
  174. </a>
  175. <!-- {else} -->
  176. <img src="{$goods.goods_img}" alt="{$goods.goods_name|escape:html}"/>
  177. <!-- {/if}-->
  178. <div class="blank5"></div>
  179. <!--?? START-->
  180. <!-- #BeginLibraryItem "/library/goods_gallery.lbi" --><!-- #EndLibraryItem -->
  181. <!--?? END-->
  182. <div class="blank5"></div>
  183. <!-- TemplateBeginEditable name="?????????230px?" -->
  184. <!-- TemplateEndEditable -->
  185. </div>
  186. <!--??????? end-->
  187. <div class="textInfo">
  188. <form action="javascript:addToCart({$goods.goods_id})" method="post" name="ECS_FORMBUY" id="ECS_FORMBUY" >
  189. <div class="clearfix">
  190. <p class="f_l">{$goods.goods_style_name}</p>
  191. <p class="f_r">
  192. {if $prev_good}
  193. <a href="{$prev_good.url}"><img alt="prev" src="./images/up.gif" /></a>
  194. {/if}
  195. {if $next_good}
  196. <a href="{$next_good.url}"><img alt="next" src="./images/down.gif" /></a>
  197. {/if}
  198. </p>
  199. </div>
  200. <ul>
  201. <!-- {if $promotion} -->
  202. <li class="padd">
  203. <!-- {foreach from=$promotion item=item key=key} ????-->
  204. {$lang.activity}
  205. <!-- {if $item.type eq "snatch"} -->
  206. <a href="snatch.php" title="{$lang.snatch}" style="font-weight:100; color:#006bcd; text-decoration:none;">[{$lang.snatch}]</a>
  207. <!-- {elseif $item.type eq "group_buy"} -->
  208. <a href="group_buy.php" title="{$lang.group_buy}" style="font-weight:100; color:#006bcd; text-decoration:none;">[{$lang.group_buy}]</a>
  209. <!-- {elseif $item.type eq "auction"} -->
  210. <a href="auction.php" title="{$lang.auction}" style="font-weight:100; color:#006bcd; text-decoration:none;">[{$lang.auction}]</a>
  211. <!-- {elseif $item.type eq "favourable"} -->
  212. <a href="activity.php" title="{$lang.favourable}" style="font-weight:100; color:#006bcd; text-decoration:none;">[{$lang.favourable}]</a>
  213. <!-- {/if} -->
  214. <a href="{$item.url}" title="{$lang.$item.type} {$item.act_name}{$item.time}" style="font-weight:100; color:#006bcd;">{$item.act_name}</a><br />
  215. <!-- {/foreach} -->
  216. </li>
  217. <!-- {/if} -->
  218. <li class="clearfix">
  219. <dd>
  220. <!-- {if $cfg.show_goodssn} ??????-->
  221. <strong>{$lang.goods_sn}</strong>{$goods.goods_sn}
  222. <!-- {/if} -->
  223. </dd>
  224. <dd class="ddR">
  225. <!-- {if $goods.goods_number neq "" and $cfg.show_goodsnumber} ????-->
  226. <!-- {if $goods.goods_number eq 0} -->
  227. <strong>{$lang.goods_number}</strong>
  228. <font color='red'>{$lang.stock_up}</font>
  229. <!-- {else} -->
  230. <strong>{$lang.goods_number}</strong>
  231. {$goods.goods_number} {$goods.measure_unit}
  232. <!-- {/if} -->
  233. <!-- {/if} -->
  234. </dd>
  235. </li>
  236. <li class="clearfix">
  237. <dd>
  238. <!-- {if $goods.goods_brand neq "" and $cfg.show_brand} ??????-->
  239. <strong>{$lang.goods_brand}</strong><a href="{$goods.goods_brand_url}" >{$goods.goods_brand}</a>
  240. <!--{/if}-->
  241. </dd>
  242. <dd class="ddR">
  243. <!-- {if $cfg.show_goodsweight} ????-->
  244. <strong>{$lang.goods_weight}</strong>{$goods.goods_weight}
  245. <!-- {/if} -->
  246. </dd>
  247. </li>
  248. <li class="clearfix">
  249. <dd>
  250. <!-- {if $cfg.show_addtime} ????-->
  251. <strong>{$lang.add_time}</strong>{$goods.add_time}
  252. <!-- {/if} -->
  253. </dd>
  254. <dd class="ddR">
  255. <!--???-->
  256. <strong>{$lang.goods_click_count}?</strong>{$goods.click_count}
  257. </dd>
  258. </li>
  259. <li class="clearfix">
  260. <dd class="ddL">
  261. <!-- {if $cfg.show_marketprice} ????-->
  262. <strong>{$lang.market_price}</strong><font class="market">{$goods.market_price}</font><br />
  263. <!-- {/if} -->
  264. <!--????-->
  265. <strong>{$lang.shop_price}</strong><font class="shop" id="ECS_SHOPPRICE">{$goods.shop_price_formated}</font><br />
  266. <!-- {foreach from=$rank_prices item=rank_price key=key} ?????????-->
  267. <strong>{$rank_price.rank_name}?</strong><font class="shop" id="ECS_RANKPRICE_{$key}">{$rank_price.price}</font><br />
  268. <!--{/foreach}-->
  269. </dd>
  270. <dd style="width:48%; padding-left:7px;">
  271. <strong>{$lang.goods_rank}</strong>
  272. <img src="images/stars{$goods.comment_rank}.gif" alt="comment rank {$goods.comment_rank}" />
  273. </dd>
  274. </li>
  275. <!--{if $volume_price_list } -->
  276. <li class="padd">
  277. <font class="f1">{$lang.volume_price}?</font><br />
  278. <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#aad6ff">
  279. <tr>
  280. <td align="center" bgcolor="#FFFFFF"><strong>{$lang.number_to}</strong></td>
  281. <td align="center" bgcolor="#FFFFFF"><strong>????</strong></td>
  282. </tr>
  283. <!-- {foreach from=$volume_price_list item=price_list key=price_key} -->
  284. <tr>
  285. <td align="center" bgcolor="#FFFFFF" class="shop">{$price_list.number}</td>
  286. <td align="center" bgcolor="#FFFFFF" class="shop">{$price_list.format_price}</td>
  287. </tr>
  288. <!-- {/foreach} -->
  289. </table>
  290. </li>
  291. <!--{/if}-->
  292. <!--{if $goods.is_promote and $goods.gmt_end_time } ??-->
  293. {insert_scripts files='lefttime.js'}
  294. <li class="padd loop" style="margin-bottom:5px; border-bottom:1px dashed #ccc;">
  295. <strong>{$lang.promote_price}</strong><font class="shop">{$goods.promote_price}</font><br />
  296. <strong>{$lang.residual_time}</strong>
  297. <font class="f4" id="leftTime">{$lang.please_waiting}</font><br />
  298. </li>
  299. <!--{/if}-->
  300. <li class="clearfix">
  301. <dd>
  302. <strong>{$lang.amount}?</strong><font id="ECS_GOODS_AMOUNT" class="shop"></font>
  303. </dd>
  304. <dd class="ddR">
  305. <!-- {if $goods.give_integral > 0} ?????????-->
  306. <strong>{$lang.goods_give_integral}</strong><font class="f4">{$goods.give_integral} {$points_name}</font>
  307. <!-- {/if} -->
  308. </dd>
  309. </li>
  310. <!-- {if $goods.bonus_money} ??-->
  311. <li class="padd loop" style="margin-bottom:5px; border-bottom:1px dashed #ccc;">
  312. <strong>{$lang.goods_bonus}</strong><font class="shop">{$goods.bonus_money}</font><br />
  313. </li>
  314. <!-- {/if} -->
  315. <li class="clearfix">
  316. <dd>
  317. <strong>{$lang.number}?</strong>
  318. <input name="number" type="text" id="number" value="1" size="4" onblur="changePrice()" style="border:1px solid #ccc; "/>
  319. </dd>
  320. <dd class="ddR">
  321. <!-- {if $goods.integral > 0} ??????????-->
  322. <strong>{$lang.goods_integral}</strong><font class="f4">{$goods.integral} {$points_name}</font>
  323. <!-- {/if} -->
  324. </dd>
  325. </li>
  326. <!-- {* ?????????? *} -->
  327. <!-- {foreach from=$specification item=spec key=spec_key} -->
  328. <li class="padd loop">
  329. <strong>{$spec.name}:</strong><br />
  330. <!-- {* ??????????? *} -->
  331. <!-- {if $spec.attr_type eq 1} -->
  332. <!-- {if $cfg.goodsattr_style eq 1} -->
  333. <!-- {foreach from=$spec.values item=value key=key} -->
  334. <label for="spec_value_{$value.id}">
  335. <input type="radio" name="spec_{$spec_key}" value="{$value.id}" id="spec_value_{$value.id}" {if $key eq 0}checked{/if} onclick="changePrice()" />
  336. {$value.label} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}] </label><br />
  337. <!-- {/foreach} -->
  338. <input type="hidden" name="spec_list" value="{$key}" />
  339. <!-- {else} -->
  340. <select name="spec_{$spec_key}" onchange="changePrice()">
  341. <!-- {foreach from=$spec.values item=value key=key} -->
  342. <option label="{$value.label}" value="{$value.id}">{$value.label} {if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if}{if $value.price neq 0}{$value.format_price}{/if}</option>
  343. <!-- {/foreach} -->
  344. </select>
  345. <input type="hidden" name="spec_list" value="{$key}" />
  346. <!-- {/if} -->
  347. <!-- {else} -->
  348. <!-- {foreach from=$spec.values item=value key=key} -->
  349. <label for="spec_value_{$value.id}">
  350. <input type="checkbox" name="spec_{$spec_key}" value="{$value.id}" id="spec_value_{$value.id}" onclick="changePrice()" />
  351. {$value.label} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}] </label><br />
  352. <!-- {/foreach} -->
  353. <input type="hidden" name="spec_list" value="{$key}" />
  354. <!-- {/if} -->
  355. </li>
  356. <!-- {/foreach} -->
  357. <!-- {* ???????? *} -->
  358. <li class="padd">
  359. <a href="javascript:addToCart({$goods.goods_id})"><img src="images/bnt_cat.gif" /></a>
  360. <a href="javascript:collect({$goods.goods_id})"><img src="images/bnt_colles.gif" /></a>
  361. <!-- {if $affiliate.on} -->
  362. <a href="user.php?act=affiliate&goodsid={$goods.goods_id}" style="position:relative;left:10px; bottom:15px;">?????????</a>
  363. <!-- {/if} -->
  364. </li>
  365. </ul>
  366. </form>
  367. </div>
  368. </div>
  369. <div class="blank"></div>
  370. <!--????end-->
  371. <!--????????? START-->
  372. <div class="box">
  373. <div class="box_1">
  374. <h3 style="padding:0 5px;">
  375. <div id="com_b" class="history clearfix">
  376. <h2>{$lang.goods_brief}</h2>
  377. <h2 class="h2bg">{$lang.goods_attr}</h2>
  378. <!-- {if $package_goods_list} -->
  379. <h2 class="h2bg" style="color:red;">{$lang.remark_package}</h2>
  380. <!-- {/if} -->
  381. </div>
  382. </h3>
  383. <div id="com_v" class="boxCenterList RelaArticle"></div>
  384. <div id="com_h">
  385. <blockquote>
  386. {$goods.goods_desc}
  387. </blockquote>
  388. <blockquote>
  389. <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#dddddd">
  390. <!-- {foreach from=$properties item=property_group key=key} -->
  391. <tr>
  392. <th colspan="2" bgcolor="#FFFFFF">{$key|escape}</th>
  393. </tr>
  394. <!-- {foreach from=$property_group item=property} -->
  395. <tr>
  396. <td bgcolor="#FFFFFF" align="left" width="30%" class="f1">[{$property.name|escape:html}]</td>
  397. <td bgcolor="#FFFFFF" align="left" width="70%">{$property.value|escape:html}</td>
  398. </tr>
  399. <!-- {/foreach}-->
  400. <!-- {/foreach}-->
  401. </table>
  402. </blockquote>
  403. <!-- {if $package_goods_list} -->
  404. <blockquote>
  405. <!-- {foreach from=$package_goods_list item=package_goods} -->
  406. <strong>{$package_goods.act_name}</strong><br />
  407. <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#dddddd">
  408. <tr>
  409. <td bgcolor="#FFFFFF">
  410. <!-- {foreach from=$package_goods.goods_list item=goods_list} -->
  411. <a href="goods.php?id={$goods_list.goods_id}" target="_blank"><font class="f1">{$goods_list.goods_name}</font></a> &nbsp;&nbsp;X {$goods_list.goods_number}<br />
  412. <!-- {/foreach} -->
  413. </td>
  414. <td bgcolor="#FFFFFF">
  415. <strong>{$lang.old_price}</strong><font class="market">{$package_goods.subtotal}</font><br />
  416. <strong>{$lang.package_price}</strong><font class="shop">{$package_goods.package_price}</font><br />
  417. <strong>{$lang.then_old_price}</strong><font class="shop">{$package_goods.saving}</font><br />
  418. </td>
  419. <td bgcolor="#FFFFFF">
  420. <a href="javascript:addPackageToCart({$package_goods.act_id})" style="background:transparent"><img src="images/bnt_buy_1.gif" alt="{$lang.add_to_cart}" /></a>
  421. </td>
  422. </tr>
  423. </table>
  424. <!-- {/foreach} -->
  425. </blockquote>
  426. <!-- {/if} -->
  427. </div>
  428. </div>
  429. </div>
  430. <script type="text/javascript">
  431. <!--
  432. reg("com");
  433. //-->
  434. </script>
  435. <div class="blank"></div>
  436. <!--????????? END-->
  437. <!-- TemplateBeginEditable name="???????" -->
  438. <!-- #BeginLibraryItem "/library/goods_tags.lbi" -->
  439. <div class="box">
  440. <div class="box_1">
  441. <h3><span class="text">{$lang.goods_tag}</span></h3>
  442. <div class="boxCenterList clearfix ie6">
  443. <form name="tagForm" action="javascript:;" onSubmit="return submitTag(this)" id="tagForm">
  444. <p id="ECS_TAGS" style="margin-bottom:5px;">
  445. <!-- ??{foreach from=$tags item=tag}-->
  446. <a href="search.php?keywords={$tag.tag_words|escape:url}" style="color:#006ace; text-decoration:none; margin-right:5px;">{$tag.tag_words|escape:html}[{$tag.tag_count}]</a>
  447. <!-- ????{/foreach} -->
  448. </p>
  449. <p>
  450. <input type="text" name="tag" id="tag" class="B_input" size="35" />
  451. <input type="submit" value="? ?" class="bnt_blue" style="border:none;" />
  452. <input type="hidden" name="goods_id" value="{$goods.goods_id}" />
  453. </p>
  454. <script type="text/javascript">
  455. //<![CDATA[
  456. {literal}
  457. /**
  458. * ???????????
  459. */
  460. function submitTag(frm)
  461. {
  462. try
  463. {
  464. var tag = frm.elements['tag'].value;
  465. var idx = frm.elements['goods_id'].value;
  466. if (tag.length > 0 && parseInt(idx) > 0)
  467. {
  468. Ajax.call('user.php?act=add_tag', "id=" + idx + "&tag=" + tag, submitTagResponse, "POST", "JSON");
  469. }
  470. }
  471. catch (e) { alert(e); }
  472. return false;
  473. }
  474. function submitTagResponse(result)
  475. {
  476. var div = document.getElementById('ECS_TAGS');
  477. if (result.error > 0)
  478. {
  479. alert(result.message);
  480. }
  481. else
  482. {
  483. try
  484. {
  485. div.innerHTML = '';
  486. var tags = result.content;
  487. for (i = 0; i < tags.length; i++)
  488. {
  489. div.innerHTML += '<a href="search.php?keywords='+tags[i].word+'">' +tags[i].word + '[' + tags[i].count + ']<\/a>&nbsp;&nbsp; ';
  490. }
  491. }
  492. catch (e) { alert(e); }
  493. }
  494. }
  495. {/literal}
  496. //]]>
  497. </script>
  498. </form>
  499. </div>
  500. </div>
  501. </div>
  502. <div class="blank5"></div>
  503. <!-- #EndLibraryItem -->
  504. <!-- #BeginLibraryItem "/library/bought_goods.lbi" -->
  505. <!-- {if $fittings} -->
  506. <div class="box">
  507. <div class="box_1">
  508. <h3><span class="text">{$lang.shopping_and_other}</span></h3>
  509. <div class="boxCenterList clearfix ie6">
  510. <!-- {foreach from=$fittings item=goods} -->
  511. <div class="goodsItem">
  512. <a href="{$goods.url}" target="_blank"><img src="{$goods.goods_thumb}" class="goodsimg" alt="{$goods.name|escape:html}" /></a><br />
  513. <p><a href="{$goods.url}" target="_blank" title="{$goods.name|escape:html}">{$goods.short_name|escape:html}</a></p>
  514. {$lang.fittings_price}<font class="f1">{$goods.fittings_price}</font>
  515. </div>
  516. <!-- {/foreach} -->
  517. </div>
  518. </div>
  519. </div>
  520. <div class="blank5"></div>
  521. <!-- {/if} -->
  522. <!-- #EndLibraryItem -->
  523. <!-- #BeginLibraryItem "/library/comments.lbi" -->
  524. {insert_scripts files='transport.js,utils.js'}
  525. <div id="ECS_COMMENT"> {* ECSHOP ????????comments_list.lbi???????????? *}{insert name='comments' type=$type id=$id}</div>
  526. <!-- #EndLibraryItem -->
  527. <!-- TemplateEndEditable -->
  528. </div>
  529. <!--right end-->
  530. </div>
  531. <div class="blank5"></div>
  532. <!--??-->
  533. <div class="block">
  534. <div class="box">
  535. <div class="helpTitBg clearfix">
  536. <!-- #BeginLibraryItem "/library/help.lbi" --><!-- #EndLibraryItem -->
  537. </div>
  538. </div>
  539. </div>
  540. <div class="blank"></div>
  541. <!--??-->
  542. <!--???? start-->
  543. <!--{if $img_links or $txt_links }-->
  544. <div id="bottomNav" class="box">
  545. <div class="box_1">
  546. <div class="links clearfix">
  547. <!--???????????{foreach from=$img_links item=link}-->
  548. <a href="{$link.url}" target="_blank" title="{$link.name}"><img src="{$link.logo}" alt="{$link.name}" border="0" /></a>
  549. <!--???????????{/foreach}-->
  550. <!-- {if $txt_links} -->
  551. <!--???????????{foreach from=$txt_links item=link}-->
  552. [<a href="{$link.url}" target="_blank" title="{$link.name}">{$link.name}</a>]
  553. <!--???????????{/foreach}-->
  554. <!-- {/if} -->
  555. </div>
  556. </div>
  557. </div>
  558. <!--{/if}-->
  559. <!--???? end-->
  560. <div class="blank"></div>
  561. <!-- #BeginLibraryItem "/library/page_footer.lbi" --><!-- #EndLibraryItem -->
  562. </body>
  563. <script type="text/javascript">
  564. var goods_id = {$goods_id};
  565. var goodsattr_style = {$cfg.goodsattr_style|default:1};
  566. var gmt_end_time = {$promote_end_time|default:0};
  567. {foreach from=$lang.goods_js item=item key=key}
  568. var {$key} = "{$item}";
  569. {/foreach}
  570. var goodsId = {$goods_id};
  571. var now_time = {$now_time};
  572. <!-- {literal} -->
  573. onload = function(){
  574. changePrice();
  575. fixpng();
  576. try { onload_leftTime(); }
  577. catch (e) {}
  578. }
  579. /**
  580. * ?????????????????????
  581. */
  582. function changePrice()
  583. {
  584. var attr = getSelectedAttributes(document.forms['ECS_FORMBUY']);
  585. var qty = document.forms['ECS_FORMBUY'].elements['number'].value;
  586. Ajax.call('goods.php', 'act=price&id=' + goodsId + '&attr=' + attr + '&number=' + qty, changePriceResponse, 'GET', 'JSON');
  587. }
  588. /**
  589. * ???????
  590. */
  591. function changePriceResponse(res)
  592. {
  593. if (res.err_msg.length > 0)
  594. {
  595. alert(res.err_msg);
  596. }
  597. else
  598. {
  599. document.forms['ECS_FORMBUY'].elements['number'].value = res.qty;
  600. if (document.getElementById('ECS_GOODS_AMOUNT'))
  601. document.getElementById('ECS_GOODS_AMOUNT').innerHTML = res.result;
  602. }
  603. }
  604. <!-- {/literal} -->
  605. </script>
  606. </html>