Module này đã được phát triển và đóng gói bởi cộng đồng Drupal, có chức năng tự nhận diện thiết bị di động qua việc phân tích tiêu đề User Agent của gói tin HTTP gửi lên server và điều hướng sang phiên bản tương ứng.
2.3. Kết luận
53
Chương 3. Website trường ĐH Công nghệ phiên bản tiếng Anh trên thiết bị di động
3.1. Giao diện
54 Trang nội dung:
3.2. Cài đặt
3.2.1. Cài đặt multisite
Domain của trang ban đầu là http://e.uet.vnu.edu.vn , cần tạo một trang mới dành cho thiết bịdi động với tên miền là http://e.uet.vnu.edu.vn/m.
1. Tạo thư mục e.uet.vnu.edu.vn.m trong thư mục /sites của thư mục cài đặt gốc, đồng thời tạo soft link từthư mục gốc đến m bằng cách gõ lệnh sau tại thư mục gốc.
55
2. Copy file sites/default/settings.php qua thư mục sites/e.uet.vnu.edu.vn.m 3. Chỉnh các thông tin của file sites/e.uet.vnu.edu.vn.m/settings.php.
Phần prefix: $db_prefix = array( 'default' => '', 'variable' => 'm_' ); Phần config: $config = array(
‘site_name’ = ‘Mobile site’,
‘default_theme’ = ‘mobile_interface’, ‘anonymous’ = ‘Visitor’
);
4. Mở trình duyệt và gõ địa chỉ http://e.uet.vnu.edu.vn/m/install.php để cài đặt trang mới.
Sau khi quá trình cài đặt hoàn tất, ta sẽ có 1 trang Drupal mới ở địa chỉ
http://e.uet/vnu.edu.vn/m và sử dụng chung cơ sở dữ liệu với trang cũ.
3.2.2. Tạo trang chủ
Vào giao diện quản lý Page, tạo một trang mới với layout 1 cột và đặt nó làm trang chủ. Add thêm các block menu vào trang chủ theo thứ tự mong muốn.
3.3. Kết quả
Đã cài đặt thành công website trường ĐH Công nghệ phiên bản tiếng Anh trên thiết bị di động ở địa chỉ http://e.udet.vnu.edu.vn/m. Đã test thử bằng phần mềm giả lập điện thoại trên máy tính cũng như một vài loại điện thoại thật và kết quả hiển thị như sau:
56 Giao diện trang chủ:
57 Giao diện trang con:
58
KẾT LUẬN
Sau khi thực hiện đề tài, em đã có một nền tảng kiến thức cơ bản về Drupal, hiểu rõ cơ chế hoạt động và cách thiết kế template cho nó. Phiên bản dành cho thiết bị di động của website tiếng Anh trường ĐH Công nghệ đã có thể hoạt động bình thường ở địa chỉ http://e.uet.vnu.edu.vn/m. Tuy nhiên, hệ thống chưa có chức năng tự nhận diện thiết bị di động và điều hướng sang phiên bản phù hợp. Do thời gian có hạn, hiểu biết còn hạn chế nên việc thực hiện đề tài không tránh khỏi sai sót, rất mong nhận được ý kiến đóng góp của các thầy cô giáo và các bạn.
TÀI LIỆU THAM KHẢO
[1] John K. Van Dyk, Pro Drupal Development Second Edition, 2008 [2] Trevor James, Drupal 6 Performance Tips, 2010
[3] Ric Shereves, Drupal 6 Themes, 2008 [4] Drupal Handbook (http://drupal.org)