Vừa rồi tôi có hướng dẫn bạn cách tùy biến Smilies trong WordPress mà không cần dùng đến plugin bằng cách sửa file wp-config.php. Tuy có hơi thủ công một chút nhưng theo tôi cách đó là đơn giản và nhanh chóng nhất, khỏi phải cài plugin - cái mà tôi hạn chế càng ít càng tốt (không biết bạn thế nào
)
Tuy nhiên, nếu bạn ngại việc sửa file cấu hình hoặc không thích đụng tới code, bạn vẫn có thể dùng plugin cho tiện. Nói về plugin cho vụ này thì có rất nhiều, bạn chỉ việc lựa chọn plugin thích hợp rồi cài vào sử dụng là xong. Tôi có liệt kê sẵn bên dưới một số cái mà tôi biết để giúp bạn đỡ mất thời gian tìm kiếm.
1. Đầu tiên phải kể đến là WP Grins của Alexking. Đây là một plugin khá đơn giản mà Alexking gọi là "A Clickable Smilies hack for WordPress", bằng cách dùng Prototype, nó sẽ tự động thêm một thẻ div (có id là wp_grins) chứa các smilies vào 2 nơi: trước ô nhập nội dung comment trên theme và dưới phần soạn thảo bài viết trong wp-admin. Các smilies được lấy từ biến $wpsmiliestrans nên bạn có thể dùng plugin này kết hợp với cách sửa file wp-config.php mà tôi đã hướng dẫn (xem ở đây)
2. WordPress Yahoo/MSN Messenger Style Smileys - Một plugin của Priyadi (người Indonesia) được khá nhiều người sử dụng, chức năng của nó là thay thế các smilies mặc định của WordPress bằng smilies của Yahoo! Messenger hoặc MSN Messenger.

Priyadi không dùng biến $wpsmiliestrans mà tự định nghĩa thêm 2 biến khác là $yahoosmiliestrans và $msnsmiliestrans lần lượt chứa tất cả smilies của Yahoo! và MSN Messenger. Để hiện smilies, bạn chèn <?php smilies_clickable(); ?> vào chỗ bạn thích trong file comments.php, plugin sẽ không hiện tất cả smilies mà chỉ hiện các smilies phổ biến, bạn có thể tùy biến chúng trong 2 biến $smilies_yahoo_always_shown và $smilies_msn_always_shown.
Lưu ý: khi sử dụng plugin này, bạn phải tắt tùy chọn Convert emoticons like :-) and :-P to graphics on display nằm trong "Settings > Writing" để WordPress không dùng các smilies mặc định nữa.
3. Smilies Themer - plugin này không giống như 2 plugin trên, nó không hiện các smilies ra bên ngoài mà chỉ thay đổi hệ thống smilies theo ý riêng của bạn. Nói một cách dễ hiểu là thay vì bạn sửa file wp-config.php bằng tay thì bạn có thể dùng plugin này để thay thế, nó cung cấp khá nhiều bộ smilies cho bạn lựa chọn, sau khi chọn xong, WordPress sẽ chỉ hiện các smilies đó mà thôi. Tôi nghĩ nếu các phiên bản kế tiếp của WordPress mà có tính năng này thì quá tuyệt!
4. Smilies Themer Toolbar - đây là plugin dạng "cơm thêm" cho Smilies Themer. Bạn chọn bộ smiles nào trong Smilies Themer thì plugin này sẽ hiện các smilies đó ở bên dưới ô nhập comment hoặc bạn muốn hiện ở chỗ khác thì dùng đoạn code này:
<?php if (function_exists('sm_toolbar_show')) sm_toolbar_show(); ?>
Lưu ý: plugin này chỉ chạy chung với Smilies Themer, nếu Smilies Themer chưa được cài thì plugin này không có tác dụng.

5. Smiley JS Buttons - đúng như tên gọi của nó, plugin này dùng Javascript để tạo ra các smilies, nó tương tự như plugin WP Grins của Alexking nhưng đơn giản hơn một chút là nó không dùng Prototype và cũng không tự động hiện smilies ở comment form mà bạn phải chèn thêm code sau:
<?php if (function_exists('SJB_outputSmilies')) SJB_outputSmilies(); ?>
Đón xem tiếp phần 2....













UNITED STATES và đang sừ dụng không?
23 phản hồi cho “Những plugin về Smilies cho WordPress – Phần 1”
Hay đấy, nhưng đọc bài bác xong em lại cứ bị cái câu
của bác nó ám ảnh mãi, vì em dùng hơi bị nhiều plugin, em cho là plugin là một lợi thế lớn của WordPress trước các blog flatform khác, nhờ plugin mà wordpress team có thể update thoải mái các version, fix bug mà không sợ sẽ làm hỏng, dĩ nhiên yếu điểm là nhiều plugin thì blog mình càng nặng. Còn nếu mình cứ can thiệp vào source thì tiện mình, nhưng tới hồi update lên phiên bản mới hơn thì sao bác hieudt nhỉ?
Tất nhiên là nếu bác sửa code thì khi update sẽ bị mất hết, ở đây em không đề cập đến vấn đề này, em chỉ dám sửa những file đặc biệt - không bị ghi đè khi update mà thôi
. Còn về vụ cài plugin quá nhiều thì bác biết rồi đấy, WordPress sẽ tốn thời gian để include code của chúng vào, chưa kể nếu plugin được code không tốt thì càng làm chậm blog.
Quan điểm của em cũng gần giống với Tuấn Anh, em chỉ thích những plugin nhỏ phục vụ một chức năng nhất định nào đó, không nên "ôm đồm" quá nhiều thứ dư thừa. Đôi khi thấy một plugin nào đó hay hay, gọn nhẹ mà cần thiết thì em tích hợp chúng vào theme luôn.
Giải pháp bác hieudt và chú rilwis rất hay, nếu được thì rất mong chờ các bài hướng dẫn để add một vài plugin tiêu biểu nào đấy vào themes. Thanks
Cái thắc mắc của anh thì tùy vào trường hợp mà nói thôi. VD như plugin code tốt thì nó sẽ có tác dụng tốt y như mình tự viết code can thiệp, còn plugin code dở thì ngược lại. Quan điểm của em là các plugin "lớn, đa chức năng" thì nên tách riêng ra, còn các plugin chỉ làm 1 nhiệm vụ nhỏ thì cho nó thành 1 function trong theme. Việc can thiệp trực tiếp vào code core của WP em thấy ko phải là 1 điều hay lắm, mặc dù nhiều khi cần đọc để hiểu thêm
@Hiếu: Cậu viết bài mà còn ém phần 2 kìa
. chắc là phần 2 sẽ có cái plugin của QAD rồi. Tớ thấy cái đó là được nhất
. Mà xem cậu giới thiệu ở trên kia thì cái Smilies Themer này có vẻ hay đấy, các hệ thống forum khác đều có thể tùy biến các smileys riêng biệt hoặc cả 1 smileys set, riêng WP thì ko có, kể cũng tội nghiệp
Cậu nói đúng rồi đấy, mình để dành plugin của QAD cho bài kế tiếp, vì nó là hàng "made in VietNam" nên mình muốn viết nhiều hơn một chút. :-"
Nói về vấn đề hỗ trợ người dùng chọn bộ smilies theo ý riêng thì đúng là WordPress còn kém hơn mấy forum khác, nhưng chúng ta cứ hy vọng, biết đâu vào một ngày đẹp trời nào đó, WordPress sẽ có thêm tính năng đó thì sao. O:-)
Nice info of smiley. Thanks. I like that. =D>
Hay lắm, Cho hỏi xíu, Bác có biết làm sao để wordpress tự động nhận biết liên kết trong bài viết hay trong bình luận không nhỉ. ( ý là khi điền http:// , hay www) thì nó sẽ tự động nhận biết và liên kết tới trang đó.
Trong comment thì có sẵn chức năng đó rồi, còn trong bài viết thì cậu phải cài thêm plugin, chẳng hạn như: http://www.semiologic.com/software/autolink-uri/
Cái plugin all seo in one lỗi thì khắc phục sao nhỉ?
Không hiểu sao bạn lại hỏi vấn đề này ở đây nhỉ? Nó đâu liên quan đến smilies
)
Chỉ có trời hiểu, đất hiểu và bạn ấy hiểu thôi bác Hiếu ạ
Mình đôi khi chỉ thích ăn sẵn thôi, mấy cái can thiệp này mà vớ phải những anh như mình, mù tịt về CNTT có khi làm hỏng cả theme ấy chứ, nên không can thiệp gì như Wp Grins vẫn là sự lựa chọn của mình :-ss
thanks pác hiếu cái nữa. Đag làm thử đây, nếu hok ổn sẽ tiếp tục.."làm phiền" :-" Mới bắt tay đụng thằng wordpress thui, còn cả đóng thứ mù tịt. Mong pác hướng dẫn tận tình.
àh...mà pác ở đâu nhỉ ? HN hay SG ?
Em ở SG bác ạ
Thiệt tình, mới tập tành chơi blog. Chẳng hiểu mấy cái này lắm. Phải chi có người chỉ giúp tận tay thì đỡ biết mấy
(
(
(
(
Qua coi cái blog em mà xem, nó đơn điệu wá chừng huhu
Pác Hiếu add nick yahu chỉ dẫn cho e với hix
Giao diện của blog phải phù hợp với nội dung bạn ạ, mình thấy blog của bạn là một blog cá nhân thì giao diện như vậy là ổn rồi, không lẽ bạn muốn nó giống như một trang tin tức sao? :-S Mặt khác, không phải blog màu mè là blog hay, blog đẹp đâu bạn, có khi nhiều thứ còn khiến blog bị ì ạch nữa đó.
hihi, mình đang muốn thêm icon emotion nhưng hông bit làm sao
(
(
Thì bạn cài plugin vô đi, mình đã giới thiệu một số plugin về emotion ở trên rồi đó, có gì đâu mà phải khóc lóc nhỉ?
Ui, bác Hiếu định bao giờ viết tiếp phần 2 đây, phần 2 cho cái wp-smiley của em vào nha :">
E xin được góp vui 1 plugin của thằng bạn e, là cái thằng As247 đấy ạ! Đó là plugin WP-Smiley, khá hay và tiện dụng!
Chi tiết tại đây: http://www.huken.net/?p=458
mình đã cài Smilies-Themer và Smilies-Themer-Toolbar theo như bạn hướng dẫn, nhưng ở phần comment thì các icon smilies lại hiện bên dưới box comment theo hàng dọc, trông rất kỳ. bạn xem có cách nào giúp mình sửa cho nó hiện nằm ngang được k... Thanks bạn.
em cũng thấy là tích hợp vào code hay hơn là dùng plugin, nặng nề và không cần thiết, giảm thiểu tài nguyên là cách chúng ta nên làm
thì plugin dành cho những người không giỏi về code và lười như mình này