1. Trang chủ
  2. » Công Nghệ Thông Tin

Những nguyên tắc khi lập trình Web-Popal trên nền NukeViet phần 4

16 10 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 817,44 KB

Nội dung

Để minh họa cho bước này, trong mục sau chúng ta sẽ thực hành cài đặt một module cần CSDL, đó là module 4nGuestbook. Bước 3: Kích hoạt Module: 1 Bạn đăng nhập vào Admin Control Panel (viết tắt là ACP hay Admin CP, nghĩa là Bảng điều khiển của Người Quản trị) qua địa chỉ: http://localhost/home/admin/admin.php 2 Vào mục Modules.

Tạo dựng Web-Portal NukeViet http://mangvn.org Để minh họa cho bước này, mục sau thực hành cài đặt module cần CSDL, module 4nGuestbook Bước 3: Kích hoạt Module: Bạn đăng nhập vào Admin Control Panel (viết tắt ACP hay Admin CP, nghĩa "Bảng điều khiển Người Quản trị") qua địa chỉ: http://localhost/home/admin/admin.php Vào mục Modules Lựa chọn "Kích hoạt" cho Module bạn vừa cài Nói chung tùy Module, việc cài đặt mức độ khó, dễ khác Bạn cần đọc kỹ file “Readme.txt” “huong dan.txt” có cài Module Sau Module kích hoạt, xuất danh sách Module (mục “Tiện ích site”) Ngồi ra, bạn truy cập địa chỉ: http://localhost/home/modules.php?name=tên-module Trong tênmodule tên thư mục chứa module Để dễ hiểu, thực hành cài Module 4nGuestbook 1.2 Cài đặt Module 4nGuestbook để tạo So lưu bút cho web - Vào website www.lavieportal.com để tải file 4nGuestbooks.zip (70KB) - Sau giải nén (unzip) file ra, bạn file huong dan.txt thư mục: Public_html sql (xem hình 4.5) Hình 4.5: Giải nén file 4nGuestbooks.zip File huong dan.txt cho biết phải tiến hành bước cài đặt sau: Bước 1: Hỗ trợ trực tuyến: http://lavieportal.com Trang 49 Tạo dựng Web-Portal NukeViet http://mangvn.org Copy toàn file thư mục Public_html vào thư mục gốc Nukeviet (xem hình 4.6) Hình 4.6: Copy file thư mục Public_html vào thư mục gốc Nukeviet Bước 2: Vì module cần CSDL nên ta cài đặt thêm CSDL cho Module Cách cài đặt sau: Cách 1: Từ địa (Address) trình duyệt, truy cập đến file 4nguestbook_install.php theo đường dẫn sau: http://localhost/home/4nguestbook_install.php Nếu cài đặt thành công, bạn nhận thơng báo sau (xem hình 4.7) Hình 4.7: Cài đặt thành cơng Module 4nguestbook Xóa file 4nguestbook_install.php sau cài đặt xong Hỗ trợ trực tuyến: http://lavieportal.com Trang 50 Tạo dựng Web-Portal NukeViet http://mangvn.org Cách 2: Nhập file 4nguestbook.sql thư mục SQL vào sở liệu (Cách nhập file SQL vào CSDL xin xem phần chuyên đề.) Xóa file 4nguestbook_install.php sau cài đặt xong Chú ý: Chỉ sử dụng cách Nếu trình cài đặt cách khơng thành cơng sử dụng cách Cho dù dùng cách hay bạn phải xóa file 4nguestbook_install.php sau cài đặt xong Nếu để lại file này, người khác vào nghịch phá làm CSDL bạn Bước 3: Kích hoạt Module 4nGuestbook theo bước sau: Bạn đăng nhập vào Admin Control Panel qua địa chỉ: http://localhost/home/admin/admin.php Vào mục Modules Nhấp vào link “Kích hoạt” (Link nằm hàng với tên Module 4nGuestbook cột Chức năng) để kích hoạt Module (xem hình 4.8) Hình 4.8: Kích hoạt Module 4nGuestbook Như Module 4nGuestbook sẵn sàng hoạt động Truy cập vào địa chỉ: http://localhost/home/modules.php?name=4nGuestbook để vào Sổ lưu bút Hỗ trợ trực tuyến: http://lavieportal.com Trang 51 Tạo dựng Web-Portal NukeViet http://mangvn.org Hình 4.9: Sổ lưu bút Cài đặt Block Có dạng Block: Dạng file (được chứa thư mục blocks thư mục gốc nukeviet) Dạng CSDL (là đoạn mã HTML chèn phần Quản lý Block Admin Control Panel) Có nhiều Block cho hệ thống nukeviet Ví dụ: Block đồng hồ, thời tiết, thời gian, thống kê truy cập, tin tức, lịch, từ điển, Tìm kiếm Google, yahoo, Ở quan tâm đến cách cài đặt Block dạng file tạo sẵn cung cấp miễn phí dạng mã nguồn mở website http://lavieportal.com số website khác 2.1 Cài đặt 2.1.1 Cài Block dạng file: Trừ số Block cần CSDL, đại đa số Block chạy cách copy trực tiếp file vào thư mục blocks (trong thư mục gốc nukeviet) (xem hình 4.10) Hỗ trợ trực tuyến: http://lavieportal.com Trang 52 Tạo dựng Web-Portal NukeViet http://mangvn.org Hình 4.10: Các file copy vào thư mục Blocks Các Block có thư mục hệ thống tự động thêm vào danh sách file chờ kích hoạt 2.1.2 Cài Block dạng CSDL: Như nói trên, ngồi cách sử dụng Block dạng file, bạn sử dụng Block dạng CSDL Các Block cài đặt cách chèn đoạn mã HTML phần Quản lý Block Admin Control Panel Các bước sau: Bạn đăng nhập vào Admin Control Panel qua địa chỉ: http://localhost/home/admin/admin.php Vào mục Blocks, xuống cuối trang bạn thấy phần Thêm Block Bạn điền tên Block vào ô “Tiêu đề”, dán đoạn mã HTML vào phần “Nội dung” Các phần khác tạm thời bạn để mặc định, sau nhấp nút Tạo Block (xem hình 4.11) Hỗ trợ trực tuyến: http://lavieportal.com Trang 53 Tạo dựng Web-Portal NukeViet http://mangvn.org Hình 4.11: Tạo Block dạng CSDL Block chèn lên trang chủ sau (xem hình 4.12) Hình 4.12: Hình dáng Block vừa cài đặt Để biết thêm chi tiết nội dung tạo Quản lý Block xin xem mục 1.2 chương V, phần chuyên đề 2.2 Kích hoạt Để kích hoạt cho Block dạng file vừa copy vào hệ thống, bạn thực theo bước sau: Đăng nhập vào Admin Control Panel qua địa chỉ: http://localhost/home/admin/admin.php Vào mục Blocks Trong phần "Thêm block mới", bạn nhập Tiêu đề cho Block Bạn chọn file từ danh sách Tên file Các mục cịn lại để mặc định Tiếp nhấp nút Tạo Block (xem hình 4.13) Hỗ trợ trực tuyến: http://lavieportal.com Trang 54 Tạo dựng Web-Portal NukeViet http://mangvn.org Hình 4.13: Thêm Block dạng file Lập tức Block chọn nằm danh sách Block hoạt động bạn thấy nội dung Block trang chủ website (xem hình 4.14) Hình 4.14: Block Website 2.3 Xóa Bạn xóa Block dạng file cách xóa trực tiếp file thư mục /Block/ Tuy nhiên, khơng dùng bạn Ngưng hiệu lực thay xóa hẳn Để biết cách Ngưng hiệu lực, xin xem hướng dẫn 1.2 mục V, phần chuyên đề Cài đặt Theme Để bạn dễ hình dung cách thức cài Theme mới, tơi lấy ví dụ cài đặt theme MSN 3.1 Download theme Hỗ trợ trực tuyến: http://lavieportal.com Trang 55 Tạo dựng Web-Portal NukeViet http://mangvn.org Trước cài đặt theme MSN, bạn vào website http://lavieportal.com tải file MSN_theme.rar (27KB) Ngoài theme này, bạn tải nhiều theme đẹp khác từ diễn đàn http://lavieportal.com , tất nhiên tất mã nguồn mở hồn tồn miễn phí 3.2 Cài đặt Tiến hành cài Theme theo trình tự sau: Bước 1: Copy file cài đặt theme vào hệ thống NukeViet (xem hướng dẫn chi tiết cài theme) Thông thường theme chứa thư mục (tên thư mục tên theme), ta việc copy thư mục chứa theme vào thư mục themes/ (thư mục nằm thư mục gốc NukeViet ) Với theme MSN, bạn mở file MSN_theme.rar copy thư mục msn/ vào thư mục themes/ (nằm thư mục gốc NukeViet) (xem hình 4.15) Hình 4.15: Cài đặt theme MSN 3.3 Kích hoạt Bạn đăng nhập vào Admin Control Panel qua địa chỉ: http://localhost/home/admin/admin.php Vào mục Cấu hình truy cập trực địa chỉ: http://localhost/home/admin/admin.php?op=Configure Tại ô “Giao diện site”, bạn chọn tên theme msn Nhấp nút “Lưu thay đổi” để chấp nhận (xem hình 4.16) Hỗ trợ trực tuyến: http://lavieportal.com Trang 56 Tạo dựng Web-Portal NukeViet http://mangvn.org Hình 4.16: Đổi giao diện cho website Website thay đổi thành giao diện MSN (xem hình 4.17) Hình 4.17: Giao diện website sử dụng theme MSN 3.4 Xử lý cố cài theme lỗi Nếu theme bạn vừa cài bị lỗi khiến bạn truy cập tới Admin Control Panel khơng thể sửa chữa site Đừng lo, bạn khắc phục nhanh chóng lỗi cách đơn giản sau (giả sử theme bị lỗi có tên ABC): Vào thư mục themes/ (nằm thư mục gốc hệ thống NukeViet), xóa thư mục ABC Copy thư mục nukeviet/ thành đổi tên copy thành ABC Truy cập tới Admin Control Panel, vào mục Cấu hình để đổi giao diện site trở theme nukeviet (xem hình 4.18) Hỗ trợ trực tuyến: http://lavieportal.com Trang 57 Tạo dựng Web-Portal NukeViet http://mangvn.org Hình 4.18: Đổi giao diện site trở theme nukeviet Trở lại thư mục themes/, xóa thư mục ABC III Lập trình đơn giản NukeViet 1.0 NukeViet 1.0 góc độ người Lập trình: Mục hướng dẫn bạn viết Module, Block đơn giản cho hệ thơng NukeViet Từ bạn hiểu rõ phương thức hoạt động chúng bước can thiệp sâu vào Nếu bạn khơng biết PHP, bạn tự tạo Block, Module đơn giản cho NukeViet cài đặt Module “PHP-Nuke_Tools” sử dụng cơng cụ lập trình đơn giản cho hệ thống NukeViet Cài đặt Module “PHP-Nuke_Tools”- Cơng cụ lập trình cho NukeViet Đây Module cung cấp Script xử lý tự động để chuyển đổi bảng mã cho NukeViet Với Module bạn tạo Block, Module; chuyển mã HTML sang ngôn ngữ PHP, ASP, JSP, PERL, JAVASCRIPT, SWS; tạo trang HTML, tạo META TAG, tạo SCROLLBAR, tạo POPUP; kiểm tra mã HTML, sử dụng Bảng màu; mã hóa SOURCE, HTML, URL, EMAIL, mã hóa ROT-13 Cài đặt module Php-nuke_tools Vào website http://lavieportal.com modules_phpnuke_tools_for_NV.zip (40,5KB) , tải file Giải nén (Unzip) copy toàn thư mục PHP-Nuke_Tools vào thư mục modules hệ thống NukeViet Đăng nhập vào Admin Control Panel, vào mục Modules để kích hoạt Module Tạo Block 1.1 Quy tắc hoạt động Block a, Cách trống tên file đặt cho block thay “_” Hỗ trợ trực tuyến: http://lavieportal.com Trang 58 Tạo dựng Web-Portal NukeViet http://mangvn.org Như bạn muốn đặt tên cho Block "Ket qua so so", bạn phải đặt tên file là: block- Ket_qua_so_so.php Chú ý: Tên file bắt đầu “block-” kết thúc “.php” Tên file phải khai báo file dòng: Code: if (eregi("block-Ten_Cua_Block.php",$ PHP_SELF)) { b, Nội dung Block gọi từ biến $content, bạn tìm hiểu cách xem thử file block thư mục Blocks Tất file thư mục /Blocks/ hệ thống NukeViet có tên bắt đầu "block-" có phần mở rộng php NukeViet nhận dạng tự động liệt kê danh sách Block mục quản lý Block Admin Control Panel Tất file khác không hiển thị Để thêm Block mới, xin xem phần “Cài đặt Block” Nếu bạn không khai báo tên cho Block, theo mặc định, hệ thống tự đặt tên cho Block cách lấy tên File bỏ "block-" & “.php”, đồng thời thay ký tự “_” cách trống Nếu bạn xóa Block kích hoạt, hệ thống báo lỗi “Block khơng nhận thơng tin.” vị trí hiển thị Block Báo lỗi xảy hệ thống không nhận thông tin hợp lệ từ biến $content file Block Cuối cùng, bạn sử dụng Block mới, đọc hướng dẫn người viết 1.2 Tạo Block cho hệ thống Nuke Để tạo Block đơn giản cho hệ thống NukeViet, sử dụng module PHP-Nuke_Tools NukeViet (Xem hướng dẫn cài trên) với bước sau: Bước 1: Vào địa chỉ: http://localhost/home/modules.php?name=PHPNuke_Tools Click vào link “Tạo Block” để tới trang tạo Block (xem hình 4.19) Hỗ trợ trực tuyến: http://lavieportal.com Trang 59 Tạo dựng Web-Portal NukeViet http://mangvn.org Hình 4.19: Module PHP-Nuke_Tools NukeViet Bước 2: Tạo Block Trang tạo Block gồm ô: ô để nhập liệu ô để xuất code cho file Block Bây thử ví dụ tạo Block từ trang HTML Trình tự sau: Giả sử có trang html này: Code: Xây Dựng Cầu Đường.Net

Web Xây Dựng

by

Mạng XD

Hãy loại bỏ đoạn mã : Code: Hỗ trợ trực tuyến: http://lavieportal.com Trang 60 Tạo dựng Web-Portal NukeViet http://mangvn.org Xây Dựng Cầu Đường.Net Và đoạn mã: Và đoạn mã này: Code:

Web Xây Dựng

by

Mạng XD

Để tạo Block, ta copy dán đoạn mã vào phía cơng cụ tạo Block Sau Click vào nút “Tạo” ta đoạn mã sau (xem hình 4.20) Hỗ trợ trực tuyến: http://lavieportal.com Trang 61 Tạo dựng Web-Portal NukeViet http://mangvn.org Hình 4.20: Tạo Block Nội dung đoạn mã tạo hình 4.20 là: Code: Sửa lại mã cho phù hợp với tên file cách: Đổi dòng: Code: Hỗ trợ trực tuyến: http://lavieportal.com Trang 62 Tạo dựng Web-Portal NukeViet if http://mangvn.org (eregi("block-Block_Creator.php",$ PHP_SELF)) { (eregi("block-Ten_Cua_Block.php",$ PHP_SELF)) { Thành dòng : Code: if Bước 3: Mở chương trình EmEditor dán đoạn mã vừa tạo phía cơng cụ tạo block, lưu file lại với tên blockTen_Cua_Block.php Copy file vào thư mục /block/ Bước 4: Kích hoạt Block Đăng nhập vào Admin Control Panel vào mục Blocks để kích hoạt Block (Các bước để kích hoạt Block xin xem mục 2.2, chương II, Phần chuyên đề này) 1.3 Một vài ý tạo Block cho hệ thống NukeViet Khi tạo Block cho NukeViet PHP-Nuke cần tuân theo quy tắc sau: a, Đầu file Block phải bắt đầu đoạn mã: Code: if (eregi("block-Sample_Block.php",$PHP_SELF)) { Header("Location: index.php"); die(); } Mục đích: Chống truy cập trực tiếp đến file, người ta thấy khối website bạn Hỗ trợ trực tuyến: http://lavieportal.com Trang 63 Tạo dựng Web-Portal NukeViet http://mangvn.org b, Bạn đưa thứ bạn muốn vào nội dung Block ví dụ truy vấn CSDL, chèn file khác vào Block, sử dụng mã HTML, Forms, PHP code, Java, Javascript, Perl, Flash, c, Không gian dành cho việc hiển thị Block giới hạn Nó quy định phần Cấu hình Admin Control Panel Bạn cần ý việc này, tránh làm Block phình to gây trở ngại cho việc hiển thị website Nếu không trang web bạn mớ lộn xộn kinh khủng d, Không sử dụng cách trống việc đặt tên cho file, thay vào sử dụng ký tự “_” Ví dụ: thay đặt tên file “Du bao thoi tiet” đặt là: “Du_bao_thoi_tiet” e, Tất bạn viết Block phải đưa giá trị Giá trị gán cho biến có tên $content Chú ý quan trọng: Để website làm việc với trình duyệt sử dụng chuẩn HTML 4.01 (hoặc phiên cũ hơn) tất ký tự "&" URL viết cho Block phải thay thẻ "&" Ví dụ URL: Phải viết thành: Gợi ý: Với cách tạo Block này, bạn chèn vào website nhiều tiện ích nho nhỏ, thú vị cách nhanh chóng linh hoạt Bạn đưa vào website tiện ích Form tra từ điển, Form tìm kiếm Google, tỉ giá hối đối, giá vàng, thời tiết dễ dàng Chỉ thao tác đơn giản copy đoạn mã HTML tương ứng, sử dụng công cụ PHP-Nuke_Tools để viết code copy đoạn mã tạo lưu thành file Vậy bạn có Block ý Module 2.1 Các quy tắc lập trình Module Hỗ trợ trực tuyến: http://lavieportal.com Trang 64 ... Web-Portal NukeViet http://mangvn.org Hình 4. 18: Đổi giao diện site trở theme nukeviet Trở lại thư mục themes/, xóa thư mục ABC III Lập trình đơn giản NukeViet 1.0 NukeViet 1.0 góc độ người Lập trình: ... dụng cơng cụ lập trình đơn giản cho hệ thống NukeViet Cài đặt Module “PHP-Nuke_Tools”- Công cụ lập trình cho NukeViet Đây Module cung cấp Script xử lý tự động để chuyển đổi bảng mã cho NukeViet Với... Trang 54 Tạo dựng Web-Portal NukeViet http://mangvn.org Hình 4. 13: Thêm Block dạng file Lập tức Block chọn nằm danh sách Block hoạt động bạn thấy nội dung Block trang chủ website (xem hình 4. 14)

Ngày đăng: 10/05/2021, 23:43

TỪ KHÓA LIÊN QUAN