При создании очередного портала на SharePoint 2007 потребовалось чтобы ссылки из LinkLibrary открывались в новом окне. Странно, но данной опции в стандартных настройках веб-части не оказалось. Поискав в интернете нашли три основных способа реализовать такой функционал.
1. Открыть страницу AllItems.aspx нужной LinkLibrary в Sharepoin Designer
2. Выбрать веб-часть LinkLibrary и конвертировать ее в XSLT Data View
3. Затем правым кликом выбрать любой линк в веб-части и выбрать пункт Hyperlinks Properties.
4. Откроется диалоговое окно. Кликнуть кнопку Target Frame которая располагается в правой части диалогового окна.
5. Откроется еще одно диалоговое окно Target Frame. Выбрать опцию New Window из списка целей. Кликнуть ОК.
Источник: www.fivenumber.com/moss-links-open-in-new-window
В заголовке страницы размещаем данный код
Используя SharePoint Designer
1. Открыть страницу AllItems.aspx нужной LinkLibrary в Sharepoin Designer
2. Выбрать веб-часть LinkLibrary и конвертировать ее в XSLT Data View
3. Затем правым кликом выбрать любой линк в веб-части и выбрать пункт Hyperlinks Properties.
4. Откроется диалоговое окно. Кликнуть кнопку Target Frame которая располагается в правой части диалогового окна.
5. Откроется еще одно диалоговое окно Target Frame. Выбрать опцию New Window из списка целей. Кликнуть ОК.
Источник: www.fivenumber.com/moss-links-open-in-new-window
Открытие линков в новом окне с помощью JQuery
В заголовке страницы размещаем данный код
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript"></script>
- <script type="text/javascript">
- $(function() {
- $(’a[href^="http://"]‘)
- .attr("target", "_blank");
- });
- </script>
* This source code was highlighted with Source Code Highlighter.
И все!
Но если у пользователей отсутствует доступ к Интернету, то все таки лучше сохранить файл jquery.min.js в директории сайта и не забыть поменять ссылку на него.
Источник: armsinfragilehands.blogspot.com/2009/02/opening-links-in-new-window-sharepoint.html
Открытие линков в новом окне
Открываем файл C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\LinksList\Links\schema.xml ищем две строки
/><![CDATA[">]]>
и меняем их на
/><![CDATA[" target="_blank">]]>
Перезагружаем IIS.
Источник:
weblogs.asp.net/bryanglass/archive/2008/03/07/changing-links-list-in-sharepoint-2007-to-open-in-new-browser-window.aspx
Также есть еще несколько способов
1)Добавление опции в веб-часть (придется повозиться с XSL)
2)Уговорить пользователей удерживать SHIFT когда они хотят открыть ссылку в новом окне.
3)Написать свою веб-часть с поэтессами и шахматами опцией «Открывать в новом окне»