Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖

[插件/FD-hkkit原创]RDF Site Summary (RSS) [整理+简繁]

[复制链接]
tomsina 发表于 2005-5-28 11:20:54 | 显示全部楼层
RSS的问题,你碰到过吗?

为什么我的论坛的RSS不提示订阅,而有的就提示?官方的也不提示,这跟什么设置有关系吗?
用的Maxthon浏览器,默认当发现RSS的时候提示的。
我是按这个帖子装的
希望高手给看看

PS.文文的站就提示http://dyms.jsphome.com

[ Last edited by tomsina on 2005-5-28 at 11:36 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

flyinleaf 发表于 2005-6-21 10:24:56 | 显示全部楼层
我装后有xml声明错误!
为什么!?
回复

使用道具 举报

PerfectWorks 发表于 2005-6-21 20:43:42 | 显示全部楼层

回复 #11 tomsina 的帖子

我那个特别改过了
回复

使用道具 举报

allanyu 发表于 2005-8-13 20:25:19 | 显示全部楼层
这个版本听说会显示无权限访问论坛的帖子?
回复

使用道具 举报

hkkit 发表于 2005-8-27 10:10:10 | 显示全部楼层
我也不太记得这个是有显示文章内容还是没有了...

我也负责整理跟将源码设计改好而已
回复

使用道具 举报

LobangKing 发表于 2005-11-16 14:09:43 | 显示全部楼层
参考了whatsnew做了一个简单的补丁来解决RSS显示秘密论坛帖子的问题。
虽然无法智慧判断用户权限,但至少能够保护秘密论坛里的内容。

刚刚在我自己的论坛《箩棒帝国》测试过了没有问题。如果大家发现什么问题,请在这里回复提出:https://discuz.dismall.com/viewthread.php?tid=122093&pid=1456428&page=2&extra=#pid1456428

修改 rss.php:

找到
  1. $listCount=20;
复制代码


下面加入

  1. /*
  2. ##################################
  3. # 补丁: 过滤隐蔽的论坛版面
  4. # 作者: LobangKing
  5. # 网站: http://www.Lobang2u.com
  6. # 用法: 将不要被RSS显示的论坛fid列出
  7. # 格式: $fidout = "25"  //隐蔽一个论坛,25是论坛的fid
  8. #                 $fidout = "24_25_26_40_51" //隐蔽多个论坛,fid与fid之间使用底线 "_" 间隔
  9. ########################################################################################
  10. */

  11. $fidout = "20_21_22"; //设定所有不要显示的论坛fid,fid之间用底线“_”间隔

  12. $fidout_arr = explode("_", $fidout);
  13. if(in_array($fid, $fidout_arr)){
  14.         $fid = "INVALID";
  15. }
  16. $SQL_fidout = $fidout ? ' WHERE `fid` NOT IN (\''.str_replace('_', '\',\'', $fidout).'\')': NULL;

  17. ////////////////////////////////////////////////////////////////////////////////////////////
复制代码


注意这一句,在这里设定要过滤的论坛fid:

$fidout = "20_21_22"; //设定所有不要显示的论坛fid,fid之间用底线“_”间隔




同样在rss.php

找到

  1. $strSQL="SELECT * FROM $table_threads t order by dateline DESC LIMIT 0,"
复制代码


整句用下面这段替代

  1. //$strSQL="SELECT * FROM $table_threads t order by dateline DESC LIMIT 0,"
  2.                         $strSQL="SELECT * FROM $table_threads t $SQL_fidout order by dateline DESC LIMIT 0,"
复制代码




关于有人说RSS无法显示帖子内容,这一点并不是BUG,而是故意的,RSS根本都不应该显示帖子内容的。如果能够显示帖子内容,大家通过RSS读帖就行了,还会有人访问你的论坛吗?

[ 本帖最后由 LobangKing 于 2005-11-16 14:11 编辑 ]
回复

使用道具 举报

2xy 发表于 2005-11-19 15:02:11 | 显示全部楼层
无法显示 XML 页。
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。


--------------------------------------------------------------------------------

应有分号。处理资源 'http://www.tshyh.com/rss.php' 时出错。第 5 行,位置: 25

<title>天山云海免费资源、代理&综合论坛 RSS Feed</title>
------------------------^

为什么这样啊?
回复

使用道具 举报

LobangKing 发表于 2005-11-19 18:54:16 | 显示全部楼层
原帖由 2xy 于 2005-11-19 15:02 发表
无法显示 XML 页。
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。


--------------------------------------------------------------------------------

应有分号。处 ...


问题也许是出在你论坛标题的 “&” 符号。
这是属于特殊符号。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-21 22:08 , Processed in 0.019419 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表