none
wss3.0: как скрыть ссылку "просмотреть всё содержимое узла" RRS feed

Ответы

  • В SharePoint Designer откройте файл %site-root-url%/_layouts/1049/styles/core.css (%site-root-url%/_layouts/1033/styles/core.css — для английской версии), найдите там блок .ms-quicklaunchheader и добавьте в него свойство display:none;. Всё.

    Это спрячет ссылку для всех пользователей.

     


    Нужна помощь. Двоятся RSS записи в Outlook 2007
    Славяне были вольнолюбивым народом: их часто угоняли в рабство, но они и там не работали.
    Предложенное решение помогло? Пометьте его как ответ.
    • Помечено в качестве ответа Anatol85 14 сентября 2009 г. 11:57
    14 сентября 2009 г. 10:36
  • да, если вы редактируете файлы в C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS, то при создании чего либо из дефинишнов, ссылающихся на содержимое этой папки, будет использоваться ваш модифицированный файл.


    С чего вообще взялась отсылка к этому файлу? Если я написала, что мы редактируем в дизайнере файл, который лежит в базе? С чего?
    Не будет для всех новых коллекций пропадать эта ссылка, при создании возьмётся содержимое файла из файловой системы, а не его копии для какого-то там сайта.
    Нужна помощь. Двоятся RSS записи в Outlook 2007
    Славяне были вольнолюбивым народом: их часто угоняли в рабство, но они и там не работали.
    Предложенное решение помогло? Пометьте его как ответ.
    • Помечено в качестве ответа Anatol85 30 октября 2009 г. 14:40
    30 октября 2009 г. 11:54

Все ответы

  • В SharePoint Designer откройте файл %site-root-url%/_layouts/1049/styles/core.css (%site-root-url%/_layouts/1033/styles/core.css — для английской версии), найдите там блок .ms-quicklaunchheader и добавьте в него свойство display:none;. Всё.

    Это спрячет ссылку для всех пользователей.

     


    Нужна помощь. Двоятся RSS записи в Outlook 2007
    Славяне были вольнолюбивым народом: их часто угоняли в рабство, но они и там не работали.
    Предложенное решение помогло? Пометьте его как ответ.
    • Помечено в качестве ответа Anatol85 14 сентября 2009 г. 11:57
    14 сентября 2009 г. 10:36
  • Пасибо !!! оказывается всё просто !
    14 сентября 2009 г. 11:05
  • Раз такая тема поперла, подскажите пожалуйста как скрыть всю левую пенель(с помощью "Переходы"я убрал все, но осталась корзина и название узла).

    29 октября 2009 г. 15:19
  • В SharePoint Designer откройте файл %site-root-url%/_layouts/1049/styles/core.css (%site-root-url%/_layouts/1033/styles/core.css — для английской версии), найдите там блок .ms-quicklaunchheader и добавьте в него свойство display:none;. Всё.

    Это спрячет ссылку для всех пользователей.

     


    Нужна помощь. Двоятся RSS записи в Outlook 2007
    Славяне были вольнолюбивым народом: их часто угоняли в рабство, но они и там не работали.
    Предложенное решение помогло? Пометьте его как ответ.
    Редактируя системные файлы, будьте готовы к тому что ВСЕ страницы лишатся ВСЕХ элементов, использующих  .ms-quicklaunchheader. Это замечание касается в том числе и тех страниц, узлов и коллекций сайтов, которые вы еще и не создали на этом сервере :)
    29 октября 2009 г. 17:55
  • Если вам все-таки иногда нужно использовать ссылки (например, играя роль Админа), то можно сделать так:

    1) Откройте мастер пейдж
    2) Найдите фрагмент 

    <Sharepoint:SPSecurityTrimmedControl runat="server" PermissionsString="ViewFormPages">
    	<div class="ms-quicklaunchheader"><SharePoint:SPLinkButton id="idNavLinkViewAll" runat="server" NavigateUrl="~site/_layouts/viewlsts.aspx" Text="<%$Resources:wss,quiklnch_allcontent%>" AccessKey="<%$Resources:wss,quiklnch_allcontent_AK%>"/></div>
    </SharePoint:SPSecurityTrimmedControl>
    
    3) Замените значение атрибута PermissionsString на ManageWeb

    В итоге, обычные пользователи не увидят ссылки до тех пор пока у них не будет прав уровня "ManageWeb"

    Подробнее о возможных знчениях аттрибутов Permission string на msdn:
    http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.spsecuritytrimmedcontrol.permissionsstring.aspx


    29 октября 2009 г. 18:11
  • <Sharepoint:SPSecurityTrimmedControl runat="server" PermissionsString="ManageWeb">
        <div class="ms-quicklaunchheader"><SharePoint:SPLinkButton id="idNavLinkViewAll" runat="se

    Чето ничего не изменилось после изменения
    30 октября 2009 г. 7:29
  • <Sharepoint:SPSecurityTrimmedControl runat="server" PermissionsString="ManageWeb">
        <div class="ms-quicklaunchheader"><SharePoint:SPLinkButton id="idNavLinkViewAll" runat="se

    Чето ничего не изменилось после изменения

    Зайдите на страницу с правами простого пользователя.
    30 октября 2009 г. 8:08
  • Раз такая тема поперла, подскажите пожалуйста как скрыть всю левую пенель(с помощью "Переходы"я убрал все, но осталась корзина и название узла).


    Можно добавить веб-чать редактор содержимого, и там убрать хоть всю навигацию:
    <style>
    .ms-topnav { display: none;} .ms-navframe {display:none;}.ms-globalTitleArea { display: none;} .ms-sitetitle { display: none;}
    .ms-quicklaunchheader { display: none;}
    .ms-sitemapdirectional { display: none;}
    .ms-globallinks { display: none;}

    </
    style>

    MCTS
    30 октября 2009 г. 8:34
    Отвечающий
  • Раз такая тема поперла, подскажите пожалуйста как скрыть всю левую пенель(с помощью "Переходы"я убрал все, но осталась корзина и название узла).


    Можно добавить веб-чать редактор содержимого, и там убрать хоть всю навигацию:
    <style>
    .ms-topnav { display: none;} .ms-navframe {display:none;}.ms-globalTitleArea { display: none;} .ms-sitetitle { display: none;}
    .ms-quicklaunchheader { display: none;}
    .ms-sitemapdirectional { display: none;}
    .ms-globallinks { display: none;}

    </
    style>

    MCTS

    Сорри, это для MOSS есть такая веб-часть, в wss можно , как писали выше, в core.css
    MCTS
    30 октября 2009 г. 8:35
    Отвечающий
  • Раз такая тема поперла, подскажите пожалуйста как скрыть всю левую пенель(с помощью "Переходы"я убрал все, но осталась корзина и название узла).


    Можно добавить веб-чать редактор содержимого, и там убрать хоть всю навигацию:
    <style>
    .ms-topnav { display: none;} .ms-navframe {display:none;}.ms-globalTitleArea { display: none;} .ms-sitetitle { display: none;}
    .ms-quicklaunchheader { display: none;}
    .ms-sitemapdirectional { display: none;}
    .ms-globallinks { display: none;}

    </
    style>

    MCTS

    Сорри, это для MOSS есть такая веб-часть, в wss можно , как писали выше, в core.css
    MCTS
    Добрый день!
    Почем только MOSS? в службах данная веб-часть тоже присутствует, или я чтото путаю :)
    30 октября 2009 г. 9:54
  • В SharePoint Designer откройте файл %site-root-url%/_layouts/1049/styles/core.css (%site-root-url%/_layouts/1033/styles/core.css — для английской версии), найдите там блок .ms-quicklaunchheader и добавьте в него свойство display:none;. Всё.

    Это спрячет ссылку для всех пользователей.

     


    Нужна помощь. Двоятся RSS записи в Outlook 2007
    Славяне были вольнолюбивым народом: их часто угоняли в рабство, но они и там не работали.
    Предложенное решение помогло? Пометьте его как ответ.
    Редактируя системные файлы, будьте готовы к тому что ВСЕ страницы лишатся ВСЕХ элементов, использующих  .ms-quicklaunchheader. Это замечание касается в том числе и тех страниц, узлов и коллекций сайтов, которые вы еще и не создали на этом сервере :)

    Тоисть вы хотите сказать что это коснётся даже если я создам новое веб приложение и разверну в нём семейство узлов то ссылки "просмотреть всё содержимое" небудет??? да и ещё одно, чем мы рискуем когда скрываем эту ссылку?
    30 октября 2009 г. 9:59
  • Рескуем тем, что ее не будет видно, и все ))
    MCTS
    30 октября 2009 г. 10:06
    Отвечающий
  • да, если вы редактируете файлы в C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS, то при создании чего либо из дефинишнов, ссылающихся на содержимое этой папки, будет использоваться ваш модифицированный файл.

    30 октября 2009 г. 11:32
  • Да, в WSS 3.0 тоже есть.
    30 октября 2009 г. 11:33
  • да, если вы редактируете файлы в C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS, то при создании чего либо из дефинишнов, ссылающихся на содержимое этой папки, будет использоваться ваш модифицированный файл.


    С чего вообще взялась отсылка к этому файлу? Если я написала, что мы редактируем в дизайнере файл, который лежит в базе? С чего?
    Не будет для всех новых коллекций пропадать эта ссылка, при создании возьмётся содержимое файла из файловой системы, а не его копии для какого-то там сайта.
    Нужна помощь. Двоятся RSS записи в Outlook 2007
    Славяне были вольнолюбивым народом: их часто угоняли в рабство, но они и там не работали.
    Предложенное решение помогло? Пометьте его как ответ.
    • Помечено в качестве ответа Anatol85 30 октября 2009 г. 14:40
    30 октября 2009 г. 11:54
  • Меня смутило указание пути к css-файлам, подумал что Sharepoint Designer используется просто как редактор. Я не знаю как можно открыть файл по пути в Sharepoint Designer, кроме как Ctrl+Click на классе, который перебрасывает на соответствующий фай.

    По теме: да, если кастомизировать стили используя Sharepoint Designer, то создается копия файла core.css, которая сохраняется в ConentDB и при обращении к странице, использующей кастомизированный css-файл, Sharepoint будет искать его в сиквеле. При такой кастомизации под-сайты также нуждаются в кастомизации css,  а при наличии большого множества подсайтов у админов часто появляется идея поправить "один раз и на века" файл, лежащий в файловой системе.

    30 октября 2009 г. 12:51
  • да, если вы редактируете файлы в C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS, то при создании чего либо из дефинишнов, ссылающихся на содержимое этой папки, будет использоваться ваш модифицированный файл.


    Чтото не то!!! Ради теста создал новое веб-приложение в котором развернул семейство узлов, ссылка "просмотреть всё содержимое" есть!!!
    30 октября 2009 г. 14:38
  • Если вы "кастомизировали" стили через Sharepoint Designer (открыв в нем таблицу стилей и сохранив копию), то "скрытие" будет действовать только на том сайте, который вы редактировали.
    2 ноября 2009 г. 6:25
  • Подскажите, а что наоборот нужно написать, чтобы отобразить левую навигационную панель?

    .ms-navframe {display:???;}

    Задача: чтобы при открытии страницы, которая лежит в библиотеке, которая не отображается в панели навигации, присутствовала эта панель.
    т.е. не хочу показывать библиотеку в панели навигации, но хочу чтобы панель навигации отображалась при открытии страниц из этой библиотеки.


    MCSE
    23 марта 2010 г. 7:48