WP Smiley

Sự cố nhỏ với Wp Smiley 1.4.1

Wp smiley
Wp smiley

WordPress không hỗ trợ tùy chỉnh smilies :-| , các plugin dùng để tùy chỉnh smilies cho wp cũng khá nhiều, nhưng mình chưa thấy cái nào hoàn thiện cả. Không dùng đc smilies của yahoo vì nó có chứa các ký tự đặc biệt như “,\,<,>,’ :-| Cũng có những plugin, hỗ trợ các smilies của yahoo nhưng lại không cho phép tùy chỉnh các smilies khác…

Mình viết plugin này với khẩu hiệu “Define smilies as your way” :"&GT; Bạn có thể định nghĩa 1 smilies bằng bất kỳ ký tự nào :d . Bạn có thể dùng nhiều định nghĩa cho 1 smiley vì dụ “:)” “:-)” sẽ cùng đc thay bằng :-) Và chỉ cần 1 phát click chuột để định nghĩa tất cả các smilies của yahoo…

Wp Smiley - Quản lý smiles
Quản lý smiles

 

Khung nhập smiley cho comment
Khung nhập smiley cho comment

Bạn có thể tải plugin này tại http://wordpress.org/extend/plugins/wp-smiley/

Cài đặt và sử dụng:

Cài đặt:

1. Sau khi tải plugin về, bạn giải nén và upload lên thư mục wp-content/plugins
2. Kích hoạt plugin.
3. Upload smilies vào thư mục wp-includes/images/smilies
4. Vào Cài đặt -> WP Smiley để định nghĩa cách thay thế cho từng smiley

Sử dụng:

Để sử dụng 1 phát click chuột định nghĩa tất cả các smilies của yahoo thì bạn hãy upload toàn bộ các smilies trong thư mục ym-emoticons vào thư mục wp-includes/images/smilies, vào Cài đặt -> WP Smiley và click vào Quick define smiley for yahoo \\:d/

Tùy chọn Add one definition cho phép bạn thêm vào 1 cột định nghĩa mới cho các smilies, và tùy chọn Remove one definition được dùng để bỏ đi 1 cột định nghĩa cuối cùng

Tùy chọn Display cho phép bạn chọn các smilies đc hiển thị trên comment form, các smilies cách nhau bởi khoảng trắng, nếu bỏ trống tùy chọn này thì sẽ hiển thị tất cả các smilies đã được định nghĩa.

Tùy chọn Not case-sensitive cho phép không phân biệt chữ cái viết hoa hay viết thường trong smile, khi đó “:D” và “:d” sẽ cùng được thay thế bằng :d

Tùy chọn Convert postConvert comment sẽ chuyển đổi các smilies bằng hàm riêng, với tùy chọn này bạn có thể viết liền các smile :d :-) :d :-) còn nếu dùng mặc định của wordpress thì khi không có khoảng cách giữa các ký tự định nghĩa smilies thì nó sẽ không đc chuyển đổi thành 1 smile

Tùy chọn Add smilies to comment form sẽ tự động thêm các smilies vào comment form.

Gỡ bỏ plugin:

Tùy chọn Uninstall this plugin sẽ cho phép bạn gỡ bỏ plugin này. Toàn bộ thông tin lưu về các smilies sẽ bị mất.

Các phiên bản:
1.0 [12/11/2009]: Lần đầu ra mắt.
1.1 [14/11/2009]: Sửa lỗi không convert các smilies có chứa ” và ‘ khi bạn sử dụng tính năng convert mặc định của wordpress. Thêm phần cài đặt comment form id(vì 1 vài theme để comment form id khác bình thường).
1.2 [15/11/2009]: Sửa lỗi không convert smilies có chứa đồng thời ” và > hoặc < khi bạn dùng tính năng convert của plugin này.
1.3 [18/11/2009]: Bỏ vợi 1 số thứ không cần thiết để plugin chạy nhanh hơn :"&GT;
1.4 [25/01/2010]: Thay đổi cách hiển thị smiley ở khung comment, thêm tag nosmiley cho những đoạn văn bản không muốn chuyển thành smiley như mã nguồn chẳng hạn, còn một hai cái linh tinh nữa cũng chả quan trọng lắm :"&GT;
1.4.1 [08/05/2010]: Sửa lỗi khi dùng nosmiley tag trên nhiều dòng, và không convert smile ở comment của theme thesis khi dùng tính năng convert của plugin. (Khi cập nhật phiên bản 1.4.1 của Wp Smiley thì có chút lỗi nho nhỏ, xem cách khắc phục tại đây)

Một vài lưu ý:

1. Mình khuyến cáo các bạn nên dùng đồng thời cả chức năng convert của wordpress và của plugin.

2. Bạn không thể sử dụng tính năng convert mặc định của wordpress khi đang bật tùy chọn sử dụng nosmiley tag
Donate for WP Smiley




Be Sociable, Share!

96 Responses

  1. Huken nói:

    Thật ra, tớ thấy việc tạo nhiều định nghĩa cho 1 emo là ko cần thiết :

  2. As nói:

    Tất nhiên là không cần thiết nếu cậu chọn 1 cái trong danh sách và click, còn với những người mà quen gõ ký tự để thay thế rồi thì lại là điều cần thiết :d

    • Mrs Think too much nói:

      Hi,

      I would like to have the same button we have on the dashboard for the comments, is that possible?
      Or at least like you have here with the more>> link, can you tell us how to do it? :-)

      • As nói:

        Thank for your suggestions :-) . At the moment I am busy with semester tests. I can make some changes to it after exams :k when I might have more free time :"&GT; .

  3. Phi Tùng nói:

    Mình test thử mấy cái smile nhé :d \\:d/ :-&QUOT; b-) :d &GT;:)

    Góp ý thêm 1 chút: bạn có thể làm một nút “more” khi cho hiện ở phần comment nữa ko? như custom-smile í. Để nhiều smile 1 lúc như thế này trông không đẹp lắm ^^

    Plugin hay lắm, giải quyết được mấy cái smile có ký tự lạ. Mình tìm mãi, hê hê

  4. Phi Tùng nói:

    @commentauthor-927,
    Sorry mình chưa check kỹ, hóa ra là đã có rồi :"&GT;

  5. Huken nói:

    @commentauthor-926,
    Nếu quá nhiều định nghĩa thì khi “định nghĩa” cũng hơi mệt đấy :d

  6. Huken nói:

    Mà đã có ai donate chưa? Để tớ mở hàng ;;)

  7. As nói:

    @Huken, định nghĩa mệt á :-? , tất cả các yahoo emoticons đã được định nghĩa sẵn rồi mà :t . Chỉ phải định nghĩa thêm những smile mình cần :"&GT; , cái này có cần nhiều định nghĩa hay không là do sở thích của người dùng :-) , plugin này không “bắt buộc” phải dùng nhiều định nghĩa cho 1 smile :d

    @Huken, ờ được đấy :"&GT; mở hàng đi :"&GT; :-&QUOT;

  8. Huken nói:

    Chưa thấy có chức năng donate :w Mà cậu nên bổ sung thêm mấy bộ emo nữa vào chức năng “1 cú click” ấy :-X Thế dân tình nó mới kết :))

  9. Huken nói:

    À, cho tớ đặt cái link liên kết nhá :0 Huken’s blog \\M/

  10. Huken nói:

    Tớ xin đc cái host bên Misao’s Blog đấy :d ! Cậu sang đấy xem có “cá kiếm” đc cái j ko? ;))

  11. [...] As247’s Blog. 0Cảm ơnCác bài viết liên quan Lời giới thiệu của [...]

  12. Phi Tùng nói:

    Mình rất thích plugin này của cậu đấy :d mới làm bài review cho plugin này xong. Nhưng mà bản 1.3 í, nếu ấn nút more thì không hiện thêm smile :-? tớ test thử trên 2 host thì thấy thế. Có j fix nha :d blog tớ đang dùng lại bản 1.2 ;-)

  13. As nói:

    @Phi Tùng,
    Sax,, up lại lâu rồi, sửa đổi có 1 tí hôm tối ngày 19 :-|

  14. Phi Tùng nói:

    Lạ nhỉ, sao vẫn không được :s tớ vừa down lại rồi và chỉ up file smilies4wp.php lên host thôi :-? nhưng ấn “more” vẫn không hiện ra gì cả, hic.

    • As nói:

      Sax, xóa hết đi up lại toàn bộ đi :k , gì mà tiết kiệm thế, nhà dùng net theo dung lượng à :-|
      Cậu up thế thì thiếu mất file click.js ở trong thư mục tinymce roài :t nó chả không được @@

      • Phi Tùng nói:

        Có phải tớ tiết kiệm đâu, tớ cứ tưởng tinymce là cái thêm vào khung soạn thảo nên bỏ qua :-p ok check lại ngay đây ;-) thanks nhé :d hè hè

  15. HuTruc nói:

    Plugin này hay đấy, bác cũng chơi Võ Lâm àh, có vài smile của Vl cũng hay thật.

    • As nói:

      :"&GT; Em có full cả bộ cơ =) nhưng chỉ định nghĩa có mấy cái thế thôi ;))

      • Phi Tùng nói:

        Các bác thích chơi game online nhỉ :-) em thì chơi mỗi gunbound và đột kích. Không biết bao giờ Việt nam mới nhập về quả DragonBall online nhỉ ;;) em xem mấy cái trailer bên nước ngoài, thích mê, hê hê.

        DragonBall – 1 thời để nhớ &LT;:-P

  16. Phải là Quickly chứ bác, ko mấy bác nước ngời dùng plugin của bác họ nói đấy :d

    Plugin hay ra phết :d

  17. [...] 7. WP-Smiley define smilies as your way. It has a 5 star rating and was downloaded 678 times. [...]

  18. Hanif nói:

    hey man, thanks for this great stuff. keep going :-BD
    5 stars for this stuff (*) (*) (*) (*) (*)

  19. chjp nói:

    bạn dùng Plugin gì mà hiện được bảng Emotion dưới dạng 1 button vậy? mình thik cách thể hiện này hơn là đưa ra 1 list các emotion bên dưới khung comment của Wp Smile hiện thời…nó phải load lên hết các hình nên đôi khi làm chậm tốc độ load trang !

    • As nói:

      À ờ, cái WP Smiley đó, mình còn đang hoàn thiện, lúc nào xong sẽ up lên :d . Còn đang nghĩ xem cần thêm tính năng gì nữa bổ sung nốt :-)

  20. chjp nói:

    bạn ơi, mình thấy bạn nên fix lỗi này:
    mình thường hay post mấy cái code html+javascript lên blog nhưng mà thường bị WpSmile hiểu nhầm vài đoạn và thay bằng hình mặt cười hết
    VD:
    …display :-)
    clear :b oth

    bạn fix lại nhé, theo mình chỉ nên nhận dạng kí tự biểu cảm khi có khoảng trắng 2 bên thôi .VD: ” :-) ” thì thay thế, còn ” :-) ” thì không nên

    • As nói:

      Thứ nhất: HTML+JS không có đoạn nào bị trùng với smilies của yahoo cả :d
      Thứ 2: nếu bạn muốn phải dùng khoảng trống giữa các smilies với text thì bỏ cái tùy chọn convert của plugin đi và dùng wordpress default convert :-)

  21. BlackCherry nói:

    Good plugin! Is there a way to change the place where the Smiley button appears? It’s now somewhere under the comment box and i don’t like that.

    • As nói:

      Hi BlackCherry. Uncheck option Add smilies to comment form. Open your theme(maybe comment.php ;-) ) and paste following code

      <?php if(function_exists(‘s4w_comment_form’))s4w_comment_form();?>

      any where you want to Smiley button appears :-)

  22. BlackCherry nói:

    Thanks, but it doesn’t appear then @@

    • As nói:

      Please recheck, the single quote does not display correct. The best you should copy it from Setting page, and make sure that you unchecked option “Add smilies to comment form”

  23. Duong nói:

    Anh ơi cho em hỏi, em muốn đặt smiley button lên trước khung soạn comment (giống như vị trí button trong đây ấy^^) thì em phải chèn đoạn code vào chỗ nào trong comment.php vậy anh :d

  24. Kazna nói:

    Hay quá cám ơn bạn nhe, mấy bữa nay tìm kím cái này mà hok có , gặp cái này ko ngờ do người vn làm :d

  25. Kazna nói:

    Sẵn tiện cho tui hỏi bạn xài plugin nào để có chức năng Quote comment và mấy cái tag (B, I,…) cho khung comment vậy? Tui kím hoài ko bít xài cái gì :d . Cám ơn nha!

  26. Duong nói:

    anh >_< sao không trả lời cho em vậy anh :-(

    • As nói:

      Anh trả lời cho BlackCherry ở trên rồi mà, đúng câu hỏi của em đó :-) nếu ko hiểu thì anh trả lời lại vậy:
      Em bỏ tùy chọn “Add smilies to comment form” Và copy mã ở ô bên cạnh ấy, rồi mở theme của em ra, paste vào. Thế nhé :d
      P/s: Đăng ký lấy 1 cái gmail rồi điền email cho tử tế nhá, ko chấp nhận cái abc@gmail.com đâu

  27. K.D. nói:

    bạn yêu ơi, mình muốn chèn các icon [B] [I] giống như bạn thì phải chèn mã gì và chèn ở đâu vậy bạn.
    bạn có thể chỉ rõ giùm mình không?
    cám ơn bạn rất nhiều :"&GT;

  28. nghiadoi nói:

    bác cho em hỏi chút.
    Trước dùng bản 1.3 thì em thấy rất nuột.
    update lên bản 1.4 thì thấy emo không hiển thị ở comment nữa.
    dưới khung comment chỉ xuât hiện hình đại diện.
    edit lại sao bác nhỉ?

    • As nói:

      Bản 1.4 thay đổi cách hiển thị smilies ở comment form :d Cái hình đó click vào nó hiện ra bảng để chọn smiley mà :d

      • nghiadoi nói:

        đó là 1 vấn đề bác à.
        Có thể show hết ra như bản 1.3 được không bác, em thấy thế tiện hơn khi chọn emo.
        vấn đề thứ 2: ở comment không hiện emo, mà ở dưới bảng vẫn hiện.

  29. As nói:

    @nghiadoi,
    Mình thấy nhiều người thích smiley button, với lại thấy nó cũng gọn và đẹp hơn smiley list nên mới ra bản đó, còn nếu bạn không thích thì có thể dùng bản 1.3 :-)

  30. nghiadoi nói:

    đã kiểm tra lại định nghĩa, thì bên dưới mới hiển thị được đó chứ bác.
    Nhưng trong comment thì không…bác qua xem thấy như đó.
    giờ làm sao nhỉ bác !

    • As nói:

      Bạn kiểm tra các plugin đang dùng xem có bị xung đột với cái nào không.

      • nghiadoi nói:

        lạ quá bác à…
        em tắt hết các plugin chỉ còn wp smiley và askimet thôi,,,,
        và update lên bản 1.4 luôn.
        mà nó chỉ hiện ở dưới, chứ trong phần comment thì không thấy hiện được !
        bác thử ngâm cứu chữa dùm em được không?

  31. ghost_boy1412 nói:

    :-( làm sao để kái smile nó nằm trên phần comment giống của bạn nhỉ??mìh làm nó toàn ở dưới.nhìn xấu quá ~X( rùi mìh ko có chức năng “mở rộng” or “thu nhỏ” smile nữa :O3

    • As nói:

      Câu hỏi thứ nhất: Mình trả lời ở trên rồi, bạn xem lại nhé
      Câu hỏi thứ hai: Bạn điền các smilies mà bạn muốn nó hiển thị ở dạng thu gọn vào ô Display, các smilies cách nhau bởi dấu cách

  32. As nói:

    @nghiadoi,
    Send code của bạn qua đây mình check thử xem :k

  33. ghost_boy1412 nói:

    mình đã add code dể smile lên trên rồi but nó bị vậy nè bạn @@
    http://lh4.ggpht.com/_MsmmMPzJWio/S9cft4V1wlI/AAAAAAAAAF8/0C4I81zogcw/Capture.JPG

  34. As nói:

    À, cái này thì chỉnh lại css :d

    • ghost_boy1412 nói:

      chỉnh sao vậy bạn.chỉnh lại file style.css trong theme ah?? :-?

      • As nói:

        Bạn đặt cái z-index của cái s4w-smilies-content lớn hơn cái z-index của cái comment form hoặc sửa lại position củas4w-smilies-content thành relative (position:relative; ) nhá

  35. ghost_boy1412 nói:

    @As,
    :-( mình sửa kái position ở .s4w-smilies-content lại rùi.but nó vẫn vậy
    Còn kái z-index đó ở đâu vậy bạn??mình sừa lại sao?? 8-| bạn thông cảm.mình mới làm web lần đầu mà

    • As nói:

      css thì mình không biết nhiều lắm, bạn thử tìm đọc về position của css xem. Cái z-index bạn tự thêm vào, thử thế này xem

      .s4w-smilies-content{position:absolute;z-index:999;…;}

  36. ghost_boy1412 nói:

    cho mình hỏi kái nữa là sao comment của mem thì co biểu tượng smile còn of admin thì ko có vậy?? :-(

    • As nói:

      Kiểm tra các plugin khác xem có bị xung đột với cái nào không :-&GT; Chứ mình vẫn đang xài đây, có sao đâu nhỉ :-??

  37. ha nói:

    Cảm ơn plugin của bạn.
    Mình xài 1.4 thấy bình thường, nhưng hôm nay update lên 1.4.1 thì khi add post trong cửa sổ tinyMCE không có cái nút để insert smiley nữa.
    Phần comment thì có nhưng click vào nó không có pop-up.
    Bạn kiểm tra giúp mình nhé

  38. Mun June nói:

    Tớ dùng 2 cái smile plugin lận. :-( dùng thế để bổ sung cho nhau. Một số emotion của tớ nó không hiện lên ví dụ như emotion :-&QUOT; , :-ss thì thỉnh thoảng hiện lên ở phần comment còn bài viết thì thành :-s s. Cái plugin này có bị những lỗi như thế không nhỉ :s

  39. S4e nói:

    Có cách nào chuyển button Smiley lên phần Upload/Insert của WP ver 3.0.1, chỉ giúp mình với, vì cái theme mình đang xài có phần Quick Post thẳng trên homepage nhưng ô Smiley chỉ hiện ở khung tùy chọn của tinymce, trong khi cái Quick Post chỉ có phần tùy chọn Upload/Inser ><. Mong nhận hồi âm của bạn :d

    • As nói:

      Chuyển thì chuyển được thôi, nhưng mà hiện giờ mình ngừng phát triển cái này rồi :"&GT;
      Với lại cái này mình viết chủ yếu là để những người đã quen với việc dùng ký hiệu để viết luôn thôi :-J , còn hình thức chọn smiley từ list chỉ là để hỗ trợ cho những người mới dùng chưa thuộc ký hiệu thôi :-&QUOT;

  40. crazyracer nói:

    bạn ơi, sao mình add plugin dc rồi nhưng khi comment nó hiển thị smiley nhỏ xíu à. Vậy là sao hả bạn :-(

  41. crazyracer nói:

    ko có cậu ơi :(( , chỉ có class “wp-smiley button”, “wp-smiley button: hover”, “s4w-smile-content” và “s4w smile” :-(

    • As nói:

      Nó ở trong theme(style.css) cơ mà :-| Thay thử theme khác xem nào :-| Dùng thử theme mặc định của wordpress xem có lỗi không :-&GT;

  42. nice plugin thank for share =))

  43. huno nói:

    thank for share too, Huno dùng thử được tuần rồi, thấy rất ok, có một chút băn khoăn nhỏ nhỏ,nhưng ko có lớn lắm, sẽ hỏi tác giả?

    Huno mạn phép tác giả up link của trang này lên trên blog của Huno nhé, nếu bạn không phiền lòng. :-)
    http://jclik-huno.com/blogs/?p=126

    Cheer :-)

  44. pipizich nói:

    Anh ơi, em cài mà sao nó ko hiện khung smile ở khung comment, em nghĩ chắc do lỗi theme, em đang xài theme AnimeLight

    http://cB8.upanh.com/21.925.28887677.Z7p0/untitled.png

    • As nói:

      Check vào ô “Add smilies to comment form” hoặc copy cái code bên cạnh chèn vào theme khi đó nhớ uncheck cái ô kia

  45. Quang Binh nói:

    Cái này các bản mới nhất đã có sẵn

  46. Miu nói:

    Hi em, chị đang dùng plugin này của em và cực kỳ thích :-X

    Ngoài ra chị có 1 góp ý nho nhỏ :"&GT; Em có thể thêm option để ng` dùng có thể chọn 1 trong 2 cách hiển thị: 1 là hiện bảng emoticon dưới dạng 1 button như bản 1.4.1, và 2 là đưa ra 1 list các emoticon bên dưới khung comment như bản 1.3 được ko?

    Vì site chị ít widget, trong khi lại nhiều emoticon (gần 150 cái lận :-| ) nên mỗi lần nhấn more thì cái bảng emoticon nó lại tràn hết xuống footer, đụng độ với 3 cái widget dưới footer >> nhìn ko đẹp mắt mà cũng ko bấm được less :-s

    Mà dùng bản 1.3 thì ở Dashboard nó cứ hiện cái thông báo update cho plugin >> nhìn cũng ghét ( :-p ), nên nếu em thêm cái option kia thì tốt quá :-X

    Cảm ơn em nhiều :-X

  47. [...] Eklenti Ana Sayfası Wp Smiley yazısına ait etiketler : Wp Wp Smiley yazısında telif haklarına ve yasalara aykırı bir bilgi veya link bulunuyorsa lütfen buradan iletişime geçiniz. [...]

  48. enchantresses nói:

    ” furthermore, it return with in your thoughts regarding the morning I ran into my husband.

  49. Thịnh Zúi nói:

    mình cài WP Smile rồi nhưng mà khi add vào phần comments ko ấn vào đc bạn àg :-( với lại cho mình hỏi cái COMMENTS mà blog bạn đang dùng là gì vậy ! Cho mình xin cái tên plugin COMMENTS này với ! Tks

  50. V nói:

    Hi, first of all, i would like to thanks for your effort of WP-Smiley, i am using the plugin just today. But i found the popup window’s look not like showed on your website, would you mind help me to fix it up. thank you! :"&GT;
    the ref pic :
    http://v.own-space.net/WP-Smiley_pic.png

  51. paul nói:

    Hi.
    Great plugin.
    I copied the yahoo smileys and got the plugin to quickly define them.
    I realised some of them weren’t working so I tried to redefine some manually and they don’t appear anymore on my posts or comments.
    They are showing as defined in the settings in the WP admin area.
    Please help!!

    • paul nói:

      paul: Hi.
      Great plugin.
      I copied the yahoo smileys and got the plugin to quickly define them.
      I realised some of them weren’t working so I tried to redefine some manually and they don’t appear anymore on my posts or comments.
      They are showing as defined in the settings in the WP admin area.
      Please help!!

      I should add that I checked my smiley images folder on my WP install and they all seem to be there.
      Many thanks.

  52. As nói:

    I’m busy working. I will fix this when have free time :-)

  53. Vuong nói:

    Lúc thêm emotions bằng cách click thì danh sách hiện ra là 1 dòng 1 emotion. Mình dùng bản mới nhất luôn. Hi vọng bạn chỉ mình cách khắc phục :-)

  54. nói:

    Cho mình hỏi, mình làm theo mọi hướng dẫn của bạn, nhưng nhấn vào 1 icon trong bảng emo hiện ra thì không hiện đc ký hiệu trong comment. VD mình nhấn vào hình cái mặt cười này :-) thì comment của bạn sẽ hiện ký hiệu :’) nhưng trong comment của mình không hiện ký hiệu thay thế là :’) Thử bao nhiêu lần cũng không được

Trả lời

© 2010-2013 As247 Blog. All Rights Reserved. 7,186