Untuk membuat smiley konsepnya adalah merubah semua kombinasi karakter ke sebuah gambar, jadi yang di butuhkan adalah sejumlah pattern yang akan di rubah ke gambar dan juga siapkan juga gambar nya.
Iseng - iseng ngetikin di google "django smiley" eh... ternyata sudah ada tuh di google code, http://code.google.com/p/django-smileys/
Tapi hasil percobaan aplikasi tersebut masih menemukan dilema, pada saat implementasi untuk posting isi blog mungkin tidak ada masalah, tapi untuk komentar bentrok dengan sejumlah filter.
Penggunaanya cukup mudah, cukup masukan ke dalam
INSTALLED_APPS = (
...
'somat.smileys',
...
)
buat table nya dengan
django-admin syncdb
atau
./manage.py syncdb
isi pattern pada tabel, bisa dilakukan pada admin area, setelah itu tinggal load template tags nya :
{% load comments %}
Untuk mengimplementasikan smiley tinggal di filter isi yang ingin di smiley kan, contoh :
{{ object.body_html|smileys|safe }}
Tapi jika di gunakan dalam komentar bentrok dengan filter escape dan safe serta urlizetrunc, ketiga filter itu sangat berguna untuk mencegah spam, salah satu di hilangkan akan berpotensi mengundang spam
jadi mungkin masih perlu di benahi itu si smileys, padahal enakan sih bikin sendiri, tapi belum ada waktu, nanti kalo sudah ada sedikit waktu luang, bisa di ulik.
Ngetest Smiley ah......
