Удалите раскрывающийся список областей действия из OSSSearchResults.aspx в SharePoint MOSS - PullRequest
1 голос
/ 07 января 2009

При поиске в SharePoint результаты возвращаются на страницу с именем OSSSearchResults.aspx.

Эта страница имеет раскрывающийся список для поиска, то есть сайт: Отделы

Как я могу удалить эту область, чтобы все семейство сайтов всегда находилось в поиске, независимо от того, на каком сайте я нахожусь?

Всего наилучшего

Ответы [ 5 ]

1 голос
/ 14 декабря 2009

Просто унаследуйте этот класс от core.css в вашей теме:

SELECT.ms-SearchBox { видимость: скрытый; }

Тогда выбор исчезнет.

Наслаждайтесь!

1 голос
/ 26 июля 2009

Попытка некоторого простого Javascript для установки значения и динамического скрытия раскрывающегося списка. Работа выполнена!

<script language="javascript" type="text/javascript">
var objDDL = document.getElementById("ctl00_g_edb49d82_8042_45e7_b0f7_2fa3fbed4ae6_SBScopesDDL");
if( objDDL ) {
    objDDL.selectedIndex = 0;
    objDDL.style.display="none";
}

1 голос
/ 12 января 2009

вы можете отключить контекстную область через конфигурацию Sharepoint. У меня была похожая проблема, которая описана здесь . В моем случае мне нужно было перенаправить со страницы OSSSearchResults в центр поиска или просто отключить те области, которые перенаправляют на эту страницу. Образец конфигурации с некоторыми пояснениями можно найти здесь

Надеюсь, что поможет

0 голосов
/ 11 января 2009

Вы можете редактировать файл напрямую, хотя это не рекомендуется. Файл находится в \12\TEMPLATE\LAYOUTS\osssearchresults.aspx, а соответствующий элемент управления находится в строке 97:

<SPSWC:SearchBoxEx id="SearchBox" runat="server" 
          GoImageUrl="/_layouts/images/gosearch.gif" 
          GoImageUrlRTL="/_layouts/images/gosearch.gif" 
          DropdownModeEx=ShowDD_DefaultURL
          ScopeDisplayGroupName = ""
          FrameType="None" 
          ShouldTakeFocusIfEmpty=true />
0 голосов
/ 07 января 2009

Это поисковая страница поиска Windows SharePoint Services V3.0, и она в значительной степени застряла в камне. Он не такой гибкий, как поисковый центр MOSS 2007, где вы можете настроить поисковые веб-части, области поиска и многое другое. Поиск WSS позволяет искать только отдельные сайты и дочерние сайты. Межсайтовый поиск не поддерживается - для этого вам понадобится решение Enterprise Search.

Теперь, я полагаю, вы не хотите или не должны инвестировать в MOSS 2007. Но вы можете рассмотреть возможность установки нового Search Server 2008 Express (бесплатно) рядом с вашим сервером WSS. Это дает вам возможности корпоративного поиска по низкой цене. Разрешите MSS 2008 проиндексировать все семейства сайтов WSS и разрешить пользователям выполнять поиск с сайта центра поиска на сервере MSS 2008.

Однако одним недостатком является то, что небольшое окно поиска на ваших сайтах WSS будет по-прежнему указывать на страницу OSSSearchResults.aspx. Вам нужно будет установить другое окно поиска, чтобы направлять пользователей в центр поиска MSS 2008.

...