Thiết kế website động với mã nguồn Drupal 7 – phần 5
Trong trang mới hiện ra, bạn được cung cấp hai tính năng Add container và Add forum; cùng với nhóm chuyên mục mặc định General discussion. Bạn có thể bấm edit forum để chỉnh sửa nhóm chuyên mục này lại cho phù hợp.
Đầu tiên, bạn bấm Add container để thêm vào nhóm chuyên mục: Container name- tên nhóm chuyên mục, Description- chú thích ngắn gọn về chuyên mục, Parent- chọn chuyên mục trực thuộc (chọn root nếu là nhóm chuyên mục gốc), Weight- chọn thứ tự sắp xếp trên diễn đàn (nếu giữ nguyên thì Drupal sẽ sắp xếp theo thứ tự của bảng chữ cái). Bạn thực hiện tương tự cho các nhóm chuyên mục khác.
Đối với tính năng tạo chuyên mục Add forum, bạn cũng điền các thông tin tương tự như tính năng tạo nhóm chuyên mục Add container. Nhưng ở mục Parent, bạn cần chọn nhóm chuyên mục chứa chuyên mục đang tạo. Khi xong, bạn trở lại trang quản lý nhóm chuyên mục, chuyên mục để xem, chỉnh sửa và điều chỉnh thứ tự của chúng nếu cần.Ngoài ra, ở thẻ Settings cung cấp cho người quản trị diễn dàn các tùy chọn:
- Hot topic threshold: chọn số lượng bài trả lời để đánh giá một chủ đề là hay (hot). Ví dụ, bạn chọn số 20 thì diễn đàn xếp chủ đề đang thảo luận vào nhóm hot khi đạt mức 20 bài trả lời.
- Topic per page: Số lượng chủ đề hiển thị trên mỗi trang.
- Default order: Lựa chọn chế độ hiển thị chủ đề.
Khi xong, bạn bấm Save configuration để hoàn tất. Bây giờ, bạn có thể vào diễn đàn bằng cách trở lại trang chủ bấm vào liên kết Forums trên khung tính năng Navigation hoặc truy cập trực tiếp từ địa chỉ http://localhost/news/forum.
Với tính năng tạo Blog, người quản trị website vừa đở vất vả trong việc xây dựng nội dung, vừa gần gũi và trao đổi nhiều hơn với nhiều thành viên, các thành viên có thể trao đổi và chia sẻ với nhau. Để kích hoạt tính năng này, bạn vào menu Module rồi đánh dấu chọn vào ô Blog và bấm Save configuration.
Sau khi đã kích hoạt tính năng, bạn cần phải thiết lập cấp phép cho các nhóm thành viên. Để thực hiện, bạn vào menu People rồi chọn thẻ Permissions, kéo thanh cuộn và tìm đến mục Node. Trong danh sách Blog entry, bạn có thể cấp quyền sau đây cho hai nhóm Anonymous user, Authenticated user: Create new content- tạo nội dung mới, Edit own content- chỉnh sửa nội dung đã tạo, Edit any content- chỉnh sửa nội dung của thành viên khác, Delete own content- xóa nội dung của mình, Delete any content- xóa nội dung của người khác. Khi xong bấm Save permissions.Đối với thành viên, sau khi đăng kí và được quản trị website kích hoạt tài khoản thì thành viên đó có thể viết bài cho Blog cá nhân của mình, bằng cách bấm Add content trên khung Navigation.
Sau khi đã kích hoạt xong, bạn cần cấp quyền xem cho hai nhóm người dùng web: Anonymous user, Authenticated user. Trong thẻ Permission của module People, bạn đánh dấu chọn vào hai ô tương ứng với hai nhóm này ở dòng View new feeds. Ở liên kết Configure còn có một số thiết lập liên quan như: Number of items shown in listing pages- số mục được hiển thị trong danh sách trang, Discard items older than- thời gian tồn tại của các tin RSS trên website, Length of trimmed description- số kí tự cho phép đối với phần nội dung tin,…Khi xong, bạn bấm Save configuration để lưu lại các thiết lập.
Tiếp theo, bạn vào menu Configuration rồi tìm đến khung Web services và bấm vào liên kết Feed aggregator. Bạn cần tìm website cung cấp tin RSS theo các chủ đề muốn cập nhật, ví dụ như trang Xã Hội Thông Tin, Thông Tin Công Nghệ, rồi tìm nhóm tin mong muốn. Bây giờ, bạn bấm Add category để tạo chuyên mục quản lý các tin RSS cùng chủ đề. Ở trang hiện ra, bạn nhập vào ô Title- tiêu đề, Description- chú thích về chuyên mục, bấm Save. Để minh họa, tác giả bài viết tạo ra hai chuyên mục là CNTT và Tin tức – Sự kiện.
Khi đã tạo xong chuyên mục, bạn bấm Add feed rồi nhập vào các thông tin Title- tiêu đề nhóm tin, URL- đường dẫn của nguồn tin RSS (ví dụ: http://xahoithongtin.com.vn/home.rss, http://tonghop24.com/home/index.php?language=vi&nv=news&op=rss), Update interval- thời gian giữa hai lần cập nhật, News items in block- chọn số lượng tin mới được hiển thị tại khung tin tức ở trang chủ, Categorize news items- chọn chuyên mục (đánh dấu chọn vào ô CNTT hoặc Tin tức – Sự kiện). Lưu ý, khi tạo chuyên mục thì Drupal cũng tạo luôn những khung tính năng giúp hiển thị các tin mới tại trang chủ, bạn cần kích hoạt các khung tin tức này bằng cách vào menu Structure, bấm vào liên kết Block rồi thực hiện như hướng dẫn ở mục 4 của phần 2.
Phần 6: Quản lý thành viên và cấu hình website Drupal 7.