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 Tertawa

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...... Tersenyum Tertawa Terkejut Sedih Ngelirik Marah Bintang Kacamata

Di Tulis pada 30 mar 2009 || Oleh Somat || Tag django live smiley || Komentar 3

3 Komentar

Pada   7 aug 2009  jam 2:52 a.m.   dodolboks   menulis :

gede gede bener gambarnya... mau gw fork ah :D

Pada   7 aug 2009  jam 3:05 a.m.   dodolboks   menulis :

btw pak bos.. itu imagenya bikin sendiri yah..? soale itu di apps smiley engga ada imagenya..?

Pada   7 aug 2009  jam 3:14 a.m.   AliKusnadi   menulis :

ternyata harus buat sendiri yah...:P pakai punya pigdin ajah ah :D

thx infonya pak bos

Tinggalkan Komentar