📄 rss.asp
字号:
<!--#include file="conn.asp"--><%
if SiteConfig("EnableForumsRSS")=0 then
response.write "系统关闭了 RSS 订阅源功能"
Response.End
end if
ForumID=RequestInt("ForumID")
if ForumID > 0 then
Rs.Open "["&TablePrefix&"ForumPermissions] where ForumID="&ForumID&" and RoleID=0",Conn,1
if Rs.Eof then
response.write "找不到指定的版块的权限表"
Response.End
end if
PermissionRead=Rs("PermissionRead")
PermissionView=Rs("PermissionView")
Rs.Close
if PermissionView=0 or PermissionRead=0 then
response.write "该版块没有开放游客浏览和阅读权限,无法使用 RSS 订阅源!"
Response.End
end if
ChannelTitle=Execute("Select ForumName from ["&TablePrefix&"Forums] where ForumID="&ForumID&"")(0)
ChannelLink=""&SiteConfig("SiteUrl")&"/ShowForum.asp?ForumID="&ForumID&""
end if
Response.contentType="application/xml"
%><?xml version="1.0" encoding="<%=BBSxpCharset%>"?>
<rss version="2.0">
<channel>
<title><%=ChannelTitle%></title>
<link><%=ChannelLink%></link>
<description>Latest <%=SiteConfig("RSSDefaultThreadsPerFeed")%> threads of all forums</description>
<image>
<title><%=SiteConfig("SiteName")%></title>
<url><%=SiteConfig("SiteUrl")%>/images/logo.gif</url>
<link><%=SiteConfig("SiteUrl")%>/Default.asp</link>
</image>
<%
sql="Select top "&SiteConfig("RSSDefaultThreadsPerFeed")&" * from ["&TablePrefix&"Threads] where Visible=1 and ForumID="&ForumID&" order by ThreadID desc"
Set Rs=Execute(sql)
do while Not Rs.Eof
%>
<item>
<title><%=Rs("Topic")%></title>
<link><%=SiteConfig("SiteUrl")%>/ShowPost.asp?ThreadID=<%=Rs("ThreadID")%></link><category><%=Rs("Category")%></category><author><%=Rs("PostAuthor")%></author><pubDate><%=FormatTime(Rs("PostTime"))%></pubDate><description><![CDATA[<%=Rs("Description")%>]]></description></item><%
Rs.MoveNext
Loop
Set Rs = Nothing
%></channel></rss>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -