1、打开网站的模板页,修改html代码,为欢迎加入一个id='welcomeTd'
<td id="welcomeTd" style="background:url('/Style Library/ysgs_images/yk_middle.jpg') repeat-x" height="25" class="ms-globallinks">
<wssuc:Welcome id="IdWelcome" runat="server" EnableViewState="false">
</wssuc:Welcome>
</td>
为网站操作加入一个id='wzczTD'
<td id="wzczTD" class="ms-siteactionsmenu2" width="71" height="25"><!-- Site Actions Menu -->
<SharePoint:SiteActions runat="server" AccessKey="<%$Resources:wss,tb_SiteActions_AK%>" id="SiteActionsMenuMain"
PrefixHtml="<div><div>"
SuffixHtml="</div></div>"
MenuNotVisibleHtml="&nbsp;">
<CustomTemplate>
<SharePoint:FeatureMenuTemplate runat="server"
FeatureScope="Site"
Location="Microsoft.SharePoint.StandardMenu"
GroupId="SiteActions"
UseShortId="true"
>
<SharePoint:MenuItemTemplate runat="server" id="MenuItem_Create"
Text="<%$Resources:wss,viewlsts_pagetitle_create%>"
Description="<%$Resources:wss,siteactions_createdescription%>"
ImageUrl="/_layouts/images/Actionscreate.gif"
MenuGroupId="100"
Sequence="100"
UseShortId="true"
ClientOnClickNavigateUrl="~site/_layouts/create.aspx"
PermissionsString="ManageLists, ManageSubwebs"
PermissionMode="Any" />
<SharePoint:MenuItemTemplate runat="server" id="MenuItem_EditPage"
Text="<%$Resources:wss,siteactions_editpage%>"
Description="<%$Resources:wss,siteactions_editpagedescription%>"
ImageUrl="/_layouts/images/ActionsEditPage.gif"
MenuGroupId="100"
Sequence="200"
ClientOnClickNavigateUrl="javascript:MSOLayout_ChangeLayoutMode(false);"
/>
<SharePoint:MenuItemTemplate runat="server" id="MenuItem_Settings"
Text="<%$Resources:wss,settings_pagetitle%>"
Description="<%$Resources:wss,siteactions_sitesettingsdescription%>"
ImageUrl="/_layouts/images/ActionsSettings.gif"
MenuGroupId="100"
Sequence="300"
UseShortId="true"
ClientOnClickNavigateUrl="~site/_layouts/settings.aspx"
PermissionsString="EnumeratePermissions,ManageWeb,ManageSubwebs,AddAndCustomizePages,ApplyThemeAndBorder,ManageAlerts,ManageLists,ViewUsageData"
PermissionMode="Any" />
</SharePoint:FeatureMenuTemplate>
</CustomTemplate>
</SharePoint:SiteActions>
</td>
2、在head区域内加入js
<SharePoint:DelegateControl runat="server" ControlId="AdditionalPageHead" AllowMultipleControls="true"/>
<script type="text/javascript" src="../../Style Library/ysgs_js/jquery-1.3.min.js"></script>
<script type="text/javascript">
//隐藏工作台
var username="";
$("#welcomeTd a").each(
function()
{
var d= $(this).text();
username=d.substring(3,d.length);
}
);
if(username=='admin'||username=='administrator') //此处定义不屏蔽的用户
{
$("#wzczTD").removeClass("ms-siteactionsmenu2");
$("#wzczTD").addClass("ms-siteactionsmenu1");
}
})
</script>
</HEAD>
3、加入涉及到的样式
/* 网站设置开始 ,网站操作*/
.ms-siteactionsmenu1
{
white-space:nowrap;
font:10pt 宋体;
padding:0;
border:none;
cursor:pointer;
display:block;
}
.ms-siteactionsmenu2{
white-space:nowrap;
font:10pt 宋体;
padding:0;
border:none;
cursor:pointer;
display:none;
}
/* 网站设置结束 ,网站操作*/
以上代码可实现'administrator'和'admin' 两个用户能看到网站操作功能,其他用户无法看到。
相应的修改后台application.master,可以修改后台的网站操作屏蔽功能,application.master 无法用designer打开,需要手动修改。