2010-09-13 90 views
0

我一直在尋找stackoverflow和谷歌解決我的'問題',仍然沒有找到任何工作。默認Sharepoint 2010標籤

我正在開發使用SharePoint 2010翻譯成葡萄牙語的解決方案,但在該系統的一些分,翻譯不準確,或者,這是一個不同的詞,有很多其他的含義。

我真的需要(如果可能)更改此項目的默認「瀏覽」選項卡的文本。我在試圖找到它,但仍然沒有成功。

有誰知道它是否能夠改變瀏覽選項卡的默認文本,如果是,在那裏我能做到嗎?

謝謝。

回答

0

有點髒,但通過你的Web應用程序的「App_GlobalResources文件」目錄中的資源文件中搜索。

另外,你應該能夠在你的'14蜂巢」在所有「的.resx」文件中搜索。一旦更改運行stsadm -o copyappbincontent以應用這些更改。

請注意,如果您將補丁或服務包的未來,那麼你很可能需要再次進行這些更改。

2

導航到 「C:\ Program Files文件\ Common Files文件\ Microsoft共享\ Web服務器Extensions \ 14 \資源\」 在Windows資源管理器,並打開core.pt-br.resx用記事本。

查找單詞:「ReadTab」。

將此資源的值更改爲任何您想要的值。例如:

<data name="TabRead"> 
    <value>Browse test</value> 
</data> 

設置iisreset(按開始鍵,輸入「iisreset」,然後按Enter鍵)。

刷新您的網站。你會看到:

alt text

它是最快捷的方式來實現你想要什麼。但是,很可能,每次安裝新的Service Pack時都需要重做此操作,因此這不是最佳方式。 Microsoft不建議更改內部SharePoint文件。


這裏的另一個的方式,正確的,是創建一個小功能簡單的SharePoint解決方案。 這是正確的方法,但需要多一點時間。

但是,如果你有Visual Studio和基本的編程技巧,你可以輕鬆地做到這一點。

我們要做的:

  1. 我們將增加我們自己的資源文件,所以以後我們可以添加翻譯其他語言和增加資源用於其它地方,在那裏你想改變的翻譯。
  2. 我們將添加的功能,它會修改瀏覽標籤,改變它的標題,所以它現在將指向我們自己的語言資源價值

讓我們開始吧!

首先,請打開Visual Studio 2010和創建空SharePoint項目:

alt text

選擇在創建嚮導場解決方案,並按完成。好的,解決方案現在就緒。

下一步是爲資源文件添加映射文件夾。右鍵單擊項目,然後選擇添加 - > SharePoint映射的文件夾。

alt text

選擇資源文件夾,然後按OK。現在,你應該添加你自己的資源文件。右鍵單擊資源文件夾,然後選擇添加 - >新建項目。

在C#下選擇「常規」組,然後向下滾動到資源文件。點擊添加。現在

alt text

你應該添加您的資源。例如,將其命名爲 「MyBrowseTabTitle」:

alt text

接下來,你應該添加一個新功能。右鍵單擊項目樹中的Features文件夾,然後選擇Add feature。

alt text

如你願意,你可以命名您的功能。下一步是使用一些元素創建模塊。右鍵單擊項目標題並選擇添加 - >新建項目。選擇SharePoint - > 2010元素組,然後查找模塊元素。點擊添加確認。

alt text

文件,清單應打開(這是你的新模塊內)的元素。用下面的代碼替換Elements.xml文件的內容:

<?xml version="1.0" encoding="utf-8"?> 
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <CustomAction 
    Id="ChangeBrowseTabTitle" 
    Location="CommandUI.Ribbon"> 
    <CommandUIExtension> 
     <CommandUIDefinitions> 
     <CommandUIDefinition 
      Location="Ribbon.Read"> 
      <Tab 
      Id="Ribbon.Read" 
      Title="$Resources:Resource1,MyBrowseTabTitle;" 
      Sequence="100" 
      Command="ReadTab" 
      Description="" 
      CssClass="ms-browseTab" 
      > 
      <Scaling Id="Ribbon.Read.Scaling" /> 
      <Groups Id="Ribbon.Read.Groups" /> 
      </Tab> 
     </CommandUIDefinition> 
     </CommandUIDefinitions> 
    </CommandUIExtension> 
    </CustomAction> 
</Elements> 

有關自定義功能區的詳細信息,您可以點擊此鏈接:

http://msdn.microsoft.com/en-us/library/ff458373.aspx

好了,現在你已經準備好部署。首先,右鍵點擊項目名稱並選擇「Package」。現在確保,該項目文件夾內的文件Package.package,包含以下文件:

alt text

如果一切是正確的,現在你應該指向您的SharePoint項目到自己的網站。修改您的項目屬性(右鍵單擊項目標題,選擇「屬性」,並找到「網站URL」設置)。在這裏,我期望在同一臺機器上安裝Visual Studio正在運行的SharePoint。

最後,您應該右鍵單擊項目,然後選擇「部署」。

你應該看到在你的Visual Studio輸出窗口中的一些輸出,與此行結束:

==========部署:1成功,0失敗,0跳過===== =====

太棒了!一切都準備好了。現在打開Internet Explorer並導航到您的SharePoint站點。你會看到這樣的事情:

alt text

之後,如果需要,你可以改變功能範圍,爲使用網站集此功能,或將它放在你的農場進行全局部署。

alt text

隨意問任何細節。

希望它有幫助!

0

我創造了一些非常有用的東西,我想分享我的知識。我需要製作一個具有多個細節的主元素,因此我爲每個細節創建了多個選項卡。這是我如何創建它:

的HTML代碼:

<div class="tabs" id="divTabs"> 
    <ul class="tab-links"> 
    <li class="tab-links"><a id="linkTab1" href="#tab1">Tab 1 </a> </li> 
    <li class="active"><a id="linkTab2" href="#tab2">Tab 2 </a> </li> 
    <li class="tab-links"><a id="linkTab3" href="#tab3">Tab 3 </a> </li> 
    <li class="tab-links"><a id="linkTab4" href="#tab4">Tab 4 </a> </li> 
    </ul> 
<div class="tab-content"> 

<div id="tab1" class="tab" > 
    <WebPartPages:WebPartZone runat="server" FrameType="None" ID="customWP1" Title="TabWPZ-1">   
    <ZoneTemplate> 
    </ZoneTemplate> 
    </WebPartPages:WebPartZone> 
</div> 

<div id="tab4" class="tab"> 
    <WebPartPages:WebPartZone runat="server" FrameType="None" ID="customWP4" Title="TabWPZ-4"> 
    <ZoneTemplate> 
    </ZoneTemplate> 
    </WebPartPages:WebPartZone> 
</div> 
</div> 
</div> 

這裏是我使用的樣式:

<style type="text/css"> 
    .tabs { 
DISPLAY: inline-block; WIDTH: 100% 
    } 
    .tab-links:after { 
CONTENT: ''; CLEAR: both; DISPLAY: block 
    } 
    .tab-links LI { 
LIST-STYLE-TYPE: none; FLOAT: left; LIST-STYLE-IMAGE: none; MARGIN: 0px 5px 
    } 
    .tab-links A { 
FONT-SIZE: 16px; BACKGROUND: #7fb5da; FONT-WEIGHT: 600; COLOR: #4c4c4c; PADDING-BOTTOM: 9px; PADDING-TOP: 9px; PADDING-LEFT: 15px; DISPLAY: inline-block; PADDING-RIGHT: 15px; border-radius: 3px 3px 0px 0px; transition: all linear 0.15s 
    } 
    .tab-links A:hover { 
BACKGROUND: #a7cce5; TEXT-DECORATION: none 
    } 
    LI.active A { 
BACKGROUND: #fff; COLOR: #4c4c4c 
    } 
    LI.active A:hover { 
BACKGROUND: #fff; COLOR: #4c4c4c 
    } 
    .tab-content { 
BACKGROUND: #fff; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15); border-radius: 3px 
    } 
    .tab { 
DISPLAY: none 
    } 
    .tab.active { 
DISPLAY: block 
    }</style> 

,使其正常工作,你還需要一點點的jQuery:

$('.tabs .tab-links a').on('click', function (e) { 
var currentAttrValue = $(this).attr('href'); 
switch (currentAttrValue) { 
    case "#tab1": 
     break; 
    case "#tab2": 
     break; 
    case "#tab3": 
     break; 
    case "#tab4": 
     break; 
    } 
    // Show/Hide Tabs 
    $('.tabs ' + currentAttrValue).show().siblings().hide(); 
    // Change/remove current tab to active 
    $(this).parent('li').addClass('active').siblings().removeClass('active'); 
    e.preventDefault(); 
}); 

在SPD中插入此代碼後,您可以在瀏覽器中打開此頁面並編輯該頁面。現在在每個標籤中,您可以添加任何您想要的網頁部分。就是這樣,定製每個標籤的內容非常簡單。

希望它有幫助, Dragos.T.E。