Добавить новый принятый протокол для проверки URL / ссылок в SharePoint 2010 - PullRequest
2 голосов
/ 25 апреля 2011

Я пытаюсь добавить гиперссылку в редакторе контента в sharepoint 2010. Проблема в том, что проверка допускает только определенные принятые протоколы (http, https, ftp, mailto, news и т. Д.). Мне нужно добавить ссылку Lotus Notes, такую ​​как эта: "notes: // mydomain".

Я нашел несколько страниц с решениями для SharePoint 2007, но у меня они не работали.

Я надеюсь, что SP2010 поможет обойти эту проблему. Любая помощь будет принята с благодарностью.

Ответы [ 3 ]

1 голос
/ 19 января 2015

Вы можете вставить веб-часть редактора сценариев и ввести <a href=''>link</a> вручную

0 голосов
/ 09 февраля 2012

Я сделал это так же просто, как описано ниже, используя OOB без SP Designer:

  1. вставьте веб-часть «Редактор содержимого» или «Форма HTML»
  2. Нажмите на страницу редактирования
  3. Щелкните внутри веб-части
  4. Нажмите на вставку сверху
  5. Выберите ссылку, с адреса
  6. Введите нужный текст, затем введите ссылку на Lotus"notes: // имя сервера / ????"

Чтобы это выглядело как 1 строка, вы можете выбрать значение "none" для веб-части Chrome Type в виде.

0 голосов
/ 28 апреля 2011

К сожалению, я не нашел хорошего решения, на мой взгляд. Я действительно хотел иметь возможность изменить некоторые настройки в SharePoint и разрешить другие протоколы. Я зашел так далеко, что попытался переопределить IsSafeHref () в core.js, но не повезло. Мое окончательное решение было создать WebPart, который читает строку запроса и вызывает перенаправление. Вот так:

protected void Page_Load(object sender, EventArgs e)
{
   string url = System.Web.HttpContext.Current.Request.QueryString["url"];

   if (!string.IsNullOrEmpty(url))
   {
       Response.Redirect(url);
   }
}

Надеюсь, это поможет другим там.

...