2014-02-06 84 views
0

我已經在我的本地服務器託管的網頁顯示內部的網頁查看器Web部件在SharePoint 2007獲取的SharePoint登錄從Web部件

顯示的頁面的用戶名,我想包括在頁面中用戶檢查我服務器,因此當用戶試圖通過SharePoint Web部件訪問某個頁面時,該頁面將首先檢查登錄SharePoint的用戶是否嘗試訪問該頁面,然後檢查是否允許特定用戶看到該頁面。

我嘗試了使用js和/或php在線發現的最常見的解決方案:SPAPI,SPContext和Jquery SPServices,但無法使它們中的任何一個與我的本地服務器中的php頁面一起工作。

有沒有一種實用的方法讓用戶訪問該頁面?我是網絡開發的新手,所以我會很感激任何幫助。

回答

1

在你的情況下,問題是如何將用戶身份從SharePoint傳遞到你的PHP頁面,因爲SharePoint用戶(以及任何其他SP信息)不能直接在頁面查看器webpart中顯示的頁面中訪問。頁面查看器webpart使用IFRAME顯示指定的頁面。

我建議你使用ContentEditor webpart將你自己的IFRAME和一些javascript包含到SharePoint頁面中。在JavaScript中,您可以使用SPServices獲取用戶信息,並將其作爲PHP頁面URL的一部分傳遞給IFRAME的SRC屬性。

這樣做的缺點是高級用戶可以自己構造URL並傳遞其他用戶的用戶名。

+0

感謝@Mazin,我會仔細研究你提到的事情。我相信第一步是瞭解如何將自定義iframe放置在我的sharepoint頁面中,對不對? – brWHigino

+0

你說得對。 ContentEditor webpart允許您直接在SharePoint頁面中編寫HTML標記(例如IFRAME)和javascript。 –