lưu trữ hàng tháng: Tháng Sáu 2011

Hãy để sáng ví dụ dẫn cách để tăng nhận con nuôi SharePoint

Đầu tiên "tinh khiết" BrightStarr blog entry của tôi đã được xuất bản ngày hôm nay.  Đây là một lời trêu ghẹo:

Đã có rất nhiều cuộc hội thoại trên Internets của cuối về chủ đề nhận con nuôi SharePoint và đặc biệt là thiếu đó. Không ai muốn đi đến tất cả những rắc rối của việc thiết kế một cơ sở hạ tầng nông trại và an ninh, tham gia hội thảo, đặt lại với nhau một snazzy diện, làm việc ra một kiến trúc đá rắn thông tin mà có thể chịu được những thăng trầm của công ty tái-orgs và cuối cùng, một buổi giới thiệu đầy phô trương chỉ để khám phá ba tháng bài đi-sống mà ít hơn 50% công ty nhân viên đang sử dụng SharePoint và hầu hết trong số họ đang sử dụng nó để thay thế cũ máy chủ tập tin mạng ("S:\ ổ đĩa").

Không có đạn bạc (hoặc đơn đăng blog) là sẽ giải quyết vấn đề đó. Tuy nhiên, có rất nhiều điều bạn có thể làm giảm nguy cơ của một thiếu máu SharePoint portal. Một kỹ thuật như vậy là "Shining ví dụ mẫu."

Tôi rất muốn biết về chiến lược nhận con nuôi SharePoint khác mà bạn quan tâm để chia sẻ.  Nếu bạn chia sẻ, Xin vui lòng để lại như một bình luận trên blog của BrightStarr.

Đọc toàn bộ điều ở đây: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin

"Truy cập bị từ chối” để Default.aspx ngày một SharePoint 2010 Phụ trang web

Một trong những khách hàng của tôi đã sống với họ SharePoint 2010 môi trường ngày hôm nay.  Chúng tôi phát hiện ra rằng một nhóm người dùng không thể truy cập vào trang chủ mặc định của họ.  SharePoint đáp trả bằng "Truy cập từ chối" và bình thường "đăng nhập như người dùng khác" hoặc "yêu cầu truy cập" phản ứng. 

Khi chúng tôi sử dụng chức năng "Kiểm tra truy cập" tiện lợi này xác nhận rằng các người dùng cuối thực sự đã có thể truy cập.  Được, họ có thể không nhận được để trang.

Tôi theo sau nhiều con đường để kết thúc chết khác nhau cho đến khi tôi quyết định để so sánh các bộ phận web trên trang bị hỏng chống lại một trang làm việc tương tự.  Tôi đã làm điều đó bằng cách đặt trang trong chế độ bảo dưỡng bằng cách thêm"?nội dung = 1 "trang. Vì vậy, nó trông giống như "http://Server/Subsite/Subsite/Default.aspx?nội dung = 1 ". 

Điều này cho thấy tôi hai web phần tên là "Lỗi" với một mô tả như "Lỗi" trên trang bị hỏng.  Tôi không nghĩ rằng có một nắp màn hình lúc.

Tôi gỡ bỏ chúng và có giải quyết được vấn đề.

Tôi đã nhìn thấy một câu hỏi như này đến lên trên các diễn đàn trong quá khứ và tôi đã rất hoài nghi về các áp phích khăng khăng rằng ông đã có bảo mật thiết lập đúng.  Tôi * biết * tôi có bảo mật thiết lập quyền Nụ cười  Tiếp theo thời gian, Tôi sẽ được rộng mở hơn và ít không tin.

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin

XSLT và jQuery mẫu

Tôi đã làm rất nhiều của XSLT và jQuery và nghĩ rằng tôi muốn chia sẻ một vài đoạn mà những người khác có thể tìm thấy hữu ích trong tương lai.

Ví dụ 1: Phát ra đơn giản JavaScript / jQuery trong XSLT:

<XSL:trận đấu tiêu bản = "cái gì" XML:vũ trụ = "bảo vệ">

  <!– Trống trong lĩnh vực này ẩn truy vấn thân thiện bộ lọc –>
  <kiểu kịch bản = "text/javascript">
    $(tài liệu).sẵn sàng(chức năng(){
      $("#QueryFriendlyFilters").Val("rỗng");
    });
  </kịch bản>

</XSL:tiêu bản>

Mà bit phát ra một số JavaScript mà chờ đợi cho trang để hoàn tất tải (vì các $(tài liệu).sẵn sàng(…)) và sau đó bộ giá trị của một lĩnh vực ẩn tên QueryFriendlyFilters với giá trị chữ "rỗng".

Ví dụ 2: Sử dụng <XSL:Nếu> để kiểm tra "lớn hơn",  "ít hơn", vv.

<XSL:trận đấu tiêu bản = "cái gì" XML:vũ trụ = "bảo vệ">

  <div id = "fdcAllFilters">
 
    <XSL:Nếu test="@Count>0">
      <div class = "fdcFilterLabel">Hiện tại bộ lọc:</khoảng>
    </XSL:Nếu>

    <!– nhiều thứ xảy ra ở đây. –>

</XSL:tiêu bản>

Đoạn mã trên sẽ kiểm tra xem liệu một thuộc tính được đặt tên "Tin cậy" của nguyên tố "một cái gì đó" lớn hơn 0.  XML sau này sẽ là một cái gì đó như:”

<một cái gì đó Count = "5" />

Ví dụ 3: Iterate qua tất cả các yếu tố, xen jQuery cuộc gọi.

<!– Iterate qua tất cả các bộ lọc và hiển thị đúng  liên kết. –>
<XSL:cho mỗi chọn = "UserFilter">

  <một tầng lớp = "FilterHref" href = "javascript:mySubmitPage('RemoveUserFilter','{@ ID}’)">[X]</một>

  <div class = "fdcFilterLabel"><XSL:giá trị của select="@FilterValue"/></khoảng>

  <kiểu kịch bản = "text/javascript">

    $(tài liệu).sẵn sàng(chức năng(){
        <XSL:văn bản><![CDATA[$("#QueryFriendlyFilters").Val( ($("#QueryFriendlyFilters").Val() + " ]]></XSL:văn bản>\"<XSL:giá trị của select="@FilterValue"/>\"<XSL:văn bản><![CDATA["));]]></XSL:văn bản>
    });

  </kịch bản>

</XSL:cho mỗi>

Đoạn mã trên là phức tạp nhất và có thể có cách dễ dàng hơn để làm điều đó.

XML sau này trông gần như thế này:

<UserFilter ID = "123" FilterValue = "xyzzy" />

Đoạn này iterating thông qua <UserFilter> các nút. 

Nó lần đầu tiên phát ra một neo từ khóa đó khi nhấp invokes hàm JavaScript là đã có trên trang, "mySubmitPage" và đã vượt qua giá trị của một thuộc tính trên các <UserFilter> nút đặt tên "ID". 

Nó sau đó phát ra một số jQuery mà chờ đợi cho trang để tải.  JQuery đó Cập Nhật một lĩnh vực ẩn tên là "QueryFriendlyFilters" bằng cách thêm giá trị của thuộc tính FilterValue.  Lưu ý tất cả các điên <XSL:văn bản> và <![CDATA[ … ]]> công cụ.

Đó là nó, hy vọng nó sẽ giúp!

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin