风讯3系列文章内容“画中画广告”实现方法(3)_风讯Cms教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

ReviewStr = ReviewStr & "<input name=""action"" type=""hidden"" id=""action"" value=""add""></tr>"
ReviewStr = ReviewStr & "<tr><td> <div align=""right"">评论内容:<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=""发表"">&nbsp;&nbsp;<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.在这个文件的最后,增加下列两个函数,这两个函数是分析函数



'"************ 截取字符串 **************
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
'假如长度已经大于定义子字符串长度,就判定是否包含敏感字符串是否分开
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
'判定字符串出现的次数
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。在第三步中,那个蓝色的广告JS,你可以使用风讯本身的发布一个普通的广告生成的JS来代替就可以。

查看更多 风讯cms教程  风讯cms模板

共3页上一页123下一页
来源:模板无忧//所属分类:风讯Cms教程/更新时间:2006-10-29
相关风讯Cms教程