View Full Version : Giúp mình khắc phục lỗi Trở lại trang chủ khi log out
gatheki21
29-03-2011, 05:17 PM
Khi log out acc ra, lời nhắn diễn đàn có 2 dòng xem demo
http://img812.imageshack.us/img812/4504/30415045.png
mình nhấn vào dòng đến trang chủ diễn đàn thì bị lỗi page not found
link của nó là như vậy http://mydomain.com/forum.php.php%5BARG:3%20UNDEFINED%5D
mình tìm trên google thì bảo vào ACP -> Options -> Forum Home page options ->
dòng Script Name for Forum Home Page: forum
của mình là forum sẵn rùi nên mình cũng chẳng biết phải sửa sao nữa? có ai bị giống mình không chỉ cách khắc phục giúp? :MatCuoi (12):
HTT.itvn
29-03-2011, 06:13 PM
Bạn làm theo cách sau : Vào AdminCP >> Search in Phrases >> Phần Search in Phrases , tại mục Search for Text bạn gõ tìm từ " Đến trang chủ diễn đàn " , mục Search in Language chọn ngôn ngữ tuỳ chỉnh >> Nhân Find >> Xuất hiện kết quả tìm kiếm ở trên cùng >> Nhấn Edit >> Ở mục Vietnamse Translation bạn thay thế toàn bộ code sau :
Cookies đã được xóa <ul> <li><a href="{1}">Trở về mục bạn vừa xem</a></li> <li><a href="{2}.php{3}">Đến trang chủ diễn đàn</a></li> </ul>
Nhấn Save và vào forum kiểm tra . Nếu vẫn không được thì bạn thay dòng chữ in đậm thành <a href="index.php">
gatheki21
29-03-2011, 06:47 PM
Bạn làm theo cách sau : Vào AdminCP >> Search in Phrases >> Phần Search in Phrases , tại mục Search for Text bạn gõ tìm từ " Đến trang chủ diễn đàn " , mục Search in Language chọn ngôn ngữ tuỳ chỉnh >> Nhân Find >> Xuất hiện kết quả tìm kiếm ở trên cùng >> Nhấn Edit >> Ở mục Vietnamse Translation bạn thay thế toàn bộ code sau :
Nhấn Save và vào forum kiểm tra . Nếu vẫn không được thì bạn thay dòng chữ in đậm thành <a href="index.php">
Cám ơn bạn. Mình sửa được rùi ! xóa đi .php{3} là ok
Tiểu Bá Vương 1404
29-03-2011, 07:42 PM
@Thanh : Sao nó lại đặt cái session chỗ đó nhỉ ?
HTT.itvn
29-03-2011, 08:15 PM
Cám ơn bạn. Mình sửa được rùi ! xóa đi .php{3} là ok
Giải thích 1 tý cho dễ hiểu . { 2 } ở đây là index hoặc forum , lệnh này được đặt khi khai báo ở Script Name for Forum Home Page hay Homepage URL . { 3 } ở đây là link mở rộng phía sau của domain name , ví dụ : http://itvnn.net/forum/forum.php . Vì thế nếu em xóa .php { 3 } đi thì không có link mở rộng , tuy nhiên nó không ảnh hưởng . Nhưng nếu trong forum có 2 file index.php và index.html , thì mặc định nó chạy index.php ( nếu chạy bằng trình duyệt ) mà trong khi index.html là trang chủ .
@ TBV : Là cookie chứ không phải session . Ở đây sở dĩ phải sử dụng vì khi thành viên thoát thì có nghĩa là phải xóa cookie được lưu đối với login hiện tại ( được lưu ở cookie trình duyệt client ) ở trang trình duyệt đang dùng . Nếu không khai báo thoát cookie thì khi thoát thì trình duyệt vẫn lưu thông tin này nên mỗi khi truy cập nick vẫn chưa thoát ra .
Tiểu Bá Vương 1404
29-03-2011, 08:35 PM
Cứ nhầm hoài, là cookie, khi thoát nó có bảo xóa cookie rồi mà k để ý.
gatheki21
29-03-2011, 08:36 PM
Giải thích 1 tý cho dễ hiểu . { 2 } ở đây là index hoặc forum , lệnh này được đặt khi khai báo ở Script Name for Forum Home Page hay Homepage URL . { 3 } ở đây là link mở rộng phía sau của domain name , ví dụ : http://itvnn.net/forum/forum.php . Vì thế nếu em xóa .php { 3 } đi thì không có link mở rộng , tuy nhiên nó không ảnh hưởng . Nhưng nếu trong forum có 2 file index.php và index.html , thì mặc định nó chạy index.php ( nếu chạy bằng trình duyệt ) mà trong khi index.html là trang chủ .
@ TBV : Là cookie chứ không phải session . Ở đây sở dĩ phải sử dụng vì khi thành viên thoát thì có nghĩa là phải xóa cookie được lưu đối với login hiện tại ( được lưu ở cookie trình duyệt client ) ở trang trình duyệt đang dùng . Nếu không khai báo thoát cookie thì khi thoát thì trình duyệt vẫn lưu thông tin này nên mỗi khi truy cập nick vẫn chưa thoát ra .
mình thì không hiểu cú pháp lập trình của thằng này sao? nên không dám nói gì nhưng theo mình nghĩ cái Script Name for Forum Home Page phải chính forum.php chứ nhỉ. Còn các {1} hay {2} hoặc {3} mình cứ nghĩ nó chỉ là các place holder (giữ chỗ) chúng thường dùng để phiên dịch, nó như là tham số. VÌ vậy nên khi mình tìm thấy nó .php {3} nên khi thực thi vì tham số {3} nó không thể tìm thấy lệnh phù hợp thực thi nên đã trả về UNDEFINED. Suy nghĩ chủ quan của mình là thế sai đừng cười nhé :MatCuoi (67):
HTT.itvn
29-03-2011, 09:20 PM
mình thì không hiểu cú pháp lập trình của thằng này sao? nên không dám nói gì nhưng theo mình nghĩ cái Script Name for Forum Home Page phải chính forum.php chứ nhỉ. Còn các {1} hay {2} hoặc {3} mình cứ nghĩ nó chỉ là các place holder (giữ chỗ) chúng thường dùng để phiên dịch, nó như là tham số. VÌ vậy nên khi mình tìm thấy nó .php {3} nên khi thực thi vì tham số {3} nó không thể tìm thấy lệnh phù hợp thực thi nên đã trả về UNDEFINED. Suy nghĩ chủ quan của mình là thế sai đừng cười nhé :MatCuoi (67):
Bạn hiểu đúng rồi . Nhưng bổ sung thêm bằng cách lấy ví dụ , có 2 link như này : http://localhost/forum/index.php và http://localhost/forum/admincp.php ( index.php và admincp.php ngang hàng ) . Giả sử chạy index.php có link trỏ đến admincp.php thì có 2 cách khai báo link trỏ đến như sau :
<a href="http://localhost/forum/admincp.php"> Quản trị </a>
và
<a href="admincp.php"> Quản trị </a>
Nhưng ở đây VBB lại dùng cách thứ 2 . Như vậy ta hiểu {2} ở đây là admincp , còn {3} thì là null . Bạn xóa .php thì nó vẫn nhận , nhưng nếu ngang hàng với nó có admincp.html , admincp ( thư mục ) , admincp.js .... thì nó có nhận không ? Biết chọn cái nào mà nhận ?
http://mydomain.com/forum.php.php%5BARG:3%20UNDEFINED%5D
Lỗi của bạn ở đây là bạn đã khai báo ở đâu đó là forum.php thay vì forum nên link trỏ đến thừa 1 .php
gatheki21
29-03-2011, 09:58 PM
Nhưng ở đây VBB lại dùng cách thứ 2 . Như vậy ta hiểu {2} ở đây là admincp , còn {3} thì là null . Bạn xóa .php thì nó vẫn nhận , nhưng nếu ngang hàng với nó có admincp.html , admincp ( thư mục ) , admincp.js .... thì nó có nhận không ? Biết chọn cái nào mà nhận ?
Lỗi của bạn ở đây là bạn đã khai báo ở đâu đó là forum.php thay vì forum nên link trỏ đến thừa 1 .php
mình nghĩ lỗi ở người dịch lang Việt bạn ạ.Vì mình search phrase theo tiếng anh tức là default thì chỉ có {1} và và {2} chẳng có .php{3} nào cả vậy mà trong lang việt lại có.
cái thứ 2 là mình nghĩ cái Script Name for Forum Home Page người lập trình đã miêu tả rõ chỉ cần gõ tên khỏi phần mở rộng (.php). Do chúng ta thao tác trên giao diện nên người lập trình đã 1 hàm xử lý tự động ghép Forum URL(Site Name / URL / Contact Details)+value của textbox (Script Name for Forum Home Page) + với .php lưu vào biến thám số tương ứng của place holder cho bên thông dịch dễ dàng sử dụng mà không cần phải thêm bất cứ gì để tránh gây lỗi. Nó giống như trò chơi điền chữ vào chỗ trống vậy.
Cách thức này mình viết desktop aplication vẫn thường làm nên đoán là thế hjhj :MatCuoi:
forum mình làm sắp xong rùi cám ơn sự nhiệt tình giúp đỡ của các bạn. Mình còn 1 lỗi nữa mà quên mất rùi để tìm rùi xin các bạn giúp đỡ nhé. mình cùi bắp nên lỗi quá!
HTT.itvn
29-03-2011, 10:09 PM
Của mình thì lại có :
All cookies cleared!
<ul>
<li><a href="{1}">Return to the page you were previously viewing</a></li>
<li><a href="{2}.php{3}">Go to forums index</a></li>
</ul>
Tùy mỗi người có cách hiểu khác nhau miễn là đúng với quy tắc code của VBB :MatCuoi:
Rất sẵn lòng giúp bạn vì mình rất thích giúp người tìm hiểu kỹ về VBB chứ không phải làm 1 cách máy móc .
gatheki21
29-03-2011, 10:57 PM
cần giúp đỡ cái nút cảm ơn. Mình muốn đổi vị trí 2 đưa vào blog và cám ơn cho nhau
http://img193.imageshack.us/img193/7404/76273761.png
mình di chuyển {vb:raw template_hook.postbit_controls}
http://img219.imageshack.us/img219/1202/49147495.png
nhưng cái đưa vào blog nó vẫn đi theo mình không biết đổi vị trí của nó tìm code ở đâu nữa?
Tiểu Bá Vương 1404
29-03-2011, 11:04 PM
Cái này là thuộc về plugin, nằm trong hook : postbit_display_complete, hoặc disable để nó k xuất hiện hoặc sử dụng như vậy.
gatheki21
29-03-2011, 11:15 PM
Cái này là thuộc về plugin, nằm trong hook : postbit_display_complete, hoặc disable để nó k xuất hiện hoặc sử dụng như vậy.
vậy có nghĩa là mình không thay đổi đc hả bạn? hay vào postbit_display_complete sửa vậy bạn?
Tiểu Bá Vương 1404
29-03-2011, 11:26 PM
vậy có nghĩa là mình không thay đổi đc hả bạn? hay vào postbit_display_complete sửa vậy bạn?
Có lẽ trong vBB, hook nào được cài trước thì nó sẽ được đặt trước.
HTT.itvn
30-03-2011, 03:32 AM
vậy có nghĩa là mình không thay đổi đc hả bạn? hay vào postbit_display_complete sửa vậy bạn?
Nút Đưa vào blog và Cảm ơn cùng 1 hook nên khi di chuyển thì nó di chuyển theo . Cái này chỉ có thể desgin lại hook của MOD thì mới làm được bạn à .
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.