ECShop 网上商店系统支持论坛's Archiver

mark1 发表于 2007-11-16 22:25

较仿800-MAILL 滾動浏览历史插件!

1).dwt

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[url=http://www.w3.org/TR/html4/loose.dtd]http://www.w3.org/TR/html4/loose.dtd[/url]">
轉成
<!--DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[url=http://www.w3.org/TR/html4/loose.dtd]http://www.w3.org/TR/html4/loose.dtd[/url]"-->
1)pageheader 加
<script language="javascript" src="/themes/kids/js/history.js"></script>
2)內文加
/*if (countHistory() > 0)
{*/
document.write('' +
'<div id="LayerRightWing" style="width:63px; height:1px; position:relative; right:0px; top:0px; z-index:1;margin-top:0px;margin-left:5px;">' +
' <form name="RightGoodsListForm" method="post">' +
' <input type="hidden" name="f_up_no" value="-1">' +
' <input type="hidden" name="f_down_no" value="-1">' +
' <table width="63" border="0" cellspacing="0" cellpadding="0" align="center">' +
'   <tr>' +  
'  <td colspan="3" align="center" style="padding-bottom:6px;"><img src="../images/category_11.gif" border="0"></td>' +
'   </tr>' +
'   <tr>' +  
'  <td colspan="3" align="center"><img src="../images/category_19.gif" border="0"></td>' +
'   </tr>' +
'   <tr>' +  
'  <td colspan="3" align="center" style="background:#F3F3F3;padding-bottom:5px;border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3"><font color="#FF7900">(' + countHistory() +')</font></td>' +
'   </tr>' +
'   <tr>' +  
'  <td height="20" align="center" style="border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3"><a href="javascript:imgUp();"><img src="../images/category_22.gif" border="0"></a></td>' +
'   </tr>' +   
'   <tr>' +
'  <td align="center" style="border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3"><div id=firstTradeLeadsGoods></div></td>' +
'   </tr>' +
'    <tr>' +
'  <td align="center" style="border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3"><div id=secondTradeLeadsGoods></div></td>' +
'   </tr>' +
'    <tr>' +
'  <td align="center" style="border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3"><div id=thirdTradeLeadsGoods></div></td>' +
'   </tr>' +
'   <tr>' +
'  <td align="center" style="border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3"><div id=fourthTradeLeadsGoods></div></td>' +
'   </tr>' +
'   <tr>' +  
'  <td align="center" style="border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3;padding-bottom:10px;"><a href="javascript:imgDown();"><img src="../images/category_36.gif" border="0"></a></td>' +
'   </tr>' +
'   <tr>' +  
'  <td colspan="3" align="center"><a href="history.php"><img src="../images/category_43.gif" border="0"></a></td>' +
'   </tr>' +
' </table>' +  
' </form>' +  
'</div>');
/*}*/
</script>

<script type="text/javascript">
var v_goods = new Array();
var tmpDirectory = "";
var tmpCatalog = "";
var tmpKeyword = "";
var tempStr ;
var tp;
tempStr = getCookieHistory("HTR");
if (tempStr != '' && tempStr != null)
{
    v_goods = tempStr.split("|");
for (var m = 0; m < v_goods.length; m++)
{
  tp = v_goods[m].split("^");
  v_goods[m] = "<table width=48 cellspacing=0>"+
      "  <tr>"+
      "    <td align=center>"+
      "      <table width=100% cellspacing=1 bgcolor=#CCCCCC>"+
      "        <tr>"+
      "          <td align=center bgcolor=#FFFFFF>"+
      "            <a href="+ tp[1] +">"+
      "            <img src="+ tp[0] +" border=0 width=46 height=46>"+
      "            </a>"+
      "          </td>"+
      "        </tr>"+
      "      </table>"+
      "    </td>"+
      "  </tr>"+
      "  <tr>"+
      "    <td height=5></td>"+
      "  </tr>"+
      "</table>";

}
   
// Recently Trade Leads
var total_cycle = -1;
for (var i=0; i < v_goods.length; i++)
{
  if (i==0)
  {
   total_cycle++;
   if (v_goods[i] != null)
    firstTradeLeadsGoods.innerHTML = v_goods[i];
   else
    firstTradeLeadsGoods.innerHTML = "";
  }
  
  if (i==1)
  {
   total_cycle++;
   if (v_goods[i] != null)
    secondTradeLeadsGoods.innerHTML = v_goods[i];
   else
    secondTradeLeadsGoods.innerHTML = "";
  }
  
  if (i==2)
  {
   total_cycle++;
   if (v_goods[i] != null)
    thirdTradeLeadsGoods.innerHTML = v_goods[i];
   else
    thirdTradeLeadsGoods.innerHTML = "";
  }
  
  if (i==3)
  {
   total_cycle++;
   if (v_goods[i] != null)
    fourthTradeLeadsGoods.innerHTML = v_goods[i];
   else
    fourthTradeLeadsGoods.innerHTML = "";
  }
}

document.RightGoodsListForm.f_up_no.value = 0;
document.RightGoodsListForm.f_down_no.value = total_cycle;
}
function imgUp()
{
var nMinNo = parseInt(document.RightGoodsListForm.f_up_no.value);
if (nMinNo <= 0)
{
  alert("已经是最顶部!");
}
else
{
  var strText1 = v_goods[nMinNo - 1];
  var strText2 = v_goods[nMinNo];
  var strText3 = v_goods[nMinNo + 1];
  var strText4 = v_goods[nMinNo + 2];
  firstTradeLeadsGoods.innerHTML = strText1;
  secondTradeLeadsGoods.innerHTML = strText2;
  thirdTradeLeadsGoods.innerHTML = strText3;
  fourthTradeLeadsGoods.innerHTML = strText4;
  document.RightGoodsListForm.f_up_no.value = nMinNo-1;
  document.RightGoodsListForm.f_down_no.value = parseInt(document.RightGoodsListForm.f_down_no.value) - 1;
}
}
function imgDown()
{
var nMaxNo = parseInt(document.RightGoodsListForm.f_down_no.value);
var nMaxCnt = v_goods.length ;
if (nMaxNo >= nMaxCnt -1 || nMaxNo == -1)
{
  alert("已经是最底部!");
}
else
{
  var strText1 = v_goods[nMaxNo - 2];
  var strText2 = v_goods[nMaxNo - 1];
  var strText3 = v_goods[nMaxNo];
  var strText4 = v_goods[nMaxNo + 1];
  firstTradeLeadsGoods.innerHTML = strText1;
  secondTradeLeadsGoods.innerHTML = strText2;
  thirdTradeLeadsGoods.innerHTML = strText3;
  fourthTradeLeadsGoods.innerHTML = strText4;
  document.RightGoodsListForm.f_up_no.value = parseInt(document.RightGoodsListForm.f_up_no.value) + 1;
  document.RightGoodsListForm.f_down_no.value = nMaxNo + 1;
}
}
var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isNS = navigator.appName == "Netscape";
function getRef(id)
{
if (isDOM) return document.getElementById(id);
if (isIE4) return document.all[id];
if (isNS4) return document.layers[id];
}
function moveRightEdge()
{
var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
if (isNS4)
{
  yMenuFrom   = divRight.top;
  yMenuTo     = windows.pageYOffset - 0;   
}
else if (isDOM)
{
  yMenuFrom   = parseInt (divRight.style.top, 10);
  yMenuTo     = (isNS ? window.pageYOffset : document.body.scrollTop) - 0;
}
timeoutNextCheck = 100;
if (yMenuFrom != yMenuTo)
{
  yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 10);
  if (yMenuTo < yMenuFrom)
   yOffset = -yOffset;
  if (isNS4)
   divRight.top += yOffset;
  else if (isDOM)
   divRight.style.top = parseInt (divRight.style.top, 10) + yOffset;
   timeoutNextCheck = 10;
}
setTimeout ("moveRightEdge()", timeoutNextCheck);
}

if (isNS4)
{
var divRight = document["LayerRightWing"];
// divRight.top = top.pageYOffset + 50;
divRight.visibility = "visible";
moveRightEdge();
}
else if (isDOM)
{
if (getRef('LayerRightWing') != null)
{
  var divRight = getRef('LayerRightWing');
//  divRight.style.top = (isNS ? window.pageYOffset : document.body.scrollTop) + 50;
  divRight.style.visibility = "visible";
  moveRightEdge();
}
}
function MM_openBrWindow(theURL,winName,features)
{ //v2.0
  window.open(theURL,winName,features);
}
</script>[/i][/i][/i][/i][/i][/i][/i][/i]

[[i] 本帖最后由 mark1 于 2007-11-16 22:27 编辑 [/i]]

sonyr 发表于 2007-11-16 22:34

顶 不错~~~
收录下

poplong 发表于 2007-11-16 22:35

:lol 郁闷,MARK 你咋等我WC的时候发布呢!!支持啊!!

wjq7758520 发表于 2007-11-16 22:59

不太清楚怎么做,.dwt这个是什么文件  是index.dwt吗?  2)內文加的代码是加到那个文件。

谢谢你的解答。

asher 发表于 2007-11-16 23:18

UP..
有人做好的放出来看一下。。

one 发表于 2007-11-16 23:58

1).dwt

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
轉成
<!--DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"-->
1)pageheader 加
<script language="javascript" src="/themes/kids/js/history.js"></script>
2)內文加
/*if (countHistory() > 0)

这部分不太明白。。还请楼主指教。。谢谢

wotlitn 发表于 2007-11-17 00:12

收了...先试试

mark1 发表于 2007-11-17 00:26

在需要顯示的DWT 加上就可以.
EG index.dwt goods.dwt

mark1 发表于 2007-11-17 00:27

[quote]原帖由 [i]asher[/i] 于 2007-11-16 23:18 发表 [url=http://bbs.ecshop.com/redirect.php?goto=findpost&pid=101532&ptid=37546][img]http://bbs.ecshop.com/images/common/back.gif[/img][/url]
UP..
有人做好的放出来看一下。。 [/quote]

[url=http://www.800-mall.com/]http://www.800-mall.com/[/url]

yayaa51888 发表于 2007-11-17 11:05

收了...先试试

可乐猪 发表于 2007-11-17 12:01

这个800MALL是谁做的啊

:lol :lol 那个FLASH偶超喜欢:lol :lol

luring 发表于 2007-11-18 23:04

2)內文加
/*if (countHistory() > 0)
{*/
document.write('' +
'<div id="LayerRightWing" style="width:63px; height:1px; position:relative; right:0px; top:0px; z-index:1;margin-top:0px;margin-left:5px;">' +
' <form name="
……
…………
……
……

这些需要加在什么地方呢?
我加在goods.dwt文件的<body>...</body>中间怎么会解析不了呢?
麻烦楼主说明一下用法
谢谢

luring 发表于 2007-11-18 23:24

浏览记录一直为0:'(
请教楼主怎么使用这个插件?
谢谢

mark1 发表于 2007-11-22 22:45

不好意思, 請於GOODS.DWT 加上紅色CODE

                                            <!-- {if $goods.goods_img} -->
                                            <!-- 商品图片 -->
          <a href="{$goods.goods_img}" rel="lightbox[example]"><img src="{$goods.goods_img}" alt="{$goods.goods_name|escape:html}" width="380" class="thumb" />   
[b][color=red]          <script language="Javascript">
   makeRecentHistory('{$goods.goods_img}','goods.php?id={$goods.goods_id}');
    </script>[/color][/b]
                                            <!-- {/if} -->

gsminfo 发表于 2007-11-22 23:26

支持一下:victory:

zdl888 发表于 2007-11-23 22:52

看不懂,详细点就好了:L :L

luring 发表于 2007-11-23 23:19

回复 #14 mark1 的帖子

收藏。明天再试一下~

zxxaizfy 发表于 2007-11-24 00:15

:lol :lol 演示有阿?

mark1 发表于 2007-11-24 01:22

回复 #18 zxxaizfy 的帖子

[url]http://www.800-mall.com/[/url]

5893215 发表于 2007-11-25 14:39

1)pageheader 加
<script language="javascript" src="/themes/XXX/js/history.js"></script>
2)內文加
/*if (countHistory() > 0)
{*/
document.write('' + ........

不明白什么意思,麻烦说详细一些,谢谢

luring 发表于 2007-11-25 17:01

可以了。谢谢:)

wonahan 发表于 2007-11-26 13:06

能不能把品牌显示搞成横幅的这个效果

voguecn 发表于 2007-11-28 14:04

好东西,收藏起来

twfirework 发表于 2007-11-29 14:37

lz是高手
厲害厲害

fansong 发表于 2007-12-6 20:23

麻烦楼主写清楚点,这样写了也是白写啊,新手有几个能搞定的???

1,2,3分别是加在哪里的,写清楚点,多写几个字就能很明白,你少写几个字,又何必写这么多呢,写了也没几个用的起来,哎!~~~~

还是感谢楼主的分享

cnave 发表于 2007-12-6 21:05

郁闷,我是完完全全看不懂:'(

asasas 发表于 2007-12-12 19:31

找不着 pageheader啊

找不着 pageheader啊  ?  在哪个文件 哪行啊?

asasas 发表于 2007-12-12 19:42

1,2,3分别是加在哪里的,写清楚点

楼主:    1,2,3分别是加在哪里的,麻烦您能否写清楚点啊?
也找不着 pageheader啊  ?

netfans 发表于 2007-12-18 19:44

内文就加上上一句<script language="javascript" src="/themes/kids/js/history.js"></script>语句后

再加上一个<script>即可,因为少了这一个字符

这个插件的左右,各位自已去调整吧

5893215 发表于 2007-12-26 19:34

这个插件还没搞懂,123应该加在那里:L :L 麻烦用过的人写清楚,好多菜鸟都不会呀

页: [1] 2

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.