【问题标题】:How to show a list of sites the current user can access?如何显示当前用户可以访问的站点列表?
【发布时间】:2010-01-19 08:40:07
【问题描述】:

我正在开发 MOSS 2007,我想构建一个 sharepoint webpart,它可以列出当前用户可见的所有站点(在同一个 SPfarm 中)。我能想到的是:

  1. 使用 FullTextSqlQuery 类来搜索网站,但有可能吗;
  2. 使用 Sharepoint 对象模型构建一个可抓取用户站点信息的外部应用程序。然后 Web 部件可以使用此信息。

有什么简单的解决办法吗?

任何想法将不胜感激。谢谢!

【问题讨论】:

    标签: sharepoint-2007


    【解决方案1】:

    请看这里:Talk to SharePoint Through its Web Services at "Example 3"

    您需要编写一些托管 (.net) 代码。

    【讨论】:

    • 感谢您的链接。请给我一些时间来消化材料。
    【解决方案2】:

    SharePoint 默认创建站点地图。除非您已关闭此功能,否则您可以通过将 /_layouts/viewlsts.aspx 附加到站点 URL 来从站点获取一个。

    【讨论】:

    • 谢谢。这种方法只会给我一个直接子站点的列表,无论我是否有权访问。我想要的是我可以访问的 SPFarm 中的所有站点。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多