Tạo dựng Web-Portal trên nền NukeViet
Hỗ trợ trực tuyến: Trang 58
III. Lập trình đơn giản NukeViet 1.0
NukeViet 1.0 dưới góc độ người Lập trình: Mục này hướng dẫn bạn viết
một Module, Block đơn giản cho hệ thông NukeViet. Từ đó bạn sẽ hiểu rõ hơn
phương thức hoạt động của chúng và từng bước can thiệp sâu hơn vào đó.
Nếu bạn không biết PHP, bạn cũng có thể tự tạo những Block, Module đơn
giản cho NukeViet bằng các cài đặt Module “PHP-Nuke_Tools” và sử dụng nó
như một 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 là Module cung cấp các Script xử lý
tự động để chuyển đổi bảng mã
cho NukeViet. Với Module này bạn có thể tạo Block, Module; chuyển mã
HTML sang các 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
1 Vào website
, tải về file
modules_phpnuke_tools_for_NV.zip (40,5KB)
2 Giải nén (Unzip) và copy toàn bộ thư mục PHP-Nuke_Tools vào thư mục
modules của hệ thống NukeViet.
3 Đăng nhập vào Admin Control Panel, vào mục Modules để kích hoạt
Module này.
1. Tạo Block
1.1. Quy tắc hoạt động của Block
a, Cách trống trong tên file đặt cho block được thay thế bằng “_”
Tạo dựng Web-Portal trên nền NukeViet
Hỗ trợ trực tuyến: Trang 59
Như vậy nếu bạn muốn đặt tên cho Block là "Ket qua so so", thì bạn phải
Tạo dựng Web-Portal trên nền NukeViet
Hỗ trợ trực tuyến: Trang 60
Hình 4.19: Module PHP-Nuke_Tools của NukeViet
Bước 2: Tạo Block
Trang tạo Block gồm 2 ô: ô trên để nhập dữ liệu và ô dưới để xuất ra code
cho file Block.
Bây giờ chúng ta hãy thử một ví dụ tạo Block từ một trang HTML. Trình tự
như sau:
1 Giả sử chúng ta có trang html như thế này:
Code:
<html>
<head>
<meta http-equiv="Content-
Language" content="vi">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=utf-
8">
<title>Xây Dựng Cầu Đường.Net</title>
</head>
<body>
<p align="center"><font size="7">Web Xây Dựng</font></p>
<p align="center">by</p>
<p align="center"><a href=" size="7">Mạng
XD</font></a></p>
</body>
</html>
3 Để tạo ra một Block, ta copy và dán đoạn mã đó vào ô phía trên trong
công cụ tạo Block. Sau đó Click vào nút “Tạo” và ta sẽ được đoạn mã như sau
(xem hình 4.20).
Tạo dựng Web-Portal trên nền NukeViet
Hỗ trợ trực tuyến: Trang 62
Hình 4.20: Tạo Block
Nội dung đoạn mã được tạo ra ở hình 4.20 là:
Code:
<?php
if (eregi("block-Block_Creator.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
$content = "<p align=\"center\"><font size=\"7\">Web Xây
Dựng</font></p> ";
$content .= "<p align=\"center\">by</p> ";
$content .= "<p align=\"center\
"><a
href=\" size=\"7\">M
ạng
XD</font></a></p>";
?> 4 Sửa lại mã cho phù hợp với tên file bằng cách:
Đổi dòng:
Code: