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”
Bạn có thể định nghĩa 1 smilies bằng bất kỳ ký tự nào
. Bạn có thể dùng nhiều định nghĩa cho 1 smiley vì dụ “:)” và “:-)” 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…
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
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
Tùy chọn Convert post và Convert 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
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 
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 
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


Thật ra, tớ thấy việc tạo nhiều định nghĩa cho 1 emo là ko cần thiết :
Thank for your suggestions
. At the moment I am busy with semester tests. I can make some changes to it after exams
when I might have more free time
.
Mình test thử mấy cái smile nhé
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ê
@commentauthor-927,
Sorry mình chưa check kỹ, hóa ra là đã có rồi
@commentauthor-926,
Nếu quá nhiều định nghĩa thì khi “định nghĩa” cũng hơi mệt đấy
Mà đã có ai donate chưa? Để tớ mở hàng
@Huken, định nghĩa mệt á
, tất cả các yahoo emoticons đã được định nghĩa sẵn rồi mà
. Chỉ phải định nghĩa thêm những smile mình cần
, 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
@Huken, ờ được đấy
mở hàng đi

Chưa thấy có chức năng donate
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
Thế dân tình nó mới kết 
Vừa copy bài này của cậu sang Blog của tớ, PR rất nhiệt tình đấy
Thôi, host đã mua mất tiền thì cứ xài
xin xỏ nữa làm gì 
[...] As247′s Blog. 0Cảm ơnCác bài viết liên quan Lời giới thiệu của [...]
up lại lên WordPress.org chưa thế, hic. Tớ vừa down lại nhưng không được.
@Phi Tùng,
Sax,, up lại lâu rồi, sửa đổi có 1 tí hôm tối ngày 19
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
ok check lại ngay đây
thanks nhé
hè hè
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ớ
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
Plugin hay ra phết
[...] 7. WP-Smiley define smilies as your way. It has a 5 star rating and was downloaded 678 times. [...]
hey man, thanks for this great stuff. keep going

5 stars for this stuff
À ờ, cái WP Smiley đó, mình còn đang hoàn thiện, lúc nào xong sẽ up lên
. Còn đang nghĩ xem cần thêm tính năng gì nữa bổ sung nốt 
Thứ nhất: HTML+JS không có đoạn nào bị trùng với smilies của yahoo cả

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
Hi BlackCherry. Uncheck option Add smilies to comment form. Open your theme(maybe comment.php
) and paste following code
any where you want to Smiley button appears
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”
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
[...] [...]
THX
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
À cái này ở trong theme bạn ạ
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é
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
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
đó 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.
à là lỗi convert à, bạn thử kiểm tra lại định nghĩa cho các smilies đi nhé
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?
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
@nghiadoi,
Send code của bạn qua đây mình check thử xem
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
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á
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
Kiểm tra các plugin khác xem có bị xung đột với cái nào không
Chứ mình vẫn đang xài đây, có sao đâu nhỉ 
Mình xóa rồi cài lại thì phần comment đã được, còn phần admin post vẫn không có cái nút hình mặt cười khi click vào sẽ popup.
Lỗi hay không thì dùng thử rồi biết
Chứ mình cũng chỉ test trên blog của mình thôi, thấy chạy ok mà 