Share via


SPS杂问与乱答

有人问SPS2003中的一些问题。问得很杂,但有些深度。看了看以后,我也只好乱答一通,希望大家积极纠正。

杂问1: 对于Team Site,怎样才能把Personal View,而不是Shared View做成首页。

乱答1: 说实话,还不确定这个东东能不能改。可能在数据库的某个地方能改动……建议使用下面的格式访问页面:

https://servername/sites/sitename/default.aspx?PageView=Personal

此乃歪招。

杂问2: 怎么把一个Team Site上的文档库给彻底隐藏起来?

乱答2: Team Site上的文档库可以通过几种方式访问:

1. 左边的快捷栏。

2. 文档和列表页面。

3. 根据地址直接访问。

对于1,在快捷栏中直接删了就是了;对于3,相信如果这个都没了,就没有人能够访问了!难点在2。

但对于文档和列表页面,我们是没有办法个性化的,唯一能改的,就是呵呵,首先这个不支持!其次,就是viewlsts.aspx文件了。

在模板文件夹下的viewlsts.aspx文件中,可以看到下面这样的代码:

    int CntIssue = (spListsIssue == null) ? 0 : spListsIssue.Count;

    for (int i = 0 ; i < Cnt; i ++ )

    {

       

           …

          

        switch(tmpBaseType)

        {

        case SPBaseType.GenericList:

                 …

  case SPBaseType.DocumentLibrary:

            if (tmpTmplType == SPListTemplateType.PictureLibrary)

            {

                      …

            }

            else

            {

                if (!bBaseTypeInited ||

                    spListTemplate != SPListTemplateType.PictureLibrary)

                {

                    rgDocLibs.Add(i);

                }

            }

            break;

应该就是这里了,不是也差不了多少了。^_^

相信到这里,大家也都明白了。不明白的同志也千万别去改这个文件了。

不过,这样做风险自负!而且这个文件可是对所有的站点都起作用的……

杂问3: SPS能不能像Google一样,保持对一个页面的快照。

乱答3: SPS只做索引Index和记录页面的地址。无招了……