2010-01-20 83 views

回答

0

無論如何改變服務器文件是一個很大的禁忌,所以這很好:-D。 YOu可以嘗試使用SharePoint Designer創建一個所謂的聚合Web部件,從網站集中的所有網站提取數據(當然這會通過共享點來修整安全性,因此人們只能看到他們允許看到的內容)。

您可以創建在SharePoint設計器中使用DataFormWebPart來構建聚合Web部件。這仍然是ootb,但允許您配置數據源:即讓數據源查詢日曆項目的整個網站集,然後將它們顯示在列表中。在「新」日曆中展示它們將會是很多工作。

沒有辦法將特定的日曆項目「複製」或設置爲在特定的其他日曆中可見,這將採用自定義代碼。

+0

謝謝大家的意見/建議彙總/起伏的機制......我想現在我會去瓦特/ CQWP並且只顯示它作爲一個列表... w /標題中的日期..這似乎是一個非常受歡迎的問題/問題,同時做我的研究...希望有一天,這將是一個包含OOTB功能:) – user250065 2010-01-21 17:25:36

0

不嚴格OOTB MOSS 2007,但我recenlty寫了一篇關於使用簡單的工作流程同步任何列表的文章。由於日曆僅僅是一個列表,它也適用於這個列表,它保持了日曆的外觀和感覺。

Check it out here,它工作得很好,並處理附件。由於它是工作流的一部分,因此您可以輕鬆添加自己的邏輯,例如只能將字段'x'設置爲'y'的日曆事件同步。

0

我想指出RSSBus Web Part可以用最少的代碼處理這樣的任務。這雖然不是ootb,但非常簡單,不需要使用SharePoint Designer。

<rsb:import lib="RSSBus.SpsOps"/> 
<rsb:set attr="url" value="http://mysharepointsite/subSite/"/> 
<rsb:set attr="list" value="Calendar"/> 
<rsb:set attr="user" value="someuser"/> 
<rsb:set attr="password" value="theirpassword"/> 

    <rsb:call op="spsListItems"> 
    [[sp:name]]</br> 
    </rsb:call> 

上面可以放置在RSSBus Web部件內的主網站,並通過使用「SpsOps」的代碼可以訪問到所有列表/上的所有網站/子網站的項目。

-S