WP Move Comments Plugin v1.1
Wednesday, November 5, 2008
Sau khi hoàn thành phiên bản đầu tiên của plugin Move Comments dành cho Wordpress, tôi có nhận được phản hồi là nó không hoạt động với các phiên bản Wordpress mới. Bẵng đi một thời gian, hôm nay tôi mới sửa lại để nó hoạt động với phiên bản 2.6.2 của Wordpress.
Download: Move Comments v1.1
Version: 1.1
License: GNU GPL
WP Version tested: 2.6.2
- Download file .zip về, giải nén và upload thư mục move-comments lên thư mục plugins của website (thường là /wp-content/plugins)
- Vào phần quản lí plugin, kích hoạt nó
Hãy vào phần Comments như thông thường để duyệt các comments. Bạn sẽ thấy bên dưới mỗi comment có 1 số link (Delete, Aprove, Spam, ...). Sau khi cài đặt xong plugin này, sẽ có 1 link mới xuất hiện là Move. Nhấn vào chữ Move đó sẽ hiện ra 1 ô nhỏ yêu cầu nhập ID của bài viết cần chuyển đến. Sau khi nhập và nhấn Go, comment đó sẽ tự động "thuộc về" bài viết mới.
Cách lấy ID của bài viết:
Ở version mà tôi thử nghiệm trước (2.2.2) thì chỉ cần vào mục Manage sẽ thấy ngay 1 cột đầu tiên ghi rõ ID của bài viết, tuy nhiên version mới 2.6.2 này thì không còn như vậy. Để lấy ID của bài viết, bạn hãy vào mục Manage, đưa con chuột vào tiêu đề 1 bài viết nào đó, khi đó dưới thanh trạng thái của trình duyệt sẽ hiện lên link có dạng:
Hãy chú ý tham số post=1815, số 1815 đó chính là ID của bài viết. Các bạn có thể xem hình minh hoạ sau:
Plugin này tôi sử dụng jQuery để chèn thêm các link, form vào giao diện admin của phần quản lí comments (dùng jQuery). Các phiên bản mới của Wordpress đã thay đổi giao diện admin này, do đó các DOM Element trên đó không còn đúng nữa. Điều này khiến cho plugin phụ thuộc nhiều vào giao diện của Wordpress, tôi cũng chưa biết sửa ra sao, hi vọng có ai đó góp ý để tôi làm nó tốt hơn.
Ngoài ra, plugin cũng chưa xem xét đến vấn đề quyền hạn của người thao tác - có được phép chỉnh sửa comments hay không. Tôi có xem qua thử 1 vài plugin nhưng chưa tìm ra phương pháp kiểm tra phù hợp hay hook tương ứng. Xem qua các link có sẵn của WP (Delete, Spam, Aprove) thì hình như còn có cả việc verify trang hiện tại (phiên bản tôi thử nghiệm trước đây 2.2.2 không có điều này). Cho nên đến giờ việc verify đó vẫn bỏ ngỏ.
Rất mong nhận được ý kiến đóng góp của các bạn, cả về việc sử dụng cũng như ý tưởng về code để plugin trở nên hoàn thiện và hữu ích hơn.
Download: Move Comments v1.1
Version: 1.1
License: GNU GPL
WP Version tested: 2.6.2
Hướng dẫn cài đặt
- Download file .zip về, giải nén và upload thư mục move-comments lên thư mục plugins của website (thường là /wp-content/plugins)
- Vào phần quản lí plugin, kích hoạt nó
Cách sử dụng
Hãy vào phần Comments như thông thường để duyệt các comments. Bạn sẽ thấy bên dưới mỗi comment có 1 số link (Delete, Aprove, Spam, ...). Sau khi cài đặt xong plugin này, sẽ có 1 link mới xuất hiện là Move. Nhấn vào chữ Move đó sẽ hiện ra 1 ô nhỏ yêu cầu nhập ID của bài viết cần chuyển đến. Sau khi nhập và nhấn Go, comment đó sẽ tự động "thuộc về" bài viết mới.
Cách lấy ID của bài viết:
Ở version mà tôi thử nghiệm trước (2.2.2) thì chỉ cần vào mục Manage sẽ thấy ngay 1 cột đầu tiên ghi rõ ID của bài viết, tuy nhiên version mới 2.6.2 này thì không còn như vậy. Để lấy ID của bài viết, bạn hãy vào mục Manage, đưa con chuột vào tiêu đề 1 bài viết nào đó, khi đó dưới thanh trạng thái của trình duyệt sẽ hiện lên link có dạng:
http://rilwis.tk/software/wp-admin/post.php?action=edit&post=1815
Hãy chú ý tham số post=1815, số 1815 đó chính là ID của bài viết. Các bạn có thể xem hình minh hoạ sau:
Về hạn chế của plugin
Plugin này tôi sử dụng jQuery để chèn thêm các link, form vào giao diện admin của phần quản lí comments (dùng jQuery). Các phiên bản mới của Wordpress đã thay đổi giao diện admin này, do đó các DOM Element trên đó không còn đúng nữa. Điều này khiến cho plugin phụ thuộc nhiều vào giao diện của Wordpress, tôi cũng chưa biết sửa ra sao, hi vọng có ai đó góp ý để tôi làm nó tốt hơn.
Ngoài ra, plugin cũng chưa xem xét đến vấn đề quyền hạn của người thao tác - có được phép chỉnh sửa comments hay không. Tôi có xem qua thử 1 vài plugin nhưng chưa tìm ra phương pháp kiểm tra phù hợp hay hook tương ứng. Xem qua các link có sẵn của WP (Delete, Spam, Aprove) thì hình như còn có cả việc verify trang hiện tại (phiên bản tôi thử nghiệm trước đây 2.2.2 không có điều này). Cho nên đến giờ việc verify đó vẫn bỏ ngỏ.
Rất mong nhận được ý kiến đóng góp của các bạn, cả về việc sử dụng cũng như ý tưởng về code để plugin trở nên hoàn thiện và hữu ích hơn.
Bài liên quan
Home
