PDA

View Full Version : Hỗ Trợ Làm Forum


l.anh
22-07-2004, 02:17 PM
-Hiện nay đang có phong trào tự tạo web site cho riêng mình khá là thú vị . Dĩ nhiên rùi, ai mà không muốn có 1 trang web đẹp mắt và độc đáo riêng cho mình để khoe với bạn bè phải không các bạn. Cũng đã có rất nhiều bài về vấn đề cài đặt của nhiều loại diễn đàn khác nhau xuất hiện nhiều nơi trên mạng rồi. Ở đây OG chỉ muốn tóm lược theo kinh nghiệm của OG đã học được về Invision Board.

-Okie let's get to the point.....
Việc đầu tiên và cũng rất là quan trọng đó là bạn phải có 1 cái Host(trụ sở mà bạn muốn đặt diễn đàn) hỗ trợ PHP , MySQL, và FTP. Nếu không có thì khỏi cần suy nghĩ đến việc install...hihihi...Các bạn có thể tìm free Hosts bằng cách search trong các search engines , ví dụ Google.

Ok việc thứ 2 là bạn phải download software của Invision Board. Nhấn vào đây để download. Version này là version 1.3Final. Bây giờ là tới phần phiền phức nè.

Sau khi đã download xong , các bạn dùng trình Winzip hoặc WinRar để unzip cái file ra . Lúc unzip xong các bạn sẽ thấy có 3 folders
Documentation, Tools and Scripts, và upload.
Ok bây giờ bạn cần phải upload các files lên trên Host của bạn. Bạn không cần upload cả 3 folders chỉ cần upload 1 folder tên là upload thôi. (Chú ý trong folder upload sẽ có những folder con sau đây "archive_in", "archive_out", "cache", "fonts", "html", "lang", "modules", "Skin", "sources", "ssi_templates", "style_images", and "uploads" nhớ upload lên cho hết nha... không thể thiếu 1 file nào đâu.)Tốt nhất là bạn nên để nguyên folder upload như vậy và upload lên sau đó muốn đổi tên folder thành cái gì đó khác thì đổi sau khi upload xong.
Rồi, sau khi đã upload xong (nếu dùng highspeed internet thì mất khoảng 5 phút thui) bây giờ bạn phải CHMOD những folder này thành 755 : "archive_in", "archive_out" and "uploads" và CHMOD file "conf_global.php" thành 666 (file này nằm trong folder upload mà bạn vừa upload lên đó).

OK phần mệt nhọc đã xong...bây giờ bạn mở IE lên và đánh đường dẫn tới folder mà bạn vừa upload lên xong... ví dụ domain của bạn là

http://www.domaicuaban.com

,và folder bạn vừa upload lên bạn đã đổi tên thành là forum.... thì bạn hãy type như sau:
http://www.domaincuaban.com/forum/sm_install.php
Xong bấm Enter ...IE sẽ dẫn bạn tới trang install của Invision Board... Tìm nút có chữ Proceed ở gần cuối nhấn vào đó... qua trang kế là bạn cần phải điền những thông tin cho SQL database của Host của bạn vào ....nhớ là thông tin này phải chính xác nếu không diễn đàn sẽ không chạy. Nếu bạn không có thông tin này thì phải liên lạc với Host Provider của bạn để lấy. Các thông tin SQL bạn cần điền như sau:
Host name: Tên địa chỉ SQL database của bạn....not URL Không Phải WWW. address nha...
Database Name: Tên database của bạn
Database User Name: Tên tài khoản database của bạn
Database Password Mật mã database của bạn
Database Prefix Cái này để dùng cho trường hợp bạn muốn install nhiều diễn đàn chung 1 database..... muốn điền gì cũng được.

Admin Username Tên tài khoản admin của bạn... dùng để setup và control diễn đàn.
Admin Password Mật mã của Admin
Admin Email Email của admin

OK sau khi đã điền đầy đủ các thông tin cho database xong thì bấm vào Install ....nếu như các file CHMOD và thông tin của database đúng thì bạn sẽ ko gặp trở ngại gì cả...còn nếu không thì bạn fải check lại coi đã bị xai gì. 2 bước kế tiếp cứ nhìn theo hướng dẫn trên màn hình mà làm.... sau khi nó báo là INSTALLATION COMPLETE Please delete the file sm_install.php ...... thì bạn dùng FTP để xóa file đó đi. Nếu không xóa đi bạn sẽ không Log in vào diễn đàn được.
Sau khi xóa xong bạn có thể Log in vào diễn đàn được rùi đó...và bây giờ các bạn đã thành công cài được 1 diễn đàn riêng cho mình rùi á.. :technolog

l.anh
22-07-2004, 02:18 PM
Okie.... bài ở trên là cài đặt 1 bản IBF chưa có gì hết... và bạn nhìn nó thí mà chán.. muốn hack thêm Mod và thay skin đẹp vào.... No Problem...

OG khuyên theo kinh nghiệm của OG là nếu các bạn dự tính hack Mod (nhiều hoặc ít gì cũng vậy).. và việt hóa diễn đàn của bạn thì trước tiên bạn nên tìm 1 skin nào bạn thiệt là thích... rùi thay skin trước khi làm các chiện khác.... vì sao? Tránh phải hack lại thôi.. chứ ko có gì.

Okay ... để thay skin... thì có vài trường hợp + vài cách... Sau đây OG chỉ nói tới cách OG cho là gọn và lẹ thui nhen....

Thường thì chúng ta sẽ có người dùng Host có Safe Mode và Host không có Safe Mode. (rắc rối là chỗ này)... Host ko có Safe Mode thì thay skin rất là dễ dàng... và ngược lại Host có Safe Mode thì hơi khó khăn 1 chúc.

Thay skin trên Host Không có Safe Mode

- Trước tiên bạn phải tìm cho bạn 1 skin nào bạn thiệt là thích để download về ... và file skin fải có dạng là set-skinname.tar .
-Rồi.. bây giờ đã download skin về .. bạn dùng trình FTP để log vào Host server của bạn .. tìm đến thư mục forum/archive_in và upload file skin mới download về vào đó. Lưu ý... có Host thì bạn cần phải CHMOD thư mục archive_in và file set-skinname.tar thành 777 .. có Host ko cần.

Xong bạn vào ACP=>Skins&Templates=>Import skin files
Click vào đó .... xong bạn sẽ thấy cái tên file skin mới upload lên (set-skinname.tar) Click ngay chữ Import và đợi nó import vào là xong.

Để set skin mới làm mặc định bạn vào Manage Skin Sets xong chọn skin nào bạn muốn set làm mặc định ... rùi bấm Edit
Tìm ở dòng cuối cùng
Set as default skin set? ===> Chọn Yes

Xong bấm Edit Skin set ..........Donw




Thay skin trên Host Có Safe Mode

Trước khi install skin bạn phải Make Sure là 4 thư mục này đã có permission là 777 chưa ? ... nếu chưa thì CHMOD lại cho đúng.

style_images/
skin/
archive_in/
cache/

Okie ... xong giờ bạn làm theo các bước giống như ở trên... tức là
upload file set-skinname.tar vào thư mục archive_in .... CHMOD nó thành 666
rùi vào ACP Import skin đó... xong set nó làm mặc định


Nếu như bạn gặp lỗi
Warning: chdir(): SAFE MODE Restriction in effect
thì có nghĩa là diễn đàn của bạn đang chạy Safe Mode

để sửa lỗi này thì làm như sau
ACP > System Settings > General Confirguration
Tìm
Use safe mode skins?
Chọn NO

l.anh
22-07-2004, 02:19 PM
Việt Hóa

-Okie về việc việt hóa thì cũng có nhiều cách:

1. Import file lang_langname.tar (giống như Import Skin)
2. Chép đè các file lang vào thư mục lang/en/
3. Dịch thẳng từ các file lang có sẵn từ English wa Việt.


1. Import file lang_langname.tar (giống như Import Skin)
Bạn tìm download file lang_vietnamese.tar ở IBPlanet.com hoặc là có thể nhờ Admin của một diễn đàn nào có sẵn Export ra và send cho bạn. Diễn đàn OG không export ra được chứ ko thôi up lên đây luôn cho pà kon down.

Xong up file lang_vietnamese.tar vào thư mục archive_in

Vào ACP =>Languages =>Import a Language

bấm Import ... Xong chọn Manage Languages
Nếu bạn có 2 ngôn ngữ trở lên thì bạn sẽ thấy tên của chúng ...và bạn sẽ thấy 1 cái là mặc định (ở trên) và những cái còn lại ko fải là mặc định
Cái mặc định thì bạn sẽ thấy 1 cái dòng chữ đỏ (Default Language) ở kế tên của nó .
Còn những cái ko mặc định thì bạn sẽ thấy có 1 cái link ( Make Default Language )

Nhấn vào cái link ( Make Default Language ) để set ngôn ngữ mặc định mà bạn muốn

2. Chép đè các file lang vào thư mục lang/en/

Cách này là giả sử bạn không có file .tar để import .. mà là file .zip..
Download file zip vể giải nén ra thì các bạn sẽ có các file lang_****.php
Upload các file đó đè lên các file trong thư mục lang/en/
Đơn giản như đang giởn... hehehe

3. Dịch thẳng từ các file lang có sẵn từ English wa Việt.

Cách này thì hơi lâu.. và đòi hỏi khả năng sinh ngữ của bạn... nhưng có điều lợi là khi bị lỗi thì bạn sẽ dễ dàng biết lỗi ở đâu liền... vì do chính bạn tự dịch mà.... như 2 cách nói trên thì nếu người mà dịch ra bản lang đó mà dịch sai hoặc Save sai thì khi bạn bị lỗi (ví dụ lỗi trang trắng) ... thì rất là cực cho bạn để tìm ra lỗi nó nằm ở đâu. Cách làm là như sau.. các bạn mở từng file lang_***.php trong folder lang/en ra và dịch nó thôi vì dụ...
mở file lang_boards.php ra thì các bạn sẽ thấy như thế này...

QUOTE
<?php

$lang = array (

'whoschatting_total' => "Members Talking in",
'whoschatting_loadchat' => "Live Chat",



Thì khi dịch các bạn chỉ dịch những phần chữ đỏ thôi.... ví dụ

QUOTE
<?php

$lang = array (

'whoschatting_total' => "Số thành viên đang trong",
'whoschatting_loadchat' => "phòng Chat",



Lưu ý là khi các bạn dịch thì phải chọn bảng mã 42 của VietKey và nếu sử dụng Unikey thì là bảng mã NCR Decimal...

Okie đó là phần dịch các file lang .... bây giờ phải làm cho nó hiển thị ra tiếng việt...

Đầu tiên các bạn vào ACP=>Skin&Templates=>Board Wrapper=>Edit
(có nhiều skin thì phải làm hết)
Tìm dòng

CODE
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">



Thay bằng

CODE
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">



Lưu ý: ở đây ta chỉ thay cái ISO-8859-1 thành UTF-8 mà thôi.

Save lại.

Next mở file skin_global.php ra tìm

CODE
function pop_up_window($title, $css, $text) {
global $ibforums;
return <<<EOF
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />



Again ........Thay iso-8859-1 bằng UTF-8 ...... cái function này là cho những cửa sổ popup ... ví dụ như Thư ký riêng....

Tìm tiếp

CODE
function Redirect($Text, $Url, $css) {
global $ibforums;
return <<<EOF
<html>
<head>
<title>{$ibforums->lang['stand_by']}</title>
<meta http-equiv='refresh' content='2; url=$Url' />
<script type="text/javascript"> </script>
$css
</head>



Thay bằng

QUOTE
function Redirect($Text, $Url, $css) {
global $ibforums;
return <<<EOF
<html>
<head>
<title>{$ibforums->lang['stand_by']}</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv='refresh' content='2; url=$Url' />
<script type="text/javascript"> </script>
$css
</head>



Ở đây ta thấy là chúng ta chèn thêm vào dòng chữ đỏ..... và function này là cho Redirect screen... ví dụ như khi bạn login vào thì bạn sẽ thấy nó.

Để có thể xem tiếng việt trong ACP thì làm như sau ...

Mở file sources/Admin/admin_skin.php ra tìm

CODE
function print_top($title="",$desc="") {
global $INFO, $IN;

$css = $this->get_css();

return "<html>
<head><title>Menu</title>



Thêm vào bên dưới

CODE
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">



Save & Upload...

Nếu ai có dùng IPDynamic Lite thì làm như sau cho IPDynamic.

Mở file skin_csite.php ra tìm

CODE
function csite_skeleton_template() {
global $ibforums;
return <<<EOF
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />



Thay iso-8859-1 thành UTF-8


Save & Upload..
Xong rùi... bạn đã việt hóa cho diễn đàn của bạn

l.anh
22-07-2004, 02:22 PM
ACP ( admin control panel ) là nơi để bạn đặt những mặc định và điều chỉnh diễn đàn của bạn .
ACP home ( trang đầu tiên khi bạn login thành công vào ACP ) : nơi đây cho bạn 1 số thông tin về diễn đàn như : những ai đang truy cập vào ACP , tổng số topic , bài viết , thành viên , dung lượng file đã upload lên diễn đàn , những user đang chờ để được đăng ký . Và 1 số liên kết cho phép bạn edit user và tạo category , forum mới 1 cách dễ dàng.
Đầu Admin Menu chúng ta thấy có 4 link :
- Expand All : mở tất cả các menu.
- Reduce All : đóng tất cả các menu.
- ACP home : Quay trở lại trang chủ của ACP.
- Board Home : Vào diễn đàn ( mở 1 cửa sổ mới ).
Các menu:
- IPS Services : các thông tin về IPS ( dịch vụ cung cấp hosting của Invision Board ) , bạn có thể có mọi thông tin về IPS tại đây, các thông tin cập nhật , yêu cầu hỗ trợ .......
- Board Settings : Thay đổi các sắp đặt của diễn đàn như các thiệt lập về cookie,chức năng security, quy định cho các bài viết trong diễn đàn.
- Forum Control : Tạo , sửa chữa , di chuyển , sắp xếp lại các category , forum và mod.
- Users and Groups : chỉnh sửa ,đăng ký mới, xoá và ban thành viên , thiết lập title và rank cho thành viên.Chỉnh các thiết lập cho nhóm và thêm + xoá mod ( người điều hành ).
- Administration :quản lý nội dung trong mục Help , bad word và emoticon.
- Skins & Templates :quản lý template , skin , màu sắc và các ảnh .
- Languages : quản lý ngôn ngữ trong diễn đàn.
- Statistic Center : Cho bạn những thông tin đầy đủ nhất về đăng ký và các bài viết.
- SQL Management: quản lý database của bạn ( sửa chữa , optimize và backup database.
------------
Board Settings
- Basic Config : Thiết lập các cài đặt cơ bản cho diễn đàn của bạn.
Board Name and HTTP addresses , Board Server Paths , HTTP Environment , Debugging , Global Skin Settings
- Security & Privacy : thiết lập các cấp độ bảo mật cho diễn đàn.Như:
đặt chức năng chống bom thành viên , cho phép sử dụng dynamic image hay không ...........
- Topics, Posts & Polls : chỉnh các thiết lập đối với bài viết như quy định số hình ảnh có trong mỗi bài viết , số emoticon tối đa , hiển thị bao nhiêu chủ đề trong 1 forum .
- User Profiles : thiết lập các quyền hạn cho user trong thông tin cá nhân .
- Date Formats :Chỉnh các định dạng ngày tháng .
Native Server Time Zone , Server Time Adjustment (in minutes) , Short time format , Join date time format ,Long time format
Có thể tham khảo cách chỉnh các định dạng ngày tháng tại http://www.php.net/date
- CPU Saving : Giúp bạn tiết kiệm tài nguyên .Bạn có thể tắt 1 vài chức năng của diễn dàn tại đây để diễn đàn có thể chạy nhanh hơn.
- Cookies : Thiết lập cookie cho diễn đàn ( sẽ được lưu tại máy user )những thiết lập trong này có thể bỏ trống .
- PM Set up : Thiết lập cho máy nhắn tin .
Cho phép dùng IBF code và HTML code trong tin nhắn hay không ?
Số tin nhắn tối đa được phép lưu trữ .
- Board on/off : thiết lập cho diễn đàn hoạt động hay không ( nếu không sẽ có 1 đoạn báo cáo cho user là diễn đàn offline khi vào diễn đàn )
- News Set-up : cho phép bạn xuất bài viết mới trong 1 forum mà bạn chọn ra ngoài diễn đàn ( nó được hiện ra ở đầu trang : Your Board Name bài viết mới nhất : .......... )
Bạn có thể tắt chức năng này tại đây.
- Calendar Set-up : Các thiết lập cho lịch .
- COPPA Set-up : Nếu bạn bật chức năng này thì khi đăng ký diễn đàn sẽ hỏi xem user nhỏ hơn hay lớn hơn 13 tuổi , nếu nhỏ hơn sẽ phải được sự đồng ý của người bảo trợ mới được đăng ký vào diễn đàn ( bạn sẽ phải điền địa chỉ email và số fax của bạn )
- Email Set-up : Các thiết lập cho email ( được dùng để diễn đàn gửi email cho thành

---------------------
*** Forum Control***
-New Category : tạo cat
- New Forum tạo box moi
-Manage : quan ly, edit, del v..vv
-Re-Order Categories i chuyen cat
-Re-Order Forums di chuyen box
-Moderators add mod
......................................
Users and Groups
- Pre-Register : đăng ký lại 1 thành viên.
- Find/Edit User : tìm và chỉnh sửa các thông tin cá nhân của thành viên.
- Delete User(s) : xoá thành viên.
- Ban Settings : cho phép bạn chỉnh sửa hoặc xoá bỏ địa chỉ IP , email và tên thành viên trong danh sách ban (không cho phép vào diễn đàn )
- User Title/Ranks : các thiết lập cho danh hiệu và hạng cho thành viên.
- Manage User Groups : chỉnh sửa,xoá và tạo các nhóm ,cấp quyền hạn cho các nhóm trong diễn đàn.
- Manage Registrations : Nếu bạn đặt cho user trước khi được kích hoạt tài khoản phải được sự thông qua của bạn thì thông tin về họ đều được tìm thấy ở đây.
- Custom Profile Fields : thêm 1 lựa chọn cho thành viên khi đăng ký hoặc chỉnh sửa thông tin cá nhân ( ví dụ : giới tính )
- Bulk Email Members : Cho phép bạn gửi email cho 1 nhóm các thành viên .Bạn có thể tìm thấy nhiều thiết lập tại đây như : các nhóm được nhận email , gửi email cho những người có x bài trở xuống hoặc không vào diễn đàn trong vòng x ngày .
-----------------------
Administration
- Manage Word Filters : cho phép bạn chuyển 1 từ hoặc 1 cụm từ nào đó thành 1 từ hoặc 1 cụm từ bạn đặt ra.
Ví dụ : abc ---> cba.
Rất có ích khi bạn muốn diễn đàn của mình có it bad word.
- Manage Emoticons : thêm , xoá và chỉnh sửa các emoticon .
- Manage Help Files : quản lý tài liệu trợ giúp.
- Recount Statistics : đếm lại các thống kê trong diễn đàn ( chủ đề , bài viết , thành viên , thành viên mới nhất và số người online nhiều nhất trong 1 ngày )
- View Moderator Logs: Xem và xoá các ghi chép về hoạt động của mod .
- View Admin Logs : Xem và xoá các ghi chép về hoạt động của admin.
---------------------------
Skins & Templates
- Manage Board Wrappers : quản lý cấu trúc tổng thể của diễn đàn bằng HTML.
- Manage HTML Templates : quản lý các file skin bằng HTML
- Manage Style Sheets : quản lý style sheet ( các định dạng về phông chữ màu sắc ... )
- Manage Macros : quản lý các marco ( đơn giản là thay thế 1 từ hoặc 1 cụm từ trong file php của IBF thành 1 từ hoặc 1 nhóm từ hoặc 1 hình ảnh )
- Manage Skin Sets : quản lý các skin có trong diễn đàn và tạo 1 skin mới.
- Import Skin files : nhập các skin từ bên ngoài vào ( các skin được nhập vào diễn đàn phải nằm trong thư mục archive_in , và phải có định dạng là file tar )

Languages
- Manage Languages : quản lý nội dung các file lang .
- Import a Language : nhập các file lang từ bên ngoài ( các file lang được nhập vào diễn đàn phải nằm trong thư mục archive_in , và phải có định dạng là file tar )

-----------------------------
Statistic Center
- Registration Stats : Xem các thống kê đăng ký.
- New Topic Stats : Thống kê về các chủ đề mới.
- Post Stats : thống kê về các bài viết.
- Private Message : thống kê về các tin nhắn đã được gửi.
- Topic Views : Thống kê có bao nhiêu người xem 1 chủ đề .

SQL Management
- mySQL Toolbox : giúp bạn quản lý database của mình.
- mySQL Back Up : tạo 1 bản sao lưu các dữ liệu trong database của bạn 1 cách đơn giản.
- SQL Runtime Info : các thông tin về quá trình hoạt động của database.
- SQL System Vars : các thông tin về các thiết lập trong database.
- SQL Processes : cho bạn biết 1 vài thông tin như :database name , user , host ...

l.anh
22-07-2004, 02:23 PM
Đối với việc forum nhiều Admin , chúng ta nên đề phòng những trường hợp xấu nhất cho diễn đàn . Sau đây là các cách hạn chế khả năng phá hoại diễn đàn của những kẻ xấu biết pass Admin của bạn .

Các trường hợp được nêu :
1. Bạn đang online nick Admin diễn đàn , chẳng may bị cúp điện hoặc disconnect đột ngột . Cái này không thể lường được , do đó nếu chúng ta rơi vào trường hợp này hãy làm các bước sau :
-----Vào C:\>Windowns\Cookies : del tất cả các files dạng txt , trừ file index.dat .
-----Trên thanh công cụ IE : Tools/Internet Option : click vào Clear History .
-----Sau đó khởi động hoạt log off lại máy .
Tuy cách trên chỉ là giảm bớt khả năng phá hoại , nếu không thành công chúng ta chỉ bị xóa bài viết trên diễn đàn thôi , không thể làm gì khác được . Sau này , sẽ có bài viết bày hack mod Security cho Mod CP ( TuanDinh đang viết ) sẽ hạn chế nốt phần này ...

2.Bây giờ , khi các Admin trên diễn đàn DnSvOnline.Com vào Admin CP phải thông qua Password Admin Security ( MxT đã gởi e-mail đến các thành viên thuộc nhóm Admin này rồi ) . Hack mods này đã được TuanDinh + MxT hướng dẫn bằng 2 bài viết ... Ngoài ra , các nhóm Admin không thể Edit được nhóm Admin(Root ) và đặc biệt : Khi nhóm Admin vào Admin CP đã được hạn chế bớt các chức năng nguy hiểm đến diễn đàn , như thao túng SQL Manage , Edit Group và các chức năng hệ thống ... Toàn bộ các chức năng trong Admin CP sẽ được Root Admin giữ pass , do đó mức độ nguy hại giảm đi 1 phân nữa !
Các Admin chỉ có quyền như sau ( do root quy định ) :
---- Edit thành viên .
---- Đăng kí trước ...
---- Add rank ...
---- Add new Category
---- Add New Forum
---- Add Moderator
---- View moderator Logs .... và các chức năng phụ khác .

Qua bài này tôi muốn nói : DnSvOnline đã hạn chế đến mức tối thiểu các hình thức bị Keylogger .Bạn là root admin , bạn hoàn toàn có khả năng làm điều này , nếu bạn hiểu các chức năng trong file admin.php , Admin/admin_function.php và Admin/admin_pages.php , đặc biệt file conf_golbal.php .

-----------------------------------------------------------------------------------------------------------------
Okie !!! Sáng hôm nay có thời gian nên cùng mọi người " làm thịt " vài files ra để nghiên cứu và tự cho mình 1 giải pháp hoàn hảo hơn tôi . Bạn phải đọc cả bài viết này của tôi , bạn mới có thể hiểu được những gì tôi muốn nói cùng bạn !!!
Tôi thích đi vòng vòng cho bài nó dài ra ... không khoái nói toạt ra đâu á , thông cảm nghe ... .!!!
Bắt đầu :
Lấy file này nghiên cứu trước : diendan/admin.php .
Bạn sẽ dễ dàng tìm thấy đoạn code sau :

QUOTE
1. $ADMIN->html .= $SKIN->add_td_row( array( "Your Forums Username:",
"<input type='text' style='width:100%' name='username' value='$name'>",
) );

2. $ADMIN->html .= $SKIN->add_td_row( array( "Your Forums Password:",
"<input type='password' style='width:100%' name='password' value=''>",
) );


2 dòng tôi đánh dấu 1 ,2 bạn biết nó làm gì không ? Nó sẽ hiển thị cho bạn 2 khung đăng nhập , 1 là NickName, 2 là PassWord ... với các biến được gán như sau : Khung User : name='username' ; khung nhập Pass : name='password' . Dựa vào đây bạn hoàn toàn có thể thêm vào nó các dòng cho hệ thống kiểm tra . Ví dụ tôi thêm :

QUOTE
$ADMIN->html .= $SKIN->add_td_row( array( "Nhap pass thu 2 :",
"<input type='password' style='width:100%' name='nhipdieucuocsong' value=''>",
) );


Thêm dòng này xong , bạn chạy thử file admin.php thế nào !! ... Nó sẽ hiển thị thêm cho bạn 1 khung kiểm tra pass nữa ... nhưng chưa xong , vì bạn chỉ mới làm được 1/10 thôi , bạn đã gán biến nhưng không bắt nó kiểm tra , người ta có thể gỏ thêm cái gì vào đó mà nó cũng chấp nhận .... Vậy kiểm tra nó như thế nào ?

Bạn tìm tiếp và sẽ thấy đoạn sau :

QUOTE
if ( empty($IN['username']) )
{
do_login("You must enter a username before proceeding");
}

if ( empty($IN['password']) )
{
do_login("You must enter a password before proceeding");
}


Bạn sẽ thấy 2 đoạn code sau : $IN['username'] và $IN['password'] . Đối chiếu với 2 biến tôi đã giải thích phía trên bạn thấy hấp dẫn không ? Không quá khó phải không ... Trên đó là đoạn code kiểm tra 2 biến của bạn thôi .... nếu bạn gỏ sai nó sẽ hiển thị cho bạn dòng chữ trong dấu nháy kép " , => do_login("You must enter a username before proceeding");
Nếu bạn làm như tôi đã thêm vào lúc nãy , với biến là : nhipdieucuocsong thì bạn thêm vào ngay sau đoạn code kiểm tra trên đoạn Code kiểm tra sau :

CODE
if ( empty($IN['hangnongvietnam']) )
{
do_login("nếu nhập sai nó sẽ hiển thị");
}



Việc kiểm tra như thế là xong , bây giờ bạn muốn đặt cái biến hangnongvietnam này ở đâu ? Trong database hay trong files admin.php này luôn !!!


Chúc thành công

squall0301
29-12-2004, 10:42 AM
chẳng thấy link down đâu mà down cả,bạn ơi cho lại link đi

honeymoon
30-12-2004, 05:19 PM
em chẳng thấy cái link nào để down cả ...chán quá ah ..nhưng phần dưới thì hay lắm đó ...!!!

boy_buonek
03-01-2005, 11:58 AM
ừh chẳng có link down đâu cả làm sao để mà down về làm chứ chán quá đi

hacklove
06-01-2005, 04:34 PM
Thì đi copy bài của người khác, người ta để hyperlink nên mình không copy được chứ sao :). Vào đây làm forum giống truongton.net đi :http://www.truongton.net/forum/showthread.php?t=1580

security4life
17-01-2005, 03:47 PM
cho mọi người cái link như hướng dẫn đi bạn

tu10884
18-01-2005, 01:54 PM
thế cho hỏi mấy bac hướng dẫn quả trời trời luôn mà có link đownloa đâu...chắc là lượm từ diễn đàn khác đây.....

trần quang minh
19-01-2006, 09:49 PM
bà con ơi có ai biết kết hợp keylogger với file winmu không chỉ dẫn cho tui koi cái

windy_2301
20-01-2006, 09:12 PM
cho em xin cái link