使用Sharepoint MOSS 2007汇总新闻

时间:2009-11-03 08:19:32

标签: sharepoint moss

我们公司分为几个部门。这些部门适用于客户公司,然后进一步分成帐户团队,负责客户产品的项目。

所以结构分为>客户>帐户>项目。这在我们的sharepoint安装设置中得到了反映。从分部到账户的每个阶段都有一个子网站。每个子网站的访问权限由AD组控制,每个子网站上都有一个“最新新闻”公告列表

我们想做的是发布一系列公告,以便每个用户都可以在顶级网站上查看所有这些广告列表中的所有帖子,但必须使用AD群组进行过滤他们是其成员,以便不向不应该看到它的人显示机密信息。

有人可以想办法吗?

2 个答案:

答案 0 :(得分:2)

让我们看看 - 这些列表是否在网站集中分开?你想用什么工具来完成这个?

您有多个选项(如果您在网站集中):

  1. 使用内容查询Web部件 汇总清单项目。您可以 customize it显示字段 你喜欢你喜欢的方式。
  2. You can use SharePoint Designer
  3. 使用对象模型/ Web服务:使用 要查询的SPSiteDataQuery类 一次多个列表然后 SPGridView to display数据。
  4. 当你有一个MOSS版本时,你可以 甚至使用CrossListQueryCache。 它也是一个交叉列表查询 内置缓存和受众 定位。请务必阅读this以确保缓存正常。
  5. 如果要在多个网站集之间进行聚合,则需要编写能够获取所有SPSite对象并在其上执行SPSiteDataQuery的代码。

    也许您可以在Rollup of all Tasks of a Recurring Meeting in SharePoint

    上找到一些其他信息

答案 1 :(得分:0)

以下是我们如何做到这一点。

  1. 为每个级别的公告设置内容类型。我们有国家,州,地区和基本的网站级公告。因此我有1个国家内容类型,10个州内容类型(因为我们在10个州)和每个区的1个内容类型。所有这些内容类型都继承自基本公告类型,无需修改。

  2. 我添加了内容查询网页部分。我出口了。我在.webpart文件中编辑了XML,指向我创建的新自定义ItemStyle_Announcements.xsl文件。我导入修改后的.webpart并删除默认的内容查询Webpart。

  3. 我修改了ItemStyle_Announcements.xsl来创建样式所需的结构和div。我将样式添加到我已经为我的网站创建的默认样式表中,以获得我想要的外观。 (我发现有两种样式,一种是特色/最新的项目,大而全,然后列出下一个10)

  4. 我找到了一个可能发布给全国新的公告列表。我根据需要添加内容类型。现在,最终用户可以从“新建”菜单中选择他们想要的公告范围。

  5. 现在剩下的问题是,各州和各区必须在其主页上有两个公告网页。一个列出该站点本地的所有内容(无论范围如何),另一个列出来自同一州/区其他站点的单位公告。