View Full Version : Cách cài hack Mod cho phpbb3
mattroibecon_pn
11-13-2009, 05:51 PM
em tìm được rất nhiều mod hay nhưng hok bít cách cài! bác nào pro chỉ hộ em với!
admin
11-13-2009, 06:51 PM
em tìm được rất nhiều mod hay nhưng hok bít cách cài! bác nào pro chỉ hộ em với!
Mình xin trích một bài hướng dẫn Hack MOD cho phpbb như sau! Bạn theo dõi thật kỹ và làm theo hướng dẫn nhé!
Nếu bạn nào mới bắt đầu sử dụng forum phpbb thì đều thắc mắc cách "hack mod" như thế nào, có giống với cáo loại code khác hay không? .v.v.
Các bạn ạ, hiện nay đã có gói mod để cài mod tự động nhưng theo mình thì nó vẫn chưa hoàn thiện và có thể nẩy sinh lỗi bất thường mà ta không thể quản lý được. Theo tôi cứ cài bằng tay là lành nhất. [Only registered and activated users can see links]
Bắt đầu nhé:
Tìm hiểu về một gói mod.
Một gói mod thường có cấu trúc như sau:
[Only registered and activated users can see links]
Kể từ phpBB3, các MOD đều sử dụng định dạng MODX (đuôi tập tin.xml), thay vì định dạng MOD (đuôi tập tin .mod hay .txt) trong phpBB2. MODX hiểu đơn giản là “MOD-XML”, đuôi tập tin là .xml chứ không phải .modx. Khi tải về bất cứ gói MOD nào của phpBB3, bạn sẽ thấy có 2 tập tin chính, một tập tin XML và một tập tin XSL. XSL là tập tin source của XML, bạn không làm gì đụng đến nó, cũng không sử dụng nó, nhưng nếu bạn xóa nó, bạn không còn xem được tập tin XML nữa. Bạn dùng bất cứ trình duyệt nào để mở tập tin XML ra xem và làm theo hướng dẫn cài đặt.
[Only registered and activated users can see links]
Chỉ nhũng gói MOD lớn có nhiều thay đổi SQL mới có tập tin cài đặt riêng của mình. Thông thường, nếu có những tâp tin như thế, bạn sẽ được thông báo trong tập tin hướng dẫn XML của gói MOD. Để chạy chúng, bạn chỉ cần upload lên thư mục gốc cài phpBB, xong gõ địa chỉ đến tập tin cài đặt đó lên trình duyệt, khi chạy xong rồi thì xóa ngay tập tin đó ra khỏi host.
Trong hướng dẫn của một gói mod thường có dòng:
(Các dòng dưới đây chỉ minh hoạ)
styles\prosilver\template\index_body.html,
styles\prosilver\theme\content.css,
và
styles\subsilver2\template\index_body.html,
styles\subsilver2\theme\stylesheet.css
Tức là chỉ hướng dẫn 2 giao diện prosilver và subsilver2 là 2 giao diện mặc định của phpBB3. Các giao diện còn lại được phát triển bởi cộng đồng phpBB đều dựa trên 2 giao diện này. Bởi vậy, nếu bạn xài những giao diện bổ sung, hãy làm chúng tương tự như với hướng dẫn cho prosilver/subsilver2.
Để phân biệt giao diện đang xài của mình là loại prosilver hay subsilver2, bạn nhận diện như sau:
[Only registered and activated users can see links]
+ prosilver: sử dụng các thẻ div li ul dt dd ... trong mã HTML, rất ít thẻ table. Trong thư mục theme có tất nhiều tập tin CSS.
+ subsilver2: sử dụng các thẻ div, table, tr, td, th ... trong mã HTML, hầu như không dùng dt dd vì nó là loại giao diện kiểu table. Trong thư mục theme chỉ có duy nhất một tập tin CSS là stylesheet.css.
Trong trường hợp gói mod chỉ hướng dẫn 1 trong 2 giao diện trên:
Nếu như bạn chắc chắn tập tin XML lẫn bên trong thư mục templates của gói MOD không hề hỗ trợ một trong 2 loại prosilver/subsilver2, nếu là MOD nhỏ, bạn để ý những biến giao diện mà chúng thay đổi như {ABC}, {L_ABC}… để thêm vô thích hợp cho loại còn lại.
Bạn chú ý tới ngôn ngữ mà diễn đàn của bạn đang sử dụng.
Có một nguyên tắc chung mà bạn cần nhớ, khi sử dụng bao nhiêu giao diện/ngôn ngữ thì bạn phải làm bấy nhiêu lần cho chúng (nếu có).
Ví dụ, với giao diện, bạn có 2 giao diện A và B. Những thao tác với giao diện của gói MOD: copy, sửa… trong thư mục styles/A/*** thì làm xong cho A, bạn cũng làm lại tương tự như thế cho styles/B/***.
[Only registered and activated users can see links]
Với ngôn ngữ cũng thế, nếu gói MOD yêu cầu bạn copy thêm file mới hay chỉnh sửa bất cứ file gì trong thư mục language/en/*** thì bạn cũng làm tương tự cho gói Việt hóa, ở đây là language/vi/***.
Ở trên các bạn đã hiểu về nguyên tắc chung để cài một mod của phpbb rồi. Bài này chúng ta cài một mod từ hướng dẫn *xml nhé.
Bắt đầu nào:
Có một số mod cần phải chỉnh sửa hoặc thêm các thông tin vào cơ sở dữ liệu cho phpBB . Khi có lệnh đó thì các bạn làm như sau:
[Only registered and activated users can see links]
Bạn hãy đăng nhập vào host rồi vào phpMyAdmin chọn data của phpbb mà bạn cần thêm cơ sở dữ liệu sau đó nhấn vào SQL copy đoạn mã của gói mod vào rồi nhấn go
[Only registered and activated users can see links]
-----------------------
Nguồn: Vinabb
mattroibecon_pn
11-13-2009, 08:02 PM
Admin ơi cái này em đọc nhiều lắm rùi nhưng mà không bít áp dụng, anh có thể nói rõ hơn được hok!
admin
11-13-2009, 10:25 PM
Admin ơi cái này em đọc nhiều lắm rùi nhưng mà không bít áp dụng, anh có thể nói rõ hơn được hok!
Em cứ đọc và làm theo hướng dẫn cụ thể đi, chỗ nào ko hiểu thì hỏi, mọi người sẽ giúp mà!
mattroibecon_pn
11-14-2009, 02:03 PM
thú thực là em hok hiểu ngay từ bước đầu tiên, up lên host nhưng cụ thể là thư mục nào!
admin
11-14-2009, 05:50 PM
thú thực là em hok hiểu ngay từ bước đầu tiên, up lên host nhưng cụ thể là thư mục nào!
Để chạy chúng, bạn chỉ cần upload lên thư mục gốc cài phpBB, xong gõ địa chỉ đến tập tin cài đặt đó lên trình duyệt, khi chạy xong rồi thì xóa ngay tập tin XML đó ra khỏi host.( nếu có thêm thư mục root trong MOD bạn download về thì cứ up đè bình thường lên host nhé! Cái này ko xóa đi :D)
Bạn down một gói MOD về gồm có có 2 tập tin chính, một tập tin XML và một tập tin XSL, sau đó bạn up hết cả 2 tập tin này lên webroot của host chứa forum bạn đang sử dụng!
Sau đó bạn gõ đường dẫn gõ địa chỉ đến tập tin cài đặt đó lên trình duyệt( lưu ý chỉ chạy tập tin XML chứ ko sử dụng XSL nhé!) , khi chạy xong rồi thì xóa ngay tập tin đó ra khỏi host
Mình ví dụ :bạn up 2 tập tin install( dạng XML) và tập tin modx.prosilver.en( XSL) lên webroot của bạn rồi! Sau đó bạn chạy đường dẫn [Only registered and activated users can see links] -> và tiến hành cài đặt theo hướng dẫn, sau khi nó báo hack MOD thành công rồi thì bạn vào host bạn xóa cái tập tin install.xml này đi nhé!
Chỉ có thế thôi!
Chúc thành công!
mattroibecon_pn
11-14-2009, 09:33 PM
admin hlep em voi, hok hieu sao lam xong looi ca rum rui!
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.