解决了。
Kesion.Label.FunctionCls.asp 2233行
- Case 1 '弹出 FOR X=0 TO 2 ID=Xml.documentelement.SelectNodes("row").item(X).SelectSingleNode("@id").text ADDDATE=Xml.documentelement.SelectNodes("row").item(X).SelectSingleNode("@adddate").text T=Xml.documentelement.SelectNodes("row").item(X).SelectSingleNode("@newesttf").text S=DateDiff("n",AddDate,now()) if S <720 and T=1 then '判断时间和是否最新 echoln "<script type=""text/javascript"">" echoln "<!--" echoln "window.open('" & DomainStr & "plus/Announce/index_.asp?" & ID & "','NewWin" & X &"','height=" & OHeight & ", width=" & OWidth & ", toolbar=no, menubar=no, scrollbars=auto, resizable=no, location=no, status=no');" echoln "-->" echoln "</script>" end if Next
- Conn.Execute ("UpDate KS_Announce Set NewestTF=0 Where ID=" & ID)
增加一行到else里可以把超时的数据newesttf改成0.
KS.Announce.asp 373行 注释掉这几句。
- 'If NewestTF = 1 Then 'Conn.Execute ("UpDate KS_Announce Set NewestTF=0 Where ID<>" & RSObj("ID")) 'End If
可以实现多条最新公告首页弹窗,并且发布时间超过一天就不显示了。