SharePoint Chinese Wiki

论坛 | 成员 | 关于 | 搜索    


摘要

今天请同事们吃了几根雪糕,花了我三天的伙食费,心痛死了,所以没给自己买。看着他们甜滋滋的吃,我只好去饮水机那儿打了口水润润嘴唇。真是好凄凉:)
这都是比尔那小子闯的祸!
前天把我的作品拿到同事们那里去显摆显摆,本想让他们羡慕羡慕,哪知他们竟然说这不是我做的,理由是连网站徽标都是Microsoft公司的。
这可把我给噎死了!娘的,改这破玩意儿还不简单啦,就跟他们赌要是我不能在半个钟头搞定徽标,就请他们一人吃一根雪糕。
没想到比尔这小子在这个节骨眼上掉链子,出了个小Bug,害我又得勒几天皮带了。
下面我将记录成功修改网站徽标的过程,当然,我花了一天的时间才搞定。

正文

前几篇文章讲到如何改变导航栏中项目的标题和内容,我们发现,在这个设置界面中,也可以设置网站的图标。
可是,我却怎么设置都没有效果,后来才发现原来这是Microsoft的一个小Bug,在Master Page中,网站图标的ImageUrl被固定了,导致怎么设置都没有效果。
那么,怎么更改才能成功设置网站徽标呢?下面我将逐步讲解。
顺便说一下,这里记录的是如何使设置网站徽标起作用的方法,如果您不想每个子网站都可以自定义徽标,那反倒可以利用这个小Bug,直接固定死网站徽标就好了。

下面将记录每一步的操作过程。
  1. 首先打开网站的主页。我们注意到,在Internet Explorer中的工具栏中,有一个Edit with Microsoft Office SharePoint Designer按钮。
    图片
  2. 点击Edit with Microsoft Office SharePoint Designer按钮后,就可以进入SharePoint Designer。当然,过程中会弹出一些小对话框,我们可以参照上一篇文章处理。
    图片
  3. 在SharePont中,我们注意到中间有个Web Site的文件浏览器,打开images文件夹,将我自己的网站徽标拖到该文件夹中。
    图片
  4. 再在文件浏览器中打开_catalogs/masterpage文件夹,找到default.master文件,右键单击,并在弹出的菜单中选择Check Out将其签出。
    图片
  5. 我们以Split视图打开default.master页面,单击网站徽标,则相应的代码将被选中。
    图片
  6. 这里我们可以看到,ImageUrl被固定死了,所以我们无论如何在页面设置都不会起作用。为了让设置能够起作用,我们将ImageUrl属性块删除。
    图片
  7. 回到文件浏览器,找到default.master文件,右键单击,并在弹出的菜单中选择Check In将其签入。
    图片
  8. 在迁入的过程中,可能会提示版本对话框。
    图片
  9. 此时文件只是迁入了,但并未发布,因此仍不能起作用。为了发布该文件,需要到网站设置中审核并发布。
    打开网站主页面,单击Site Actions,在弹出的菜单中依次选择Site Settings,Modify All Site Settings。
    图片
  10. 单击Modify All Site Settings后,即进入Site Settings管理主页面。
    图片
  11. 在Site Settings管理主页面中,点击Master Page and Page Layout Gallery,即进入Master Page Gallery页面。
    这里,我们注意到default.master页面的状态为Draft,我们需要将其改为Approved状态。
    为此,选中default.master,然后单击出现的下拉箭头,即可弹出功能菜单,在弹出的菜单中选择Publish a Major Version。
    图片
  12. 单击Publish a Major Version后,即可进入Publish Major Version页面。
    图片
  13. 此时文件的状态为Pending,为此我们需要再次进行上面的操作,并选择Approve/Reject菜单项。
    图片
  14. 单击Approve/Reject后,即可进入Approve/Reject页面。在这个页面中,我们选择Approved。
    至此,文件才算真正迁入并发布成功。
    这里需要说明一下的是,整个迁入并发布的过程可以自由操作,过程并非一成不变。笔者这里只列出了其中的一种途径。
    图片
  15. 在文件迁入并发布完毕后,我们就可以正式开始更改网站徽标了。回到Site Settings管理主页面。
    图片
  16. 在Site Settings管理主页面中,点击Title, description and icon,即进入网站设置页面。
    在这里,我们可以将URL改成我们前面拖到images文件夹中的图标。
    图片
  17. 恭喜您,更改网站徽标成功了!网站的徽标已经更改成我们刚才设置的图标了。
    这时您可以非常开心的发现,不仅仅主网站可以更改徽标,各个子网站都还可以分别设置不同的徽标呢。
    图片

更改了网站的徽标,这回网站总算有几分像是自己的了:)
连Microsoft公司的Bug我都可以避免,我有些飘飘然了,想把做好的网站给其他公司的朋友看。
可是,这个网站只允许域用户登录,我的朋友不是我们公司的,因此也就不是我们公司的域中的一员,那么怎么样才能给他看呢?
为了让非域中的成员能够访问我的网站,我必须实现用户的Form认证。目前在网上流传着好多篇实现Form认证的文章,可惜都讲解得不够详细,且错误百出。为此,我有必要重新写一篇实现Form认证的文章。
下一篇文章我将记录实现Form认证的过程。欢迎大家继续关注:)多谢!
Copyright ©2006-2007 SharePoint中文Wiki, All Rights reserved.京ICP备06059951号