Chuyển bài viết của thành viên này sang thành viên khác.
Tuesday, April 24, 2012
Khi quản trị 4r đôi khi gặp rất nhiều cảnh éo le, nói bình dân như vậy cho các bạn dễ hình dung. Sau đây mình xin kể cho các bạn nghe câu chuyện thực tế của mình khi sử dụng Vbb.
Lúc mới lập website mình có sử dụng 2 nick. Nick thứ nhất là Admin, nick thứ 2 là Support. Admin mình dùng với tư cách người quản trị website, Support mình dùng với tư cách là thành viên.
Nick admin thì không cần phải nói nhiều, mình chủ yếu tập trung vào nick Support. Mình dùng nick này để test các chức năng của Vbb, test cấu hình website xem đã phù hợp với người dùng hay chưa, viết bài, ... Sau một thời gian thì số bài viết của support cũng bắt đầu tăng lên đáng kể.
Tuy nhiên, câu chuyện thực sự bắt đầu vào một ngày đẹp trời nào đó. Mình kiểm tra trong trang Admincp và phát hiện ra rằng nick Support có vấn đề. Nick này đã bị xóa trên 4r, cái bài viết chuyển qua với tư cách là Guest (khách). Trong hệ thống của website thì nick này chưa thực sự bị xóa hoàn toàn.
Nguyên nhân ở đâu, hiện nay mình cũng chẳng biết rỏ nguyên nhân là tại sao. Bị nghĩ có 2 nguyên nhân chính sau:
1. Mình đã tự tay xóa nick này không hay biết:
2. Đã bị một số thành viên thân cận nhất đoán được password. Sau đó có thể là tò mò hay vô ý mà làm hỏng hết mọi chuyện.
Tình hình đã như vậy chỉ còn 3 hướng giải quyết.
- Thứ nhất là phục hồi lại nick Support. Tuy nhiên mình không còn dùng nick này, do đó phương án này không khả thi và bị loại bỏ.
- Thứ hai là xóa toàn bộ data của nick này. Lúc này thấy tiếc công sức mình bỏ ra viết bài quá. Phương án này cũng loại nốt.
- Thứ ba là chuyển toàn bộ bài viết cho thành viên khác. Thành viên này phải hoạt động thường xuyên và có cống hiến cho diễn đàn. Thật tuyệt vời, mình quyết lựa chọn giải pháp này.
Bây giờ, kết thúc kể chuyện vào chủ đề chính của bài viết:
Mở file config.php ra, tìm và thêm ID của của mình (admin: 1) vào giữa hai dấu nháy nháy ''
Nhập dòng Query này vào:
XXX: là số Userid của Username mới tạo ở trên.
Usernam Cũ: là cái Username mà lỡ tay xóa.
Sau khi chạy xong thì các bạn làm tiếp
![]() |
Nick admin thì không cần phải nói nhiều, mình chủ yếu tập trung vào nick Support. Mình dùng nick này để test các chức năng của Vbb, test cấu hình website xem đã phù hợp với người dùng hay chưa, viết bài, ... Sau một thời gian thì số bài viết của support cũng bắt đầu tăng lên đáng kể.
Tuy nhiên, câu chuyện thực sự bắt đầu vào một ngày đẹp trời nào đó. Mình kiểm tra trong trang Admincp và phát hiện ra rằng nick Support có vấn đề. Nick này đã bị xóa trên 4r, cái bài viết chuyển qua với tư cách là Guest (khách). Trong hệ thống của website thì nick này chưa thực sự bị xóa hoàn toàn.
Nguyên nhân ở đâu, hiện nay mình cũng chẳng biết rỏ nguyên nhân là tại sao. Bị nghĩ có 2 nguyên nhân chính sau:
1. Mình đã tự tay xóa nick này không hay biết:
2. Đã bị một số thành viên thân cận nhất đoán được password. Sau đó có thể là tò mò hay vô ý mà làm hỏng hết mọi chuyện.
Tình hình đã như vậy chỉ còn 3 hướng giải quyết.
- Thứ nhất là phục hồi lại nick Support. Tuy nhiên mình không còn dùng nick này, do đó phương án này không khả thi và bị loại bỏ.
- Thứ hai là xóa toàn bộ data của nick này. Lúc này thấy tiếc công sức mình bỏ ra viết bài quá. Phương án này cũng loại nốt.
- Thứ ba là chuyển toàn bộ bài viết cho thành viên khác. Thành viên này phải hoạt động thường xuyên và có cống hiến cho diễn đàn. Thật tuyệt vời, mình quyết lựa chọn giải pháp này.
Bây giờ, kết thúc kể chuyện vào chủ đề chính của bài viết:
Vào Maintenance >> Execute SQL Query >> Manual Query(Nếu ko vào được thì làm như sau)
Mở file config.php ra, tìm và thêm ID của của mình (admin: 1) vào giữa hai dấu nháy nháy ''
Vào được Execute SQL Query >> Manual Query rồi//****** USERS WITH QUERY RUNNING PERMISSIONS ****** // The users specified here will be allowed to run queries from the control panel. // See the above entries for more information on the format. // Please note that the ability to run queries is quite powerful. You may wish // to remove all user IDs from this list for security reasons. $config['SpecialUsers']['canrunqueries'] = '';
Nhập dòng Query này vào:
VớiUPDATE post SET userid='XXX' WHERE username='Username Cũ';
XXX: là số Userid của Username mới tạo ở trên.
Usernam Cũ: là cái Username mà lỡ tay xóa.
Sau khi chạy xong thì các bạn làm tiếp
Maintenance => General update tools.
Các bạn sẽ phải Rebuild các thứ sau:Nếu là nick mới lập thì phải làm:
Rebuild Thread Information
Rebuild Forum Information
Update Post Counts
Cập nhật tiêu đề và người dùng
Tin liên quan
XEM TRÊN MOBILE
No comments:
Post a Comment