Bạn phải tắt bộ gõ trên PC khi sử dụng bộ gõ tích hợp trên web để tránh bị lỗi. 4. Đọc tin tức trên website Tin tức là phần chủ đạo của hệ thống NukeViet. Trên trang chủ, hệ thống tin tức được bố trí như hình 4.78.
Tạo dựng Web-Portal NukeViet http://mangvn.org Bạn phải tắt gõ PC sử dụng gõ tích hợp web để tránh bị lỗi Đọc tin tức website Tin tức phần chủ đạo hệ thống NukeViet Trên trang chủ, hệ thống tin tức bố trí hình 4.78 Hình 4.78: Bố cục tin tức bố trí trang chủ Nhấp vào tên chủ đề để xem tất tin thuộc chủ đề Nhấp vào tên tin bạn muốn xem tin Tới địa : http://tenweb/modules.php?name=News để xem tất tin Cuối tin bạn thấy tổ hợp công cụ hình 4.79 Hình 4.79: Các nút chức cuối tin Bản để in: Cung cấp trang in tin Lưu dạng File: Cung cấp file html để bạn lưu lại Hỗ trợ trực tuyến: http://lavieportal.com Trang 113 Tạo dựng Web-Portal NukeViet http://mangvn.org Gửi tin qua Email: Cung cấp cơng cụ để bạn gửi tin qua Email cho bạn bè cho bạn Thảo luận: Viết thảo luận cho tin Nút ‘gửi tin’ cho phép bạn gửi tin, cho ban quản trị Bạn chọn ngày tháng nhấp nút ‘tra cứu’ để tra cứu tin đăng chủ đề ngày tháng Tìm kiếm site Đối với site NukeViet, thơng tin rộng sâu Vì sử dụng cơng cụ tìm kiếm cách nhanh để đến nội dung bạn quan tâm Để tìm kiếm, vào địa http://ten-web/modules.php?name=Search từ link tìm kiếm có Web Bạn gõ cụm từ kiếm, chọn khu vực cần tìm nhấp nút “Tìm kiếm” Kết tìm kiếm nhanh chóng liệt kê (xem hình 4.80) Hình 4.80: Kết tìm kiếm với cụm từ “thủ tướng phủ” khu vực Tin tức Với cơng cụ tìm kiếm, bạn tìm tin mục Tin tức (News), liên kết Thư viện Web (Web_Link), Các File Thư viện Download (Files)… Trên vài nét tiếp xúc với hệ thống site xây dựng NukeViet 1.0 Nói chung, làm việc hệ thống NukeViet đơn giản thuận tiện Bạn dễ dàng tự tìm hiểu tính khác tiếp xúc với hệ thống Hỗ trợ trực tuyến: http://lavieportal.com Trang 114 Tạo dựng Web-Portal NukeViet http://mangvn.org Phần 5: Làm việc với CSDL MySQL Import file SQL vào CSDL Trong q trình cài đặt, đơi chạy file setup khơng thành cơng Khi khắc phục cách nhập (import) nội dung file SQL vào CSDL (được cung cấp kèm cài Module, Block) Các bước thực sau: Bước 1: Từ sổ trình http://localhost/phpMyAdmin/ duyệt, truy cập đến địa chỉ: Bước 2: Chọn CSDL mà bạn cần import nội dung file SQL vào (xem hình 5.1) Hình 5.1: Chọn CSDL cần import SQL Bước 3: Nhấp vào link SQL cửa sổ trình bày CSDL, bạn đưa tới trang chèn liệu Nhấp Browse để đến file SQL cần nhập vào CSDL Nhấp Go để tiến hành nhập nội dung file SQL vào CSDL (xem hình 5.2) Hình 5.2: Nhập file SQL vào CSDL Hỗ trợ trực tuyến: http://lavieportal.com Trang 115 Tạo dựng Web-Portal NukeViet http://mangvn.org Chờ giây lát, nhập file vào CSDL thành công bạn nhận thông báo: “Your SQL-query has been executed successfully” Như bạn import xong file SQL vào CSDL Backup (sao lưu) Restore (phục hồi) Thơng thường, hosting có sẵn dịch vụ Backup Restore, bạn sử dụng chúng Mục thiên khía cạnh sử dụng PHP Admin sở Localhost 2.1 Backup CSDL Đầu tiên, để tạo file Backup, bạn đăng nhập vào Admin Control Panel: http://localhost/home/admin/admin.php , nhấp vào mục Lưu liệu Trong giây lát, trình duyệt đề nghị bạn tải file “Sao luu CSDL tencsdl ngay-thangnam.sql” về, bạn lưu file vào ổ cứng để sau site gặp cố, giả sử bị hacker xóa hết liệu phục hồi lại nhờ file (chi tiết xem thêm hướng dẫn 1.1 Lưu liệu có Phần 4, Mục V) Chú ý: file liệu (SQL) khơng bao gồm hình ảnh, việc lưu file SQL phải kèm với việc lưu liệu tĩnh host (ảnh, file …) nhờ công cụ Backup Hosting Biện pháp tốt lưu CSDL tuần (trên host) tháng lần, tiến hành tải CSDL liệu khác từ máy chủ máy tính cá nhân 2.2 Restore CSDL Giả sử bạn cần phục hồi CSDL, tiến hành bước sau: Vào PHPMyAdmin theo địa chỉ: http://localhost/phpMyAdmin/ Tạo CSDL rỗng với tên CSDL cũ, ví dụ xaydungcauduong (xem hình 5.3) Hình 5.3: Tạo CSDL rỗng Nhấp vào link SQL CSDL vừa tạo (xem hình 5.4) Hỗ trợ trực tuyến: http://lavieportal.com Trang 116 Tạo dựng Web-Portal NukeViet http://mangvn.org Hình 5.4: Vào SQL Tại cửa sổ Import CSDL (xem hình 5.5), bạn có cách để nhập vào CSDL Cách thứ nhất: Đưa thẳng nội dung SQL vào bảng nhập liệu Cách thứ hai: Import file SQL Hình 5.5: Import CSDL Nếu dùng cách thứ 2, bạn nhấp nút Browse để dẫn đến file SQL vừa Backup Nhấp Go để bắt đầu trình Trong thời gian ngắn, liệu phục hồi Bây truy cập vào Web bạn Thật kỳ diệu, liệu phục hồi nguyên vẹn (cho đến thời điểm bạn lưu) 2.3 Drop (hủy) CSDL Để hủy toàn CSDL localhost phần (hủy số table – bảng) bạn thực theo bước sau: Truy cập vào PHPMy Admin theo địa chỉ: http://localhost/phpMyAdmin/, chọn CSDL cần xử lý (xem hình 5.6) Hỗ trợ trực tuyến: http://lavieportal.com Trang 117 Tạo dựng Web-Portal NukeViet http://mangvn.org Hình 5.6: Quản lý CSDL PHPMyAdmin localhost Nhấn nút Drop muốn hủy tồn CSDL (xem hình 5.7) Hình 5.7: Hủy CSDL Nhấn OK để đồng ý (xem hình 5.8) Hình 5.8: Đồng ý hủy CSDL Nếu mốn hủy table CSDL nhấn biểu tượng thùng rác hàng với table (xem hình 5.9) Hình 5.9: Hủy table CSDL Nếu muốn hủy nhiều table CSDL chọn table chọn tùy chọn “With selected” “Drop” (xem hình 5.10) Hỗ trợ trực tuyến: http://lavieportal.com Trang 118 Tạo dựng Web-Portal NukeViet http://mangvn.org Hình 5.9: Hủy nhiều table CSDL Nhấn YES để đồng ý (xem hình 5.8) Hình 5.8: Đồng ý hủy CSDL 2.4 Xử lý lỗi Restore - Nếu xảy lỗi Font, nguyên nhân bảng mã (Charset) CSDL không với bảng mã CSDL cũ Khi bạn cần khai báo bảng mã CSDL tạo cho phù hợp - Nếu trình Import SQL báo lỗi dạng: Code: MySQL said: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '#»¿CREATE TABLE nukeviet_4nguestbook ( id int(9) NOT NULL au Nguyên nhân file SQL có chứa ký tự BOM đầu file, dùng EmEditor để loại bỏ Sau thực Import lại hết lỗi Hướng dẫn trích xuất phục hồi phần liệu Backup Sau cài lại NukeViet, nhiều bạn có nhu cầu Backup phần liệu Sau cách làm: Hỗ trợ trực tuyến: http://lavieportal.com Trang 119 Tạo dựng Web-Portal NukeViet http://mangvn.org 3.1 Trích phần liệu Kiểm tra phần tiền tố tên table CSDL web cách dùng Emeditor mở file SQL Backup trang web tại, bạn thấy phần đầu file có đoạn: Code: # -# # Cau truc Bang 'nukeviet_users' # Hãy ý phần tên nháy đơn, phía trước "_" "nukeviet" phần tiền tố tên table bạn (Table prefix) Bây mở file liệu SQL cần trích phần nội dung Nhấp Ctrl+F, tìm với cụm từ _music bạn thấy đoạn tương tự Code: # -# # Cau truc Bang 'xdcd_music' # Hãy copy từ đoạn đến trước đoạn: Code: # -# # Cau truc Bang 'xdcd_newsletter' # Dùng EmEditor tạo file mới, dán đoạn liệu vào Nhấp CTRL+H, thay chữ xdcd_music thành mangvn_music Lưu thành file trichxuat.SQL theo bảng mã Utf-8 (chú ý bỏ tùy chọn BOM) Hỗ trợ trực tuyến: http://lavieportal.com Trang 120 Tạo dựng Web-Portal NukeViet http://mangvn.org 3.2 Backup phần liệu trích xuất Vào PHPmyAdmin: http://localhost/phpMyAdmin/ Mở sở liệu ra, Drop table nukeviet_music_cats nukeviet_music_singer nukeviet_music, Sau import nội dung file trichxuat.SQL vừa tạo trước vào! Bây bạn mở trang web xem sao! Nếu bạn làm bảng mã UTF-8 bỏ BOM không bị trục trặc inport SQL không bị lỗi font chữ sau import Hỗ trợ trực tuyến: http://lavieportal.com Trang 121 Tạo dựng Web-Portal NukeViet http://mangvn.org Phần 6: Những mẹo vặt chỉnh sửa, nâng cấp NukeViet 1.0 Thay Icon Theo mặc định, hệ thống NukeViet sử dụng Icon có hình mắt để làm biểu tượng Address Favorites, để đổi Icon bạn tìm thiết kế Icon ưa thích với kích thước 16x16 pixels thay file favicon.ico (đặt tên icon favicon.ico đưa vào thư mục gốc website) Đổi câu lệnh báo lỗi Theo mặc định, khách truy cập truy cập trực tiếp đến file Module gặp báo lỗi: “You can't access this file directly ” Bạn hoàn toàn thay báo lỗi câu tiếng Việt đưa thẻ HTML vào câu báo lỗi để trình bày đẹp Tuy nhiên khơng nên sử dụng tiếng Việt có dấu báo lỗi bạn khơng thể định dạng mã UTF-8 Hình 6.1 ví dụ báo lỗi người ta truy cập trực tiếp vào file boiten Module Boi-Vui Hình 6.1: Câu báo lỗi thay đổi Redirect file index.html thư mục đến trang chủ website Để bảo vệ thư mục khỏi “nhòm ngó” người khác, thư mục hệ thống NukeViet đặt file index.html rỗng Mục đích có người dùng trình duyệt để xâm nhập vào thư mục họ thấy trang trắng Tuy nhiên, đâu phải sành điệu! Chúng ta tận dụng file để bắt kẻ hay nhịm ngó website bạn phải cúi đầu, Hỗ trợ trực tuyến: http://lavieportal.com Trang 122 Tạo dựng Web-Portal NukeViet http://mangvn.org cách đưa nội dung vào file index.html Đơn giản ta ghi vào file đoạn mã: Code: Đoạn mã hướng trình duyệt người truy cập phải trở lại trang chủ bạn đến địa bạn định trước Tích hợp từ điển trực tuyến vào website bạn Hiện mạng có nhiều website hỗ trợ từ điển trực tuyến Việc thêm từ điển vào Web mang lại lợi ích thiết thực Nó giúp cho người truy cập tra từ dễ dàng nhanh chóng cú Click chuột Sau cách làm với website từ điển thông dụng ổn định Vdict Vietdict 4.1 Cách thức hoạt động Cách thức hoạt động site hoàn toàn giống Có hai hình thức để đưa từ điển vào Web, là: ∗ Dùng Form tra từ: Người dùng nhập từ vào tra từ ∗ Tích hợp vào Web (on Web): Một Script đưa vào Web, người dùng click chuột lên từ cần tra Web, Popup bật lên tra từ 4.2 Cách tra từ Nếu từ điển tích hợp vào Web, bạn tra từ cách: Hỗ trợ trực tuyến: http://lavieportal.com Trang 123 Tạo dựng Web-Portal NukeViet http://mangvn.org ∗ Giữ phím Ctrl Click chuột phải lên từ cần tra Tuy nhiên với cách bạn tra từ đơn khơng từ ghép Để tra từ ghép bạn nên dùng cách thứ ∗ Bôi đen đoạn mà bạn cần tra giữ Ctrl + Shift + A Cửa sổ từ điển bật lên đưa nghĩa từ (xem hình 6.2) Hình 6.2: Cửa sổ từ điển 4.3 Cách tích hợp từ điển vào Web Chọn hai từ điển sau để tích hợp vào Web * Từ điển Vdict Để chèn từ điển vào hệ thống NukeViet, bạn tiến hành bước sau: Mở file footer.php thư mục gốc NukeViet, tìm đến dịng (gần cuối file): Code: function foot() { Dán đoạn mã sau lên phía dòng lệnh ấy: Code: echo"" "var dictionaries = \"eng2vie_vie2eng_foldoc\";" "" ""; Tuỳ biến: Sau cài đặt VDict sẵn sàn để sử dụng, nhiên bạn muốn tùy biến từ điển bạn chút Bạn lựa chọn từ điển cho trang web bạn từ điển mặc định là: eng2vie (Anh-Việt), vie2eng(Việt-Anh), foldoc (Free online dictionary of computing) Bạn chọn từ điển khác (tối đa 3) cách thay eng2vie_vie2eng_foldoc tên từ điển bạn muốn dùng, phân cách dấu gạch (underscore) Tên từ điển sau: Mã từ điển Tên từ điển eng2vie Anh - Việt vie2eng Việt - Anh vie2vie Việt - Việt vie2fra Việt - Pháp fra2vie Pháp - Việt wordnet Anh - Anh foldoc Computing * Từ điển VietDict Vinacomm Corp Để chèn từ điển vào hệ thống NukeViet, bạn tiến hành bước sau: Mở file footer.php thư mục gốc NukeViet, tìm đến dịng (gần cuối file): Code: function foot() { Dán đoạn mã sau lên phía dòng lệnh ấy: Code: Hỗ trợ trực tuyến: http://lavieportal.com Trang 125 Tạo dựng Web-Portal NukeViet http://mangvn.org echo"" "var dictionaries = \"1\";" "" ""; Tùy biến từ điển: Bạn cài đặt nhiều loại từ điển cách thay đổi giá trị biến dictionaries đoạn script theo bảng sau: Mã từ điển Tên từ điển Từ điển Anh - Việt Từ điển Việt - Anh Từ điển Pháp - Việt Từ điển Việt - Pháp Từ điển English Oxford Từ điển Synonyms Từ điển Tiếng Việt Từ điển Việt - Đức Từ điển Đức - Việt Englist Chú ý: Để tra tiếng Việt, bắt buộc website bạn phải sử dụng bảng mã Unicode bạn phải xác định cụ thể bảng mã trang web cách chèn dòng lệnh sau vào phần header trang web (NukeViet có dịng nên bạn khơng cần quan tâm): Code: Hỗ trợ trực tuyến: http://lavieportal.com Trang 126 Tạo dựng Web-Portal NukeViet http://mangvn.org Sau thực tích hợp với hai từ điển trên, tất trang hệ thống NukeViet tích hợp từ điển Bạn tra từ vị trí site Bạn tải file Vdict.js Vietdict.js để tự tùy biến Hỗ trợ trực tuyến: http://lavieportal.com Trang 127 Tạo dựng Web-Portal NukeViet http://mangvn.org Phần 7: Một số hệ thống WebPortal Phần 8: Đăng ký Tên miền, Mua Host đưa Web lên Internet Cấu hình server chuẩn để chạy PHP-Nuke & NukeViet Để chạy NukeViet, bạn cần mua host có cấu hình tối thiểu sau: Máy chủ linux HTTP Server Apache PHP V.4.1x cao My SQL Điều khơng có nghĩa PHP-Nuke & NukeViet khơng chạy máy chủ có cấu hình khác PHP-Nuke & NukeViet hệ thống mạnh Từ phiên PHP-Nuke 5.3, hệ thống chạy máy chủ Windows (tất cả), FreeBSD, OS/2, MacOS, … Điều quan trọng phải cài đặt phần phụ trợ cấu hình hệ thống phù hợp Mua tên miền mua host Nếu bạn muốn làm website nghiêm chỉnh ổn định bạn nên bỏ tiền mua tên miền (domain name) hosting Cịn muốn có chỗ để thử nghiệm bạn sử dụng dịch vụ Hosting-Domain Free, bạn tìm thơng tin hosting hỗ trợ cho NukeViet diễn đàn thức NukeViet: www.lavieportal.com Bạn tham khảo dịch vụ domain, hosting website sau: http://www.pavietnam.net; http://www.nhanhoa.com; http://www.vn84.com; http://www.sieuhost.com; http://www.matbao.net; http://www.vinad.com; http://www.fpt.vn; http://www.hostdomainvn.com; http://hosting.vnn.vn; http://www.gate2vn.net; http://hosting.vnn.vn; http://www.salan.net; http://kccvn.com; http://fasthostvn.com; http://hostwebvn.com; http://www.viethost.net nhiều website có tên tuổi khác Sau tham khảo dịch vụ, giá website, bạn chọn cho tên miền gói dịch vụ hosting phù hợp Nói chung domain hosting rẻ Nếu cho website cá nhân, bạn cần: ¾ Một domain com, net, org giá khoảng 3,99 -:- 9,99$ Hỗ trợ trực tuyến: http://lavieportal.com Trang 128 ... Web-Portal NukeViet http://mangvn.org Phần 7: Một số hệ thống WebPortal Phần 8: Đăng ký Tên miền, Mua Host đưa Web lên Internet Cấu hình server chuẩn để chạy PHP-Nuke & NukeViet Để chạy NukeViet, ... NukeViet, nhiều bạn có nhu cầu Backup phần liệu Sau cách làm: Hỗ trợ trực tuyến: http://lavieportal.com Trang 119 Tạo dựng Web-Portal NukeViet http://mangvn.org 3.1 Trích phần liệu Kiểm tra phần. .. trang web tại, bạn thấy phần đầu file có đoạn: Code: # -# # Cau truc Bang 'nukeviet_ users' # Hãy ý phần tên nháy đơn, phía trước "_" "nukeviet" phần tiền tố tên table