風(fēng)訊3系列文章內(nèi)容“畫中畫廣告”實現(xiàn)方法(3)_風(fēng)訊Cms教程
ReviewStr = ReviewStr & "<input name=""action"" type=""hidden"" id=""action"" value=""add""></tr>"
ReviewStr = ReviewStr & "<tr><td> <div align=""right"">評論內(nèi)容:<br>(最多300個字符) </div></td><td> <textarea name=""RevContent"" cols=""40"" rows=""5"" id=""RevContent""></textarea></td></tr>"
ReviewStr = ReviewStr & "<tr><td></td><td> <input type=""submit"" name=""Submit"" value=""發(fā)表""> <a href=""" & AvailableDoMain & "/" & "NewsReview.asp?NewsID=" & NewsRecordSet("NewsID") & """><font color=red><b>查看評論</b></font></a></td></tr></form></table>"
else
ReviewStr = ""
end if
TempletContent = Replace(TempletContent,"{News_Review}",ReviewStr)
GetNewsContent = TempletContent
End Function
4.在這個文件的最后,增加下列兩個函數(shù),這兩個函數(shù)是分析函數(shù)
'"************ 截取字符串 **************
Function InterceptString(txt,length)
Dim x,y,ii,c,ischines,isascii,tempStr
txt=trim(txt)
x = len(txt)
y = 0
if x >= 1 then
for ii = 1 to x
c=asc(mid(txt,ii,1))
if c< 0 or c >255 then
'說明是一個中文字符
y = y 2
ischines=1
isascii=0
else
'說明是一個ascii碼
y = y 1
ischines=0
isascii=1
end if
'假如長度已經(jīng)大于定義子字符串長度,就判定是否包含敏感字符串是否分開
if y >= length then
if ischines=1 and StrCount(left(trim(txt),ii),"<a")=StrCount(left(trim(txt),ii),"</a>") then
txt = left(trim(txt),ii) '"字符串限長
exit for
else
if isascii=1 then x=x 1
end if
end if
next
InterceptString = txt
else
InterceptString = ""
end if
End Function
'判定字符串出現(xiàn)的次數(shù)
Function StrCount(Str,SubStr)
Dim iStrCount
Dim iStrStart
Dim iTemp
iStrCount = 0
iStrStart = 1
iTemp = 0
Str=LCase(Str)
SubStr=LCase(SubStr)
Do While iStrStart < Len(Str)
iTemp = Instr(iStrStart,Str,SubStr,vbTextCompare)
If iTemp <=0 Then
iStrStart = Len(Str)
Else
iStrStart = iTemp Len(SubStr)
iStrCount = iStrCount 1
End If
Loop
StrCount = iStrCount
End Function
5。在第三步中,那個藍(lán)色的廣告JS,你可以使用風(fēng)訊本身的發(fā)布一個普通的廣告生成的JS來代替就可以。
- 相關(guān)鏈接:
- 教程說明:
風(fēng)訊Cms教程-風(fēng)訊3系列文章內(nèi)容“畫中畫廣告”實現(xiàn)方法(3)
。