3.1-頁(yè)面關(guān)鍵字標(biāo)簽及采集新聞自動(dòng)添加關(guān)鍵字_風(fēng)訊Cms教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
本文討論區(qū): http://bbs.foosun.net/dispbbs.asp?BoardID=22&replyID=81152&id=16688&skin=0
為了方便搜索引擎,所以仿NB的文章系統(tǒng)制作下頁(yè)面要害字的標(biāo)簽!
第一步 在 foosun\Admin\Refresh\Function.asp 找到 Function GetNewsContent(TempletContent,NewsRecordSet,NewsContent)TempletContent = Replace(TempletContent,"{News_Title}",NewsRecordSet("Title")) 在下面添上 '要害字標(biāo)簽
if Not IsNull(NewsRecordSet("keywords")) then
TempletContent = Replace(TempletContent,"{News_keywords}",NewsRecordSet("keywords"))
else
TempletContent = Replace(TempletContent,"{News_keywords}","")
end if
'要害字標(biāo)簽 在最后倒數(shù)第二行,也就是 %>的前面,添上
'************************************
'author:lino
'把標(biāo)題與要害字表中的記錄匹配
'Start
'*************************
Function replaceKeywordByTitle(title)
Dim whereisKeyword,i,theKeywordOnNews
Dim keyword,rsRuleObj,theKeywordS '***假如你用3.0版,請(qǐng)把下行fs_Routine改成Routine
Set RsRuleObj = Conn.Execute("Select * from FS_Routine")
do while Not RsRuleObj.Eof
keyword = RsRuleObj("name")
whereisKeyword = InStr(Lcase(title),Lcase(keyword))
if(whereisKeyword>0) then
if(theKeywordOnNews="") then
theKeywordOnNews=keyword
else
theKeywordOnNews=theKeywordOnNews&" "&keyword
end if
end if
RsRuleObj.MoveNext
loop '假如keyword的長(zhǎng)度大于100,截去過(guò)長(zhǎng)的
if(len(theKeywordOnNews)>99) then
theKeywordOnNews=left(theKeywordOnNews,99)
end if replaceKeywordByTitle = theKeywordOnNews
End function
'**********************
'End 第二步 在 foosun/funpages/ lablenews.asp 找到 <option selected>選擇插入字段</option> 在下面添上 '頁(yè)面要害字標(biāo)簽
<option value="{News_keywords}">頁(yè)面要害字</option>
'頁(yè)面要害字標(biāo)簽
第三步師在 foosun/admin/info/newswords.asp 中 大約306行左右 找到
INewsAddObj("KeyWords") = Replace(Replace(Request("KeywordText"),"""",""),"'","")
將這句修改為
'************************************
'author:lino
'把調(diào)用replaceKeywordByTitle方法,過(guò)濾要害字
'假如用戶自定義了要害字,自動(dòng)設(shè)置要害字不起作用
'Start
'*************************
Dim KeywordText
if (Request("KeywordText")="" or isempty(Request("KeywordText"))) then
KeywordText = replaceKeywordByTitle(ITitle) else
KeywordText = Request("KeywordText")
end if if KeywordText <> "" then
INewsAddObj("KeyWords") = Replace(Replace(KeywordText,"""",""),"'","")
end if 'End
'*********************************** 第四步 在 Foosun/Admin/Collect/movenewstosystem.asp 中 大約117行,找到
RsSysNewsObj("TxtSource") = RsNewsObj("Source") 將之修改為
RsSysNewsObj("keywords") =replaceKeywordByTitle(RsNewsObj("title"))
程序改動(dòng)OK! 下面制作標(biāo)簽, 可以在 自定義標(biāo)簽 的 新聞瀏覽 里,自己選擇 頁(yè)面要害字 標(biāo)簽
相關(guān)風(fēng)訊Cms教程:
- 最簡(jiǎn)單的欄目切換方法(樣式系列之欄目切換篇2)
- 我也放個(gè)欄目切換代碼,簡(jiǎn)簡(jiǎn)單單的。
- 搜狐女性頻道幻燈效果(幻燈系列之flash特效篇)
- 有效控制新聞內(nèi)容的圖片的尺寸
- 現(xiàn)提供增加<目錄生成規(guī)則>的方法!
- 風(fēng)訊里面上下篇標(biāo)簽DIV模式下浮動(dòng)的解決方法!
- 風(fēng)訊目錄路徑自由選擇的實(shí)現(xiàn)方法
- 新聞列表讀取內(nèi)容時(shí)去掉html代碼
- 添加文字廣告的解決方案!
- 發(fā)些滾動(dòng)的代碼
- 標(biāo)題下的分隔線在4.0中如何設(shè)置,還有標(biāo)題的行間距
- 隨時(shí)更換模版、廣告等,無(wú)須重新生成整站,共享出來(lái)供討論
風(fēng)訊Cms教程教程Rss訂閱Cms教程搜索
風(fēng)訊Cms教程推薦
- 3.1-增加批量設(shè)置新聞屬性功能
- 為什么選擇風(fēng)訊內(nèi)容網(wǎng)站管理系統(tǒng)?
- 理解風(fēng)訊模板含義,借鑒網(wǎng)友模板并嵌入風(fēng)訊程序中!
- 成功解決編輯器多個(gè)問(wèn)題,自動(dòng)增加代碼,編輯死機(jī)問(wèn)題
- 出現(xiàn)“該目錄不允許執(zhí)行程序”如何解決
- 增加指定文件名功能
- 3.0SP1不讓對(duì)聯(lián)廣告浮動(dòng)
- 關(guān)于風(fēng)訊系統(tǒng)踢人的一些分析
- 自我打造Web服務(wù)器
- 關(guān)于用戶點(diǎn)擊投稿時(shí)無(wú)法登錄的解決方法
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索3.1-頁(yè)面關(guān)鍵字標(biāo)簽及采集新聞自動(dòng)添加關(guān)鍵字
- 教程說(shuō)明:
風(fēng)訊Cms教程-3.1-頁(yè)面關(guān)鍵字標(biāo)簽及采集新聞自動(dòng)添加關(guān)鍵字。