discuz rss全文输出
网上很多内容都是针对论坛forum板块的,但是今天我需要的是portal的,所以在进行了一番研究后,在此把discuz两种rss的输出修改都写出来
Discuz!门户和论坛rss地址和相关文件。
门户地址:你的网址/portal.php?mod=rss
论坛地址:你的网址/forum.php?mod=rss
对应的控制rss输出内容的文件为:/source/module/portal/portal_rss.php和/source/module/forum/forum_rss.php。
贴上修改后的代码
这里是forum的
if($attachfile) {if($attachremote) {$filename = $_G['setting']['ftp']['attachurl'].'forum/'.$attachfile;} else {$filename = (!strstr($_G['setting']['attachurl'], '://') ? $_G['siteurl'] : '').$_G['setting']['attachurl'].'forum/'.$attachfile;}
}
//在这里加入数据库查询语句
$fdata = DB::fetch_first("SELECT * FROM ".DB::table('forum_post')." WHERE tid = '".$thread['tid']."' and first = 1");echo " <item>\n"." <title>".$thread['subject']."</title>\n"." <link>$_G[siteurl]".($trewriteflag ? rewriteoutput('forum_viewthread', 1, '', $thread['tid']) : "forum.php?mod=viewthread&tid=$thread[tid]")."</link>\n".// 这里是原代码 下面一行是查询到的内容 " <description><![CDATA[".dhtmlspecialchars($thread['description'])."]]></description>\n"." <description><![CDATA[".dhtmlspecialchars($fdata['message'])."]]></description>\n"." <category>".dhtmlspecialchars($thread['forum'])."</category>\n"." <author>".dhtmlspecialchars($thread['author'])."</author>\n".($attachfile ? '<enclosure url="'.$filename.'" length="'.$attachsize.'" type="image/jpeg" />' : '')." <pubDate>".gmdate('r', $thread['dateline'])."</pubDate>\n"." </item>\n";
这里是portal的
if($attachfile) {if($attachremote) {$filename = $_G['setting']['ftp']['attachurl'].'portal/'.$attachfile;} else {$filename = $_G['siteurl'].$_G['setting']['attachurl'].'portal/'.$attachfile;}
}
//同理 这里是查询文章内容的数据查询
$fdata = DB::fetch_first("SELECT * FROM ".DB::table('portal_article_content')." WHERE aid = ".$article['aid']);echo " <item>\n"." <title>".$article['subject']."</title>\n"." <link>$_G[siteurl]".($rewriteflag ? rewriteoutput('portal_article', 1, '', $article[aid]) : "portal.php?mod=view&aid=$article[aid]")."</link>\n".//这里也是原代码片段 下面一行是查询到的数据 " <description><![CDATA[".dhtmlspecialchars($article['description'])."]]></description>\n"." <description><![CDATA[".dhtmlspecialchars($fdata['content'])."]]></description>\n"." <category>".dhtmlspecialchars($article['catname'])."</category>\n"." <author>".dhtmlspecialchars($article['author'])."</author>\n".($attachfile ? '<enclosure url="'.$filename.'" length="'.$attachsize.'" type="image/jpeg" />'."\n" : '')." <pubDate>".gmdate('r', $article['dateline'])."</pubDate>\n"." </item>\n";
之所以需要修改 是因为rss默认查询的是 rss缓存表 这里只存储了摘要而没有内容 然后根据aid 或者 tid 去查询相应的内容
如有问题 欢迎通过快问咨询
discuz rss全文输出相关推荐
- 5种获取RSS全文输出的方法
如果你是个RSS重度使用者,那对非全文输出的RSS肯定非常讨厌,比如本站:) 本文介绍5种获取RSS全文输出的方法. 利用まるごとRSS在线生成全文 Feed 网站页面语言是日语,不过不要紧,操作很简 ...
- Hacker News的全文输出RSS地址
Hacker News 是一家关于计算机黑客和创业公司的社会化新闻网站,由 Paul Graham 的创业孵化器 Y Combinator 创建.与其它社会化新闻网站不同的是 Hacker News ...
- 简单实现Dedecms RSS全站输出
在制作网站的时候,我发现织梦Dedecms程序只具有各个分栏目的RSS输出功能,但这个功能不利于搜索引擎蜘蛛程序的爬行,甚至有时候会检测不到,而且不能全站RSS输出,也非常也不利于抓虾.鲜果.飞鸽等R ...
- plus rss.php,dedecms织梦rss输出改成全文输出
这里涉及到php部分,大家不要着急,不要大家要学会php后再来,谈到织梦dedecms标签的话我们还可以考虑. 下面我们说下方法吧. 修改方法如下: 1.找rss的模板 templets/plus/r ...
- 关于discuz 不能全文搜索的问题
这个问题客服反馈很多次了,以为discuz 默认搜索只能搜标题,除非配置了sphinx全文搜索引擎. 但是之前比较老的员工说以前能用的,也就是discuz老版本. 今天突然想到是不是discuz纵横搜 ...
- DISCUZ 嵌入点 输出插件模版内容
template(模板),不管是新核心的潜入点模版还是特殊主题模版,我们都建议把他放置在plugins/xxx/templates目录下. 由于嵌入点脚本和特殊主题脚本一样都是类, 因此在类里写模版, ...
- rss spring 接口_spring mvc: rss(xml)输出
准备: rss包插件 Rome 库及其依赖项rome-utils,jdom和slf4j com.rometools rome 1.8.0 com.rometools rome-utils 1.8.0 ...
- 【RSS】我的RSS使用介绍
早就想写一个有关RSS的文章,一直没时间,今天刚好被现DL说了一波,那就先整理出一篇教程吧.后续说不定还有分享: 分享相关PPT: 一.我使用的服务: Feedly:https://feedly.c ...
- CSDN Blog V3.0.0.2升级公告
为了让大家在CSDN体验到更贴心的服务,博客开发小组对我们的服务进行了改善,最近V3.0.0.2的一次小版本升级中,我们改善了新增了以下功能: 1. 增加订阅图标 在博客公告栏里新增了常用 ...
最新文章
- 值得研究的 开源图形引擎
- 树网的核(codevs 1167)
- 怎样通过css控制table的部分td
- vscode web版搭建_VS Code 1.40 发布!可自行搭建 Web 版 VS Code!
- js休眠5秒_JS 之秒开方案大全
- LuatOS-HMI概述
- 项目管理工具maven的使用
- Digispark ATtiny85 单片机点灯大师之圣诞节彩灯Merry Christmas
- QQ空间FLASH代码及其使用方法
- win10 无法识别x64dbg 插件
- 《铸梦之路》帧同步卡牌放置手游(斗罗大陆武魂觉醒、上古王冠)
- spring的IOC类图
- sendgrid html text,当我保存时,SendGrid通过更改我的html模板“帮助”我?
- 〖EXP〗Ladon打印机漏洞提权CVE-2021-1675复现
- Filter基础知识
- 基于cocos2dx引擎开发的大富翁游戏
- C语言学习———函数
- 有苦有乐的算法 --- 两个元素交换的三种方式
- 《C++入门经典(第4版)》之C++编程总结
- Graph Convolution Network图卷积网络(二)数据加载与网络结构定义