Архивы по месяцам: Июнь 2011

Пусть блестящие примеры ведущих путь к увеличению принятия SharePoint

Мой первый «чистый» BrightStarr блоге запись была опубликована сегодня.  Вот дразнилку:

Там было много разговоров на Интернет в последнее время на тему принятия SharePoint и особенно их отсутствие. Никто не хочет идти на все заботы по разработке фермы и безопасности инфраструктуры, участие в рабочих совещаниях, составление шикарный вид, Разработка рок твердых информационной архитектуры, которое могло бы противостоять превратностям компании ре ФДС и наконец, просто открыть три месяца поста для внедрения, помпой заполнены go-live, меньше, чем 50% компании сотрудники используют SharePoint и большинство из них используют его для замены старых сетевых файловых серверов ("S:\ диск").

Не панацея (или одного блога) Это будет решить эту проблему. Однако, Есть много вещей вы можете сделать для снижения риска анемичный портала SharePoint. Один из таких методов является "Светлый пример шаблон."

Мне очень хотелось бы узнать о других стратегий принятия SharePoint, которые вы заботитесь поделиться.  Если вы разделяете, Пожалуйста, оставьте комментарий в блоге BrightStarr.

Читать все это здесь: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</конец>

Подписаться на мой блог.

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

"Доступ запрещен” для Default.aspx на SharePoint 2010 Сайт суб

Один из моих клиентов пошли жить с их SharePoint 2010 Сегодня окружающая среда.  Мы обнаружили, что определенные группы пользователей не мог получить доступ к их домашней страницы по умолчанию.  SharePoint ответ на «Доступ запрещен» и обычные «знак в другого пользователя» или «запрос доступа» ответ. 

Когда мы использовали отличный функция «Проверить доступ» он подтвердил, что конечные пользователи действительно имел доступ.  Тем не менее, они не могут получить на страницу.

Я последовал за много дорог различных мертвых заканчивается до тех пор, пока я решил сравнить веб-частей на странице сломанной против аналогичного рабочей страницы.  Я сделал это, поставив на страницу в режиме обслуживания, добавляя"?содержание = 1 "на страницу. Таким образом, Он посмотрел, как "http://Server/subsite/subsite/Default.aspx?содержание = 1 ". 

Это показал мне двух веб-частей с именем «Ошибка» с описанием как «Ошибка» на странице сломанной.  Я не думаю, чтобы взять экрана шапочка в то время.

Я удалил их и что решить эту проблему.

Я видел вопрос, как это прийти вверх на форумах и в прошлом, и я был очень скептически плакат настаивает, что его безопасности, настройки.  Я * знать * я имел безопасности созданы право Улыбка  В следующий раз, Я буду более открытой и менее скептически.

</конец>

Подписаться на мой блог.

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

XSLT и jQuery образцов

Я делаю много XSLT и jQuery и думал, я хотел бы поделиться несколько фрагментов, которые другие могут оказаться полезными в будущем.

Пример 1: Выделяют простого JavaScript / jQuery в XSLT:

<XSL:шаблон матч = "что-то" XML:пространства = «preserve»>

  <!– Пустой из дружественных фильтры скрытое поле запроса –>
  <сценарий type = «текст/javascript»>
    $(документ).готов(функция(){
      $("#QueryFriendlyFilters").вал(«пустой»);
    });
  </сценарий>

</XSL:шаблон>

Что немного выделяет некоторые JavaScript, который ждет страницы для завершения загрузки (из-за $(документ).готов(…)) и затем задает значение скрытого поля QueryFriendlyFilters литеральное значение «пусто».

Пример 2: Использование <XSL:Если> проверить «больше чем»,  «меньше чем», и т.д..

<XSL:шаблон матч = "что-то" XML:пространства = «preserve»>

  <div id = «fdcAllFilters»>
 
    <XSL:Если test="@Count>0">
      <span class = «fdcFilterLabel»>Текущих фильтров:</диапазон>
    </XSL:Если>

    <!– больше материала происходит здесь. –>

</XSL:шаблон>

Выше фрагмент проверяет, является ли атрибут с именем «Подсчитать» элемента «что-то» больше нуля.  XML за это будет что-то вроде:”

<что-то Count = «5» />

Пример 3: Итерацию всех элементов, Interspersing jQuery звонков.

<!– Прохода через все фильтры и отображает правильный  ссылки. –>
<XSL:для каждого select = «UserFilter»>

  <класс = "FilterHref" href = "javascript:mySubmitPage(«RemoveUserFilter»,'{@ ID}’)">[X]</в>

  <span class = «fdcFilterLabel»><XSL:Стоимость от select="@FilterValue"/></диапазон>

  <сценарий type = «текст/javascript»>

    $(документ).готов(функция(){
        <XSL:текст><![CDATA[$("#QueryFriendlyFilters").вал( ($("#QueryFriendlyFilters").вал() + " ]]></XSL:текст>\"<XSL:Стоимость от select="@FilterValue"/>\"<XSL:текст><![CDATA["));]]></XSL:текст>
    });

  </сценарий>

</XSL:для каждого>

Выше фрагмент является наиболее сложным и может быть более простые способы это сделать.

XML за этим выглядит примерно следующим образом:

<UserFilter ID = «123» FilterValue = «xyzzy» />

Этот фрагмент итерации <UserFilter> узлы. 

Сначала он испускает якоря тегом, при щелчке вызывает функцию JavaScript, которая уже находится на странице, «mySubmitPage» и передает значение атрибута <UserFilter> узел с именем «ID». 

Он затем передает некоторые jQuery, который ожидает загрузки страницы.  Это jQuery обновляет скрытое поле с именем «QueryFriendlyFilters», добавив значение атрибута FilterValue.  Примечание все сумасшедшие <XSL:текст> и <![CDATA[ … ]]> прочее.

Вот это, надеюсь, это поможет!

</конец>

Подписаться на мой блог.

Следуй за мной по щебетать на http://www.twitter.com/pagalvin