风讯官方论坛FoosunCMS交流区插件讨论【原創】FOOSUN4以上版本超強無HTML標簽修改

1  /  1  页   1 跳转 查看:2639

标题: 【原創】FOOSUN4以上版本超強無HTML標簽修改

【原創】FOOSUN4以上版本超強無HTML標簽修改

使用FOOSUN一段時間了,總喜歡拿別人一些比較酷炫的FLASH幻燈效果萊玩,可FOOSUN每個標簽都要生成部分HTML代碼,讓我很不是爽快。老引起FLASH幻燈代碼的錯誤。所以今天就研究了一下把他自動生成的HTML代碼去掉。修改如下:(查找內容均不包含雙引號)
第一步:Admin\Label\News_Label.asp
查找,“<option value="out_DIV">DIV+CSS格式</option>
在其底部添加如下代碼:
<option value="NONE_TEXT">無格式</option>
第二步:FS_InterFace\NS_Public.asp
查找:
case "classinfo"
                                                if ubound(f_array)<>1 then:get_LableChar="标签错误,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


大工告成,呵呵小小修改作用超級強悍,多使用幾次大家會發現他的功能強大的地方。
本次的修改沒有做調試,指對我原來修改的代碼做了一次拷貝。程序可用或不可用,請大家提點意見哈。
最后编辑cool8413m 最后编辑于 2007-07-27 12:57:44
引用
 

回复:【原創】FOOSUN4以上版本超強無HTML標簽修改

恭喜恭喜。
引用
 

回复:【原創】FOOSUN4以上版本超強無HTML標簽修改

:) 恭喜嘛萬億?呵呵。
引用
 

回复:【原創】FOOSUN4以上版本超強無HTML標簽修改

按你这么说,是否每个cool的flash效果都可以集成在风讯吗
引用
 

回复:【原創】FOOSUN4以上版本超強無HTML標簽修改

辛苦了!
承接整站开发、风讯程序修改、功能定制、插件制作、系统整合、标签制作、网站升级……
技术为本,信誉至上! 定制QQ:83862966
部分修改案例
引用
 

回复:【原創】FOOSUN4以上版本超強無HTML標簽修改

哇哈哈哈。多谢楼主,此法完全解决了发布时由标签生成的div/ul/li的问题
多谢多谢
官方一定要收录!
最后编辑Fly颖 最后编辑于 2007-05-11 21:48:16
引用
 

回复:【原創】FOOSUN4以上版本超強無HTML標簽修改

:) 哈哈。大家表客气。
引用
 

回复:【原創】FOOSUN4以上版本超強無HTML標簽修改

不好意思,没看明白,有什么功效;P
引用
 

回复:【原創】FOOSUN4以上版本超強無HTML標簽修改

:( 定义样式更自由....这个最简单,最明显的拉....
引用
 

回复:【原創】FOOSUN4以上版本超強無HTML標簽修改

顶出来下`哈
新野视窗 专业网站设计服务!设计定做QQ:612189 群号:2693538
服务理念:做生意,要讲规矩;做服务,要讲热情;做人,要讲厚道!总之,两个字“信誉”!
引用
 
1  /  1  页   1 跳转

版权所有 Foosun.NET  NewsCMS.com  NewsIDC.COM  Sitemap

Powered by Discuz!NT 2.0.1115    Copyright © 2001-2008 Comsenz Inc.
Processed in 0 second(s) (Cached).
返顶部