使用FOOSUN一段時間了,總喜歡拿別人一些比較酷炫的FLASH幻燈效果萊玩,可FOOSUN每個標(biāo)簽都要生成部分HTML代碼,讓我很不是爽快。老引起FLASH幻燈代碼的錯誤。所以今天就研究了一下把他自動生成的HTML代碼去掉。修改如下:(查找內(nèi)容均不包含雙引號)
第一步:AdminLabelNews_Label.asp
查找,“<option value="out_DIV">DIV+CSS格式</option>“
在其底部添加如下代碼:
<option value="NONE_TEXT">無格式</option>
第二步:FS_InterFaceNS_Public.asp
查找:
case "classinfo"
if ubound(f_array)<>1 then:get_LableChar="標(biāo)簽錯誤,by Foosun.cn":else:get_LableChar=ClassInfo(f_Lablechar,"ClassInfo",f_Id):end if
end select
end if
在其下面加上如下代碼:
IF instr(f_Lablechar,"NONE_TEXT")>0 THEN
get_LableChar=ClearHtml(get_LableChar,True)
END IF
get_LableChar=ClearHtml(get_LableChar,"")
第三部:
查找:
else
m_Err_Info = "NS警告:找不到此新聞"
m_Err_No="NS:nodata"
s_C
end if
在低下添加如下代碼:
getlist_news = ClearHtml(s_Content,False)
最后一步,在文件最底部的”End Class%>“前添加如下代碼:
Private Function ClearHtml(sContent,Act)
Dim Ex,Reg,Matches,Match
Set Ex=new RegExp
if Act="" then
Ex.Pattern = "[##.+?##]"
else
Ex.Pattern = "<.+?>"
end if
Ex.IgnoreCase = True
Ex.Global = True
Set Matches = Ex.Execute(sContent)
For each Match in Matches
if Act=True then
sContent=Replace(sContent,Match,"")
elseif Act=False then
sContent=Replace(sContent,Match,Replace(Replace(Match,"<","[##"),">","##]"))
else
sContent=Replace(Replace(sContent,"[##","<"),"##]",">")
end if
Next
ClearHtml=sContent
End Function
告成,呵呵小小修改作用超級強(qiáng)悍,多使用幾次大家會發(fā)現(xiàn)他的功能強(qiáng)大的地方。
本次的修改沒有做調(diào)試,指對我原來修改的代碼做了一次拷貝。程序可用或不可用,請大家提點(diǎn)意見哈。