我正在寻找一个Sharepoint Web部件,它可以查询RSS源URL列表,然后显示它
基本上,我有一个列表,该列表将由用户维护,其中有一个字段包含指向RSS提要的链接我正在寻找一个Sharepoint Web部件,它可以查询RSS源URL列表,然后显示它,sharepoint,rss,web-parts,Sharepoint,Rss,Web Parts,基本上,我有一个列表,该列表将由用户维护,其中有一个字段包含指向RSS提要的链接 我尝试过使用OOTB RSS,这很好,但是您必须指定提要URL,我需要基于用户选择。例如,用户将从列表中选择要查看的提要,这会将他们带到提要阅读器页面,该页面将使用他们的选择来获取提要URL并在页面上显示该提要。一种不是通用Sharepoint解决方案的替代方法是使用jquery 该列表在页面上可见还是仅在Sharepoint中可见 当然,如果rss提要放在另一台服务器上,您可能需要某种代理来调用它们。但是您将把性
我尝试过使用OOTB RSS,这很好,但是您必须指定提要URL,我需要基于用户选择。例如,用户将从列表中选择要查看的提要,这会将他们带到提要阅读器页面,该页面将使用他们的选择来获取提要URL并在页面上显示该提要。一种不是通用Sharepoint解决方案的替代方法是使用jquery 该列表在页面上可见还是仅在Sharepoint中可见
当然,如果rss提要放在另一台服务器上,您可能需要某种代理来调用它们。但是您将把性能发送到客户端,而不是服务器,这是一个加号 我的解决方案是使用WebPartPages Web服务SaveWebPart更改Web部件的定义,以便在每次单击提要时使用新的提要URL 我创建了一个javascript函数,该函数将接受提要URL并转到显示提要的页面。新的提要在您下次访问页面之前不会加载,因此,如果您已经在页面上,则需要重新加载,从而重定向 有关请求格式和web部件XML格式的更多信息,请参见下一页。
这可以通过我们的产品来实现。MatchPoint是SharePoint的应用程序框架。其中一个功能是简化和改进web部件连接的。
function SetFeed(feedURL){
var webPartGUID = $("#<WebPartID>").attr('webpartid');
// This is where you set the page URL, Full Web Part XML (including path to FEED),
// storageKey (webPart GUID), and storage type (none, personal, shared)
var soapEnv = "<FULL SOAP XML>";
jQuery.ajax({
url: "http://<SITE PATH>/_vti_bin/WebPartPages.asmx",
type: "POST",
dataType: "xml",
data: soapEnv,
beforeSend: function(xhr) {
xhr.setRequestHeader("SOAPAction",
"http://microsoft.com/sharepoint/webpartpages/SaveWebPart")
},
complete: function(xData, status){
window.location='REDIRECT TO FEED PAGE';
},
contentType: "text/xml;charset='utf-8'"
});
}