4. Đối tượng nghiên cứu và phạm vi nghiên cứu
5.2. SharePoint Templates
5.2.1. Giới thiệu
SharePoint cung cấp các cấu trúc mẫu cho phép tạo ra các site theo một khuôn dạng có sẵn và sử dụng kiểu định nghĩa này như một template trong việc tạo các site mới. Chúng định nghĩa các thành phần tạo ra một site chẳng hạn như navigational structure, trang Welcome, Webpart. Trong đó, các document library và list hoạt động trên site. Cấu trúc template được đưa ra bởi Share-Point Team Services và đưa vào SharePoint Portal Server 2003, đóng vai trò quan trọng trong MOSS 2007.
5.2.2 Tạo Template 5.2.2.1. Tạo site template 5.2.2.1. Tạo site template
1. Trong site, click Site Settings.
2. Bên dưới Administration, click vào Go to Site Administration.
Dưới Management and Statistics, click vào Save site as template.
3. Trong hộp thoại, điền tên file site template.
4. Trong Template title box, điền tiêu đề cho template này sử dụng trong site template gallery.
5. Trong Template description box, nhập thông tin mô tả cho site template. 6. Nếu muốn bao gồm cả nội dung site đang dùng, chon Include content check
box. 7. Click OK.
Hình 5.3b: Save site as template.
5.2.2.2. Tạo list template
1. Xác định List muốn lưu thành list template. 2. Dưới Actions, click List Setting.
3. Trong trang Customize <List Name> page, dưới General Settings, click Save
list as template.
Hình 5.5a: Save list as template.
4. Trong File name box, điền tên file dùng cho template này.
5. Trong Template title box, nhập tiêu đề cho template hiển thị trong list template gallery.
6. Trong Template description box, nhập mô tả cho template này. 7. Nếu muốn bao gồm cả nội dung, chon Include content check box. 8. Click OK.
5.2.3. Quản lý Site Template Gallery
Các Site template được thêm và xóa từ site template gallery ở mức site collection phải tới trang Site Administration ở Website mức cao nhất page trong site collection để quản lý site template gallery.
Khi người dùng tạo ra một list template, nó được thêm tự động vào site template. Nếu muốn import một site template từ file . stp, phải dựa vào trang Manage Site Template Gallery.
5.2.3.1. Thêm một template vào site template gallery
1. Ở trang đầu của Web site, click Site Settings. 2. Bên dưới Galleries , click Site template.
3.Trong trang Site Template Gallery, Click Upload Document hoặc Upload
Multi Document.
Hình 5.6: Site template Gallery.
Hình 5.7: Upload site template.
5.2.3.2. Xóa template trong site template gallery
1. Ở mức trên cùng của Web site, click Site Settings. 2. Bên dưới Galleries , click Site template.
3. Ở trang Site Template Gallery, click biểu tượng Edit bên cạnh tên template.
Hình 5.8: Site Template Gallery
Hình 5.9: Delete Template
5.2.4 Quản lý List Template Gallery
List template được quản lý ở mức site collection level. Bạn phải là quản trị viên mức top-level Web site để quản lý list template gallery.
Khi người dùng tạo list template, nó được thêm tự động vào list template gallery, nếu muốn import một site template từ file . stp có thể dựa vào trang Manage List Template Gallery page.
5.2.4.1. Thêm một template vào list template gallery
1. Ở mức trên cùng của Web site, click Site Settings.
2. Bên dưới Gallery, click List Template.
3. Bên dướiSite Collection Galleries, click Manage list template gallery.
4. Trong trang Site Template Gallery, click Upload Document hay Upload Multiple Document.
Hình 5.10: List template gallery.
5. Trong Name box, nhập đường dẫn tới template, hoặc click Browse. Click
Save and Close.
5.2.4.2. Xóa template trong list template gallery
1. Ở mức trên cùng của Web site, click Site Settings. 2. Bên dưới Gallery, click List Template.
3. Ở trang Site Template Gallery, click biểu tượng Edit bên cạnh tên template. 4. Ở trang Site Template Gallery: <Name> page, click Delete.
5.2.5. Quản lý Central Template Gallery
Có một nơi lưu trữ trung tâm của Site template được gọi là Central template gallery. Gallery này quản lý toàn bộ Server hay Server farm, và có thể quản lý bằng cách dùng công cụ dòng lệnh, Stsadm.exe (nằm trong \Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN). Phải là thành viên của nhóm Quản trị local cho máy server mới sử dụng được.
Các thao tác bao gồm:
Thao tác Mô tả
Deletetemplate Xóa 1 template khỏi central template gallery.
Enumtemplates Hiển thị các template hiện tại có trong the central template gallery.
Cú pháp:
Thêm: stsadm.exe -o addtemplate -filename <filename> -title <template title> -
description <description of the template>
Xóa: stsadm.exe -o deletetemplate -title <template title> -lcid <language>
Chú ý:Khi thêm hay xóa 1 template, cần phải restart Web service in Internet Information Services (IIS).
Xuất danh sách các template:stsadm. exe -o enumtemplates
Xuất danh sách các template với 1 ngôn ngữ xác định: stsadm.exe-o
enumtemplates -lcid <language>
5.2.6. Sử dụng Site Templates trong Central Template Gallery
Người dùng có thể tạo ra các site dựa vào các template có sẵn trong central template gallery bằng cách giống như dùng bất kì các site template nào khác. Khi tạo 1 site, chúng ta chọn một template trong trang Template Selection page.
Quản trị viên có thể tao các site dựa trên các site template có trong server template gallery. Để tạo site dựa vào mẫu trong central template gallery, quản trị viên phải dùng dòng lệnh createsite hay createweb, và khai báo tên template dạng _GLOBAL_# number, với number chỉ tới ID của template ID.
Ví dụ: stsadm. exe -o createsite -url <url> -ownerlogin <DOMAIN\username> -
5.2.7. Chia sẻ các Template:
Chúng ta có thể chia sẻ các site template và list template với những người khác bên ngoài site collection bằng cách cho họ file template . stp, để tạo một copy của template, thực hiện các bước sau:
1. Tạo template.
2. Xác định đến template gallery (site hay list), right-click vào file, và sau đó click Save As để lưu file vào máy tính hay mạng chia sẻ.
5. 3. Sharepoint Master Pages
SharePoint Server 2007 và WSS 3. 0 Master Pages tập trung trong Gallery trong thư mục _catalogs/masterpage. Mỗi Master Pages có liên kết trên site setting cho phép lựa chọn. Bất cứ Master Pages muốn sử dụng đều được lưu trong thư mục này. WSS 3. 0 có file default. master trong Gallery, còn MOSS thì có thể thêm Master Pages để sử dụng. Khi tạo website cần tạo Master Pages từ trang gốc và Master Pages sẽ được thể hiện trên các trang phụ/trang con bên trong tập hợp các site. Điều này không ép buộc, có thể đặt Master Pages ở chỉ một trang phụ. Chú ý khi sử dụng Master Pages là khi đã thực hiện thêm thì không xóa được , nếu xóa sẽ gặp lỗi:This item cannot be deleted because it is still referenced by other pages.
Chúng ta có thể thay đổi Master Pages , vào Look and Feel >> Master Pages
Hình 5.11: Thiết lập Master Pages tới Site
SPD 2007 cho phép thay đổi, thiết kế, chỉnh sửa lại Master Pages. Để tiến hành chỉnh sửa Master Pages, vào SPD 2007, file>> open site>>chọn site trên SharePoint, vào _catalogs/masterpage tiến hành tải tất cả Master Pages vào SPD. Sau khi thay đổi nội dung, cấu trúc…trên Master Pages tiến hành set cho Master Pages đó thể hiện trên site, để reset các thiết lập về ban đầu vào phần Reset to Site Definition trong menu Look and Feel.
Hình 5.12: Đặt MasterPages lựa chọn được thể hiện trên Site.
5. 4. SharePoint WebPart 5.4.1. Cài đặt Web Part 5.4.1. Cài đặt Web Part
Có nhiều cách để cài đặt WebPart, dựa vào hình thức phân phối của nó. Có 3 cách cơ bản để cài đặt:
Sử dụng các trình Setup hay các gói .MSI, chạy các file này.
Sử dụng chương trình STSADM, Webpart cài đặt theo cách này thường là các gói .CAB.
Import thủ công các web part và cấu hình SharePoint để nó nhận các Web part mới.
Cách thứ nhất đơn giản, nhưng cần phải chạy các file này trên server.
Cách thứ 2 phổ biến, sử dụng STSADM.EXE đã cài đặt tự động trong SharePoint Server (WSS hay MOSS) rất thuận tiện khi biết cú pháp thêm web part.
Công cụ này có rất nhiều chức năng, nhưng chúng ta chú ý vào 2 chức năng chính là addwppack và deletewppack:
STSADM –o addwppack
STSADM –o deletewppack
Ví dụ: stsadm. exe -o addwppack -filename Install-FlashSlide. cab –force – globalinstall
-force: dùng để ép ghi đè lên các webpart trùng tên trước.
-globalinstall: thêm các webpart này vào global web part gallery, để có thể dùng trong toàn portal.
Stsadm –o deletewppack –name Install-FlashSlide.cab : gở bỏ web part khỏi SharePoint.
5.4.2. Import Web Part
1. Mở menu Site Actions và chọn Edit Page option.
2. Click Add A Web Part option.
3. Click vào link Advanced Web Part Gallery And Options.
4. Click vào Menu icon (biểu tượng tam giác ở cạnh phải) trong thanh tiêu đề
Browse.
5. Chọn option Import như hình bên dưới.
Hình 5.13: Import một webpart
6. Click Option Browse và định hướng tới file Web Part (. DWP). 7. Click vào nút Open.
8. Click Upload, sau đó chọn Web Parts zone muốn upload Web Part đến đó và click nút Add.
5. 5 Tổng kết
SharePoint rất linh hoạt, vừa cho phép người dùng can thiệp sâu vào bên trong như template, masterpage, webpart…. . đồng thời người dùng cũng có thể xây dựng một website hoàn chỉnh mà không cần biết gì về code.
SPD 2007 là công cụ dễ sử dụng cho phát triển site trên SharePoint, rất dễ sử dụng và đầy đủ công cụ, đồng thời còn có thể quản lý SharePoint thông qua các report.
Webpart là một ứng dụng rất linh hoạt, được xây dựng cho các ứng dụng riêng biệt, có thể thêm vào webpage tại các vị trí mong muốn.
PHẦN 2
XÂY DỰNG WEBSITE
KHOA CÔNG NGHỆ THÔNG TIN
1. Các yêu cầu đối với Website
Portal: Website khoa là một trang portal. Sinh viên có thể tìm thấy những thông tin cần thiết như các hoạt động của khoa, thông báo quan trọng, tài liệu tham khảo, các biểu mẫu, thông tin tuyển dụng, hoạt động Đoàn Hội.
Website phải đảm bảo quản trị dễ dàng như thêm, xóa, sửa, sắp xếp nội dung và có thể tạo ra các sub website. Website cho phép nhiều người cùng tham gia quản trị và có khả năng tương tác với các ứng dụng Desktop như Office Client.
Trang chủ (index): Sinh viên tìm thấy các thông tin về tuyển dụng, thông báo, kế hoạch hoạt động, các biểu mẫu cần thiết tương tác giữa sinh viên với khoa. Đồng thời các hoạt động thể hiện lên trang chủ như: hoạt động đoàn hội, trung tâm tin học, sinh viên, giảng viên, website của các bộ môn.
Trang các bộ môn: các bộ môn cần có những thông tin cần thiết cho sinh viên:
- Thông báo bộ môn: cập nhật các thông báo mới nhất của bộ môn, phân loại cụ thể giáo viên nào thông báo, đối tượng được thông báo, thời gian kết thúc thông báo.
- Diễn đàn thảo luận: nơi trả lời thắc mắc của sinh viên với bộ môn và trao đổi chuyên ngành giữa sinh viên với các giáo viên.
- Tài liệu học tập: lưu trữ các tài liệu về môn học, giáo trình….sinh viên download tham khảo.
- Kế hoạch bộ môn: Sinh viên xem lịch làm việc của bộ môn: lịch tiếp sinh viên,lịch giáo viên, các hoạt động bộ môn….Lịch làm việc xem theo ngày hay xem theo kiểu sự kiện.
- Gửi bài viết: sinh viên gửi bài viết như báo cáo môn học, bài tập lớn, khóa luận tốt nghiệp. Yêu cầu gửi bài cho giáo viên nào, thời gian cho bài viết để giáo viên xem và chấp nhận (có thể đặt mặc định là 10 ngày kể từ ngày gửi). Giáo viên xem bài và tiến hành thực hiện chấp nhận hay không, cho lời nhận xét về bài viết, đặt thời gian quy định sinh viên gửi trả bài chỉnh sửa. Trong thời gian quy định, sinh viên không hoàn thành bài viết sẽ tự động hủy và sinh viên không hoàn thành nhiệm vụ, tất cả hoàn toàn tự động, sinh viên và giáo viên chỉ thực hiện các nhiệm vụ mà website gửi thông báo tới tài khoản.
Yêu cầu cho các hoạt động trên là lựa chọn một WorkSpace phù hợp với từng lại đối tượng và được gán quyền cho phù hợp với từng loại user.
Website của mỗi chuyên ngành cần tạo mỗi website riêng cho từng giáo viên. Giáo viên có toàn quyền trên website về nội dung và hình thức. Giáo viên có thể định nghĩa cho riêng mình các lớp giảng dạy để gửi tài liệu tham khảo, giáo trình. Đăng tải kế hoạch giảng dạy để sinh viên chủ động học tập nếu muốn học thêm ở một lớp khác, từ website của giáo viên có thể tạo ra website khác.
Yêu cầu về phân quyền:
- User trưởng khoa: có toàn quyền trên website, kể cả trang chủ lẫn các website các bộ môn, và website của các giáo viên. Trưởng khoa cũng là người chịu trách nhiệm cao nhất đối với website. Trưởng khoa theo dõi bao quát cả website, có quyền tạo website mới và quyền gán quyền truy cập cho các user cấp dưới
- User phó khoa: là user hỗ trợ cho trưởng khoa quản lý website. Phó khoa có toàn quyền nhưng trừ quyền gán quyền cho user cấp dưới.
- User trưởng các bộ môn: là người hỗ trợ phó khoa thực hiện quản trị nên có quyền hạn chế hơn.
Trang chủ: trưởng các bộ môn chỉ có quyền thêm, xóa, sửa bài viết mà không có quyền nào khác.
Trang bộ môn: Các trưởng bộ môn có toàn quyền trên bộ môn quản lý, có quyền như quyền của trưởng khoa. Trưởng bộ môn có quyền tạo website khác bên trong website quản lý và gán quyền cho các user thuộc bộ môn. Đối với các bộ môn không quản lý thì chỉ có quyền như giáo viên bình thường.
- User giáo viên: được chia theo các bộ môn.
Trang chủ: chỉ có quyền thêm, xóa, sửa bài viết mà không có quyền nào khác.
Trang của bộ môn của mình: có quyền như phó khoa, giúp trưởng bộ môn quản lý website. Đối với website của bộ môn khác chỉ có quyền thêm, xóa, sửa bài viết mà không có quyền nào khác.
Đối với website mà trưởng bộ môn tạo riêng cho từng giáo viên, giáo viên được toàn quyền và có quyền như trưởng khoa tại trang đó.
- User sinh viên:
Trang chủ: chỉ có quyền xem trừ tại site hỏi đáp có thêm quyền tạo, sửa, xóa.
Trang các bộ môn: sinh viên chỉ có quyền xem, ngoài ra còn có thêm quyền thêm, sửa, xóa các bài viết tại các site thảo luận chung.
Trang gửi bài viết mỗi bộ môn: sinh viên chỉ có quyền thêm, xóa, sửa bài viết của mình tạo ngoài ra không có quyền nào khác.
Site map: thể hiện đầy đủ cấu trúc của website cho sinh viên và giáo viên dễ dàng hình dung vị trí các site. Yêu cầu thể hiện cấp độ chi tiết nhất của website.
Bộ môn HTTT
Đoàn hội Tổng quan
Sơ đồ website khoa công nghệ thông tin
Trang chủ Website các bộ môn Các hoạt động
Các trang web
Bộ môn Mạng Bộ môn CNPM
Các trang web Blog các giáo viên
Gửi bài viết
Sinh viên Giáo viên TT Tin Học
Các trang web
Hình 6.1: Cấu trúc Website
Search: trang search phải kết hợp bộ search của chính website và của google tìm trên site. Sinh viên và giáo viên tìm kiếm trang web hay có thể tìm kiếm tài liệu thậm chí nội dung của tài liệu.
2. Các chức năng chính của website 2.1. Phân quyền 2.1. Phân quyền
Hình 6.2: Các quyền sử dụng trên website
- Quyền cấp trưởng: có toàn quyền như administrator, quyền không giới hạn trên website.
- Cấp phó: đầy đủ các quyền trừ quyền tạo site và gán phân quyền cho các thành viên khác. Cấp phó hỗ trợ Cấp trưởng tham gia quản lý website. Cấp phó có quyền thay đổi giao diện website.
- Quản trị bài viết: chỉ được thêm xóa sửa, các bài viết, các tài liệu, thông báo trên website mà không có quyền thay đổi giao diện website.
- Người xem: chỉ có quyền xem bài viết. Người xem là khách viếng thăm website.
- Quyền thêm bài: chỉ được thêm bài viết, không thể xóa bài viết khi đã submit. Các quyền này được sử dụng linh hoạt trong các site chứ không cố định cho mỗi người dùng.
2.2. Các loại tài khoản sử dụng
- Trưởng khoa: tài khoản chỉ dành riêng cho thầy trưởng khoa
- Các trưởng bộ môn: Bộ môn mạng, hệ thống thông tin, phần mềm.
- Các giáo viên thuộc các bộ môn: phân loại các giáo viên thuộc các bộ môn.
- Sinh viên: sinh viên thuộc khoa.
2.3. Trang portal của web
- Trưởng khoa có quyền cấp trưởng trên toàn site, kể cả các site của các bộ môn