📄 powereasy.soft.asp
字号:
strJS = strJS & " if(this.PicNum<this.AllPic.length-1) this.PicNum++ ; " & vbCrLf
strJS = strJS & " else this.PicNum=0; " & vbCrLf
strJS = strJS & " this.Img.filters.revealTrans.Transition=this.Effect; " & vbCrLf
strJS = strJS & " this.Img.filters.revealTrans.apply(); " & vbCrLf
strJS = strJS & " this.Img.src=this.AllPic[this.PicNum].ImgUrl;" & vbCrLf
strJS = strJS & " this.Img.filters.revealTrans.play();" & vbCrLf
strJS = strJS & " this.Url.href=this.AllPic[this.PicNum].LinkUrl;" & vbCrLf
strJS = strJS & " if(this.Title) this.Title.innerHTML=""<a href=""+this.AllPic[this.PicNum].LinkUrl+"" target='" & LinkTarget & "'>""+this.AllPic[this.PicNum].Title+""</a>"";" & vbCrLf
strJS = strJS & " this.Img.timer=setTimeout(this.ID+"".LoopShow()"",this.TimeOut);" & vbCrLf
strJS = strJS & "}" & vbCrLf
strJS = strJS & "//-->" & vbCrLf
strJS = strJS & "</script>" & vbCrLf
JS_SlidePic = strJS
End Function
Private Function GetSoftPicUrl(SoftPicUrl, SoftPicWidth, SoftPicHeight)
Dim strSoftPicUrl, FileType, strPicUrl
If SoftPicUrl = "" Then
strSoftPicUrl = strSoftPicUrl & "<img src='" & strPicUrl & strInstallDir & "images/nopic.gif' "
If SoftPicWidth > 0 Then strSoftPicUrl = strSoftPicUrl & " width='" & SoftPicWidth & "'"
If SoftPicHeight > 0 Then strSoftPicUrl = strSoftPicUrl & " height='" & SoftPicHeight & "'"
strSoftPicUrl = strSoftPicUrl & " border='0'>"
Else
FileType = LCase(Mid(SoftPicUrl, InStrRev(SoftPicUrl, ".") + 1))
If LCase(Left(SoftPicUrl, Len("UploadSoftPic"))) = "uploadsoftpic" Then
strPicUrl = ChannelUrl & "/" & SoftPicUrl
Else
strPicUrl = SoftPicUrl
End If
If FileType = "swf" Then
strSoftPicUrl = strSoftPicUrl & "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' "
If SoftPicWidth > 0 Then strSoftPicUrl = strSoftPicUrl & " width='" & SoftPicWidth & "'"
If SoftPicHeight > 0 Then strSoftPicUrl = strSoftPicUrl & " height='" & SoftPicHeight & "'"
strSoftPicUrl = strSoftPicUrl & "><param name='movie' value='" & strPicUrl & "'><param name='quality' value='high'><embed src='" & strPicUrl & "' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' "
If SoftPicWidth > 0 Then strSoftPicUrl = strSoftPicUrl & " width='" & SoftPicWidth & "'"
If SoftPicHeight > 0 Then strSoftPicUrl = strSoftPicUrl & " height='" & SoftPicHeight & "'"
strSoftPicUrl = strSoftPicUrl & "></embed></object>"
ElseIf FileType = "gif" Or FileType = "jpg" Or FileType = "jpeg" Or FileType = "jpe" Or FileType = "bmp" Or FileType = "png" Then
strSoftPicUrl = strSoftPicUrl & "<img class='pic2' src='" & strPicUrl & "' "
If SoftPicWidth > 0 Then strSoftPicUrl = strSoftPicUrl & " width='" & SoftPicWidth & "'"
If SoftPicHeight > 0 Then strSoftPicUrl = strSoftPicUrl & " height='" & SoftPicHeight & "'"
strSoftPicUrl = strSoftPicUrl & " border='0'>"
Else
strSoftPicUrl = strSoftPicUrl & "<img class='pic2' src='" & strInstallDir & "images/nopic.gif' "
If SoftPicWidth > 0 Then strSoftPicUrl = strSoftPicUrl & " width='" & SoftPicWidth & "'"
If SoftPicHeight > 0 Then strSoftPicUrl = strSoftPicUrl & " height='" & SoftPicHeight & "'"
strSoftPicUrl = strSoftPicUrl & " border='0'>"
End If
End If
GetSoftPicUrl = strSoftPicUrl
End Function
Private Function GetSearchResultIDArr(iChannelID)
Dim sqlSearch, rsSearch
Dim rsField
Dim SoftNum, arrSoftID
If PE_CLng(SearchResultNum) > 0 Then
sqlSearch = "select top " & PE_CLng(SearchResultNum) & " SoftID "
Else
sqlSearch = "select SoftID "
End If
sqlSearch = sqlSearch & " from PE_Soft where Deleted=" & PE_False & " and Status=3"
If iChannelID > 0 Then
sqlSearch = sqlSearch & " and ChannelID=" & iChannelID & " "
End If
If ClassID > 0 Then
If Child > 0 Then
sqlSearch = sqlSearch & " and ClassID in (" & arrChildID & ")"
Else
sqlSearch = sqlSearch & " and ClassID=" & ClassID
End If
End If
If SpecialID > 0 Then
sqlSearch = sqlSearch & " and SoftID in (select ItemID from PE_InfoS where SpecialID=" & SpecialID & ")"
End If
If strField <> "" Then '普通搜索
Select Case strField
Case "Title", "SoftName"
sqlSearch = sqlSearch & SetSearchString("SoftName")
Case "Content", "SoftIntro"
sqlSearch = sqlSearch & SetSearchString("SoftIntro")
Case "Author"
sqlSearch = sqlSearch & SetSearchString("Author")
Case "Inputer"
sqlSearch = sqlSearch & SetSearchString("Inputer")
Case "Keywords"
sqlSearch = sqlSearch & SetSearchString("Keyword")
Case Else '自定义字段
Set rsField = Conn.Execute("select Title from PE_Field where (ChannelID=-2 or ChannelID=" & iChannelID & ") and FieldName='" & ReplaceBadChar(strField) & "'")
If rsField.BOF And rsField.EOF Then
sqlSearch = sqlSearch & SetSearchString("Title")
Else
sqlSearch = sqlSearch & SetSearchString(ReplaceBadChar(strField))
End If
rsField.Close
Set rsField = Nothing
End Select
Else '高级搜索
'定义高级搜索变量
Dim SoftName, SoftIntro, Author, CopyFrom, Keyword2, LowInfoPoint, HighInfoPoint, BeginDate, EndDate, Inputer, SoftLanguage, SoftType, SoftVersion, CopyrightType
SoftName = Trim(Request("SoftName"))
SoftIntro = Trim(Request("SoftIntro"))
Author = Trim(Request("Author"))
CopyFrom = Trim(Request("CopyFrom"))
Keyword2 = Trim(Request("Keywords"))
LowInfoPoint = PE_CLng(Request("LowInfoPoint"))
HighInfoPoint = PE_CLng(Request("HighInfoPoint"))
BeginDate = Trim(Request("BeginDate"))
EndDate = Trim(Request("EndDate"))
Inputer = Trim(Request("Inputer"))
SoftLanguage = Trim(Request("SoftLanguage"))
SoftType = Trim(Request("SoftType"))
SoftVersion = Trim(Request("SoftVersion"))
CopyrightType = Trim(Request("CopyrightType"))
strFileName = "Search.asp?ModuleName=Soft&ClassID=" & ClassID & "&SpecialID=" & SpecialID
If SoftName <> "" Then
SoftName = ReplaceBadChar(SoftName)
strFileName = strFileName & "&SoftName=" & SoftName
sqlSearch = sqlSearch & " and SoftName like '%" & SoftName & "%' "
End If
If SoftIntro <> "" Then
SoftIntro = ReplaceBadChar(SoftIntro)
strFileName = strFileName & "&SoftIntro=" & SoftIntro
sqlSearch = sqlSearch & " and SoftIntro like '%" & SoftIntro & "%'"
End If
If SoftLanguage <> "" Then
SoftLanguage = ReplaceBadChar(SoftLanguage)
strFileName = strFileName & "&SoftLanguage=" & SoftLanguage
sqlSearch = sqlSearch & " and SoftLanguage like '%" & SoftLanguage & "%' "
End If
If SoftType <> "" Then
SoftType = ReplaceBadChar(SoftType)
strFileName = strFileName & "&SoftType=" & SoftType
sqlSearch = sqlSearch & " and SoftType like '%" & SoftType & "%' "
End If
If SoftVersion <> "" Then
SoftVersion = ReplaceBadChar(SoftVersion)
strFileName = strFileName & "&SoftVersion=" & SoftVersion
sqlSearch = sqlSearch & " and SoftVersion like '%" & SoftVersion & "%' "
End If
If CopyrightType <> "" Then
CopyrightType = ReplaceBadChar(CopyrightType)
strFileName = strFileName & "&CopyrightType=" & CopyrightType
sqlSearch = sqlSearch & " and CopyrightType like '%" & CopyrightType & "%' "
End If
If Author <> "" Then
Author = ReplaceBadChar(Author)
strFileName = strFileName & "&Author=" & Author
sqlSearch = sqlSearch & " and Author like '%" & Author & "%' "
End If
If CopyFrom <> "" Then
CopyFrom = ReplaceBadChar(CopyFrom)
strFileName = strFileName & "&CopyFrom=" & CopyFrom
sqlSearch = sqlSearch & " and CopyFrom like '%" & CopyFrom & "%' "
End If
If Inputer <> "" Then
Inputer = ReplaceBadChar(Inputer)
strFileName = strFileName & "&Inputer=" & Inputer
sqlSearch = sqlSearch & " and Inputer='" & Inputer & "' "
End If
If Keyword2 <> "" Then
Keyword2 = ReplaceBadChar(Keyword2)
strFileName = strFileName & "&Keywords=" & Keyword2
sqlSearch = sqlSearch & " and Keyword like '%" & Keyword2 & "%' "
End If
If LowInfoPoint > 0 Then
strFileName = strFileName & "&LowInfoPoint=" & LowInfoPoint
sqlSearch = sqlSearch & " and InfoPoint >=" & LowInfoPoint
End If
If HighInfoPoint > 0 Then
strFileName = strFileName & "&HighInfoPoint=" & HighInfoPoint
sqlSearch = sqlSearch & " and InfoPoint <=" & HighInfoPoint
End If
If IsDate(BeginDate) Then
strFileName = strFileName & "&BeginDate=" & BeginDate
If SystemDatabaseType = "SQL" Then
sqlSearch = sqlSearch & " and UpdateTime >= '" & BeginDate & "'"
Else
sqlSearch = sqlSearch & " and UpdateTime >= #" & BeginDate & "#"
End If
End If
If IsDate(EndDate) Then
strFileName = strFileName & "&EndDate=" & EndDate
If SystemDatabaseType = "SQL" Then
sqlSearch = sqlSearch & " and UpdateTime <= '" & EndDate & "'"
Else
sqlSearch = sqlSearch & " and UpdateTime <= #" & EndDate & "#"
End If
End If
Set rsField = Conn.Execute("select * from PE_Field where ChannelID=-2 or ChannelID=" & ChannelID & "")
Do While Not rsField.EOF
If Trim(Request(rsField("FieldName"))) <> "" Then
strFileName = strFileName & "&" & Trim(rsField("FieldName")) & "=" & ReplaceBadChar(Trim(Request(rsField("FieldName"))))
sqlSearch = sqlSearch & " and " & Trim(rsField("FieldName")) & " like '%" & ReplaceBadChar(Trim(Request(rsField("FieldName")))) & "%' "
End If
rsField.MoveNext
Loop
Set rsField = Nothing
End If
sqlSearch = sqlSearch & " order by SoftID desc"
arrSoftID = ""
Set rsSearch = Server.CreateObject("ADODB.Recordset")
rsSearch.Open sqlSearch, Conn, 1, 1
If rsSearch.BOF And rsSearch.EOF Then
totalPut = 0
Else
totalPut = rsSearch.RecordCount
If CurrentPage < 1 Then
CurrentPage = 1
End If
If (CurrentPage - 1) * MaxPerPage > totalPut Then
If (totalPut Mod MaxPerPage) = 0 Then
CurrentPage = totalPut \ MaxPerPage
Else
CurrentPage = totalPut \ MaxPerPage + 1
End If
End If
If CurrentPage > 1 Then
If (CurrentPage - 1) * MaxPerPage < totalPut Then
rsSearch.Move (CurrentPage - 1) * MaxPerPage
Else
CurrentPage = 1
End If
End If
SoftNum = 0
Do While Not rsSearch.EOF
If arrSoftID = "" Then
arrSoftID = rsSearch(0)
Else
arrSoftID = arrSoftID & "," & rsSearch(0)
End If
SoftNum = SoftNum + 1
If SoftNum >= MaxPerPage Then Exit Do
rsSearch.MoveNext
Loop
End If
rsSearch.Close
Set rsSearch = Nothing
GetSearchResultIDArr = arrSoftID
End Function
'=================================================
'函数名:GetSearchResult
'作 用:分页显示搜索结果
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -