Homepage Contact Sitemap  
Trang chính
 
Trang chủ Tin tức Nghe nhạc Radio & Tivi Online Phần mềm FireFox Toolbar Web-Mail Nguồn RSS
 
 
     
       Menu chính 

       Tiện ích trên site 

       Giải trí 

       Đăng nhập/Đăng ký 
Bí danh
Mật khẩu
Ghi nhớ

       Đăng ký nhận tin 
Email của bạn

Định dạng tin


       Tra bài theo ngày 
Tháng Chín 2010
T2T3T4T5T6T7CN
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      
 <  > 

       Page Rank 
Địa chỉ Website

       Từ điển online 

Tra theo từ điển:


 

[Thêm vào Web của bạn!]

       Kiểm tra domain 
Nhập domain bạn thích:

www.


       Kết nối Web MangVN 

MangVN trên TwitterRSS của MangVNo
Gửi email cho Webmaster
free counters

       Thành viên có mặt 
 Khách: 004
 Thành viên: 000
 Tổng cộng 004
 Hits 006965976
IP của bạn: 38.107.191.105


Nukeviet 1.0 05.09.2010 04:47
NukeViet 1.0

2. Module

2.1. Các quy tắc khi lập trình Module

       Việc lập trình một Module khá dễ nếu bạn biết PHP, chỉ cần nắm thêm một số quy tắc sau:

a, Mỗi file viết cho Module đều phải bắt đầu bằng đoạn mã:

Code:


    if (!eregi("modules.php", $PHP_SELF)) {

      die ("You can't access this file directly... <br>Rat tiec, ban khong the truy cap truc tiep file nay!");

    }

       Đoạn mã này có tác dụng cấm người dùng truy cập trực tiếp đến file. Buộc họ phải sử dụng hệ thống link của bạn nhằm đảm bảo và kiểm soát quá trình hiển thị thông tin.

b, Hệ thống NukeViet đã được thiết kế để tự động nhận dạng các file ngôn ngữ. Để phát huy sức mạnh đa ngôn ngữ trên hệ thống NukeViet, bạn hãy tạo một thư mục có tên "language" bên trong thư mục chính của Module. Sau đó, trong mỗi file viết cho Module hãy chèn đoạn mã:

Code:

   require_once("mainfile.php");

   $module_name = basename(dirname(__FILE__));

   get_lang($module_name); 

 

Đoạn mã này sẽ chèn file ngôn ngữ (nếu có) phù hợp với thiết đặt trong cookie của người truy cập.

Các file ngôn ngữ phải có tên như sau:

lang-vietnamese.php : tiếng Việt

lang-english.php: tiếng Anh

lang-french.php: Pháp

lang-german.php : Đức

lang-chinese.php : Trung Hoa

lang-russian.php : Nga

lang-thai.php: Thái Lan

lang-italian.php: Ý

c, Không sử dụng cách trống trong tên thư mục Module, thay vào đó hãy sử dụng ký tự “_”

d, Theo hướng dẫn của hệ thống PHP-Nuke, liên kết tới file của Module phải có cú pháp như sau:

http://www.yoursite.com/modules.php?mop=modload&name=Ten_Module&file=index

Với hệ thống NukeViet 1.0 còn có thể sử dụng cấu trúc link dạng:

http://localhost/home/modules.php?name=Ten_Module&file=index

Trong đó:

Ten_Module: tên của Module (tên thư mục chứa Module)

Index: tên file của Module.

Nếu bạn cần liên kết tới một hàm xác định tới bất kỳ file nào của module thì chỉ việc thêm vào URL ở trên một đoạn mã sau:

    &switchname=name

       Như vậy, nếu bạn khai báo một sự chuyển đổi dạng :

Code:

    switch($func) {

      case "func-one":

      funct-one();

      break;   

    }

 

Bạn sẽ gọi nó qua link :

http://www.yoursite.com/modules.php?mop=modload&name=Ten_module&file=index&func=func-one

       Nếu hàm của bạn cần nhận những biến những giá trị, sự chuyển đổi của bạn sẽ giống như sau:

Code:

    switch($func) {

      case "func-one":

      funct-one($xid, $xname);

      break;   

    }

       Và link để tới đó là :

http://www.yoursite.com/modules.php?mop=modload&name=Ten_Module&file=index&func=func-one&xid=$xid&xname=$xname

       Nếu bạn cần sử dụng các form bên trong Module, Bạn hãy sử dụng mã này:

Code:

    <form action="modules.php?mop=modload&name=Ten_Module &file=index&func=Ten_ham" method="post">

    ...

    </form>

 

nhưng nhớ không sử dụng những tên những biến kiểu như "name" và/hoặc “file” và sử dụng biến "$mop".

Chú ý quan trọng:

       Bạn cần biết rằng hệ thống module luôn có sẵn các biến, chúng là :

$name: Khai báo tên Module

$file: Khai báo tên file đang sử dụng

$mop: Sử dụng modules.php cho sự chuyển đổi

$index: Thêm hoặc loại bỏ những khối bên phải

$modload: Gọi

$mod_active: Kiểm tra tình trạng mô đun

 

       Một điều thú vị ở hệ thống NukeViet là việc cho phép sử dụng các cột Block phải và trái trong hệ thống Module hay không. Việc này thực hiện rất dễ dàng bằng cách ở đầu file, bạn khai báo biến:

Code:

$index = ( defined('MOD_BLTYPE') ) ? MOD_BLTYPE : 1;

       Nếu giá trị là “1”, module của bạn sẽ hiện cả cột Block phải, nếu giá trị là “0”, sẽ chỉ hiển thị những Block trái.

       Nhớ rằng bạn luôn có thể sử dụng hệ thống các file phiên dịch ngôn ngữ cho Module.

Cảnh báo:

       Để website làm việc với các trình duyệt sử dụng chuẩn HTML 4.01 (hoặc các phiên bản cũ hơn) thì tất cả các ký tự "&" trong  URL viết cho Module phải được thay bằng thẻ "&amp;". Ví dụ URL:

<a href="modules.php?op=modload&name=FAQ&file=index">

       Phải được viết thành:

<a href="modules.php?op=modload&amp;name=FAQ&amp;file=index">

       Nếu không, website của bạn sẽ không tương thích với chuẩn HTML 4.01.


Tạo dựng Webportal trên nền NukeViet 1.0

Quay lại | Mục lục | Lên trên

Tạo dựng Web-portal trên nền NukeViet 1.0
Chuyên đề (bản in phát hành toàn quốc) | Ebook (Free Download)
© 2007 - http://mangvn.org

       Đăng ký tên miền miễn phí 
Tên miền miễn phí .tk là một tên miền thực sự với đầy đủ chức năng của tên miền:
- Tùy chọn tên miền cực kỳ ngắn gọn.
- Có Domain control Panel để điều chỉnh tên miền.
- Có đủ tính năng DNS.
- Cho phép chuyển tiếp (Forward) tên miền.
- Hỗ trợ chuyển tiếp Email...
Đăng ký miễn phí tại địa chỉ: http://dangkytenmien.tk

Tải miễn phí phần mềm tạo địa chỉ web rút gọn với tên miền .tk Tại đây!



       Bài hát của tuần 
 1. Mùa thu ngày khai trường
 2. Phim - Romeo và Juliet - P1
 3. Phim - Nụ hôn kiểu Pháp - P10
 4. quangbinhquetaoi
 5. Phim - Tinh cầu - P1
 6. diepkhuc
 7. Clip ghép hình theo bài hát Đứa Bé
 8. Gặp nhau cuối năm
 9. Phim: Nụ hôn thần chết - P1
 10. muaxuannhonho

       Thăm dò dư luận 
Bạn thuộc đối tượng nào?

 Học sinh - Sinh viên.
 Làm trong lĩnh vực tin học (đã đi làm).
 Làm trong lĩnh vực khác.



Kết quả
Những thăm dò khác

Bình chọn: 544
Thảo luận: 20

       Lịch vạn sự 
Tháng
Năm 

Danh ngôn:
Dụng nhân như dụng mộc
Khổng Tử

       Links 
Halong bay tour

Y8

Y3

Dress Up Games

Free Online Games 

Mạng Xây dựng VN

Blogger Construction

Nội thất ANT: thiết kế nội thất

Camera IP, camera giám sát

Paloma Cruise in halong bay tour

Gameport: World game.

Y8 new games


       Liên kết logo 
Đang khởi tạo các Logo...

Đặt logo của bạn ở đây!

       Quảng cáo 

 
 
   Trang chủ   |    Liên hệ   

Copyright © 2005-2010 by MangVN.Org.

Website xem tốt nhất ở độ phân giải màn hình 1024x768 trở lên.
Khả năng tương thích trình duyệt: Internet Explorer 5+: 90%, FireFox 1.5+: 95%
Opera 9.5+: 80% và Google Chrome: 85%.

Thời gian mở trang: 0.089 giây. Số lần truy cập CSDL: 9
Powered by NukeViet. Use Antispam System.