Skip to content


Membuat tampilan daftar kategori dengan ALA Accessible Data Visualization

Wilson Miner menulis sebuah artikel yang menarik di A List Apart yang berjudul Accessible Data Visualization with Web Standards. Artikel memberikan tuntunan untuk membuat tampilan visualisasi data dengan mempergunakan HTML dan CSS. Artikel yang sangat bagus.

Artikel tersebut memberikan inspirasi untuk membuat tampilan yang mirip rapi dengan sumber data dari kategori artikel di blog dengan Textpattern.

Saya hendak membuat tampilan nama kategori dengan jumlah artikel di dalam kategori tersebut, kemudian nama kategori tertaut ke dalam daftar artikel yang termasuk di dalamnya. Dari sini saya mendapatkan sumber data : nama kategori dan jumlah artikel di dalam kategori.

Saya hendak membuat tampilan nama kategori dengan jumlah artikel di dalam kategori tersebut, kemudian nama kategori tertaut ke dalam daftar artikel yang termasuk di dalamnya. Dari sini saya mendapatkan sumber data : nama kategori dan jumlah artikel di dalam kategori.

Mengambil data

Untuk menarik hasil dari sumber data tersebut , bisa dengan mempergunakan plugin smd_query. Plugin ini berfungsi untuk menjembatani pengguna untuk berbicara atau memanggil data dan fungsi spesifik di dalam database SQL.

Setelah memasang pulgin smd_query, gunakan kode ini untuk memanggil data dari SQL :


    <txp:smd_query query="SELECT DISTINCT
             txc.name, COUNT(*) AS count FROM txp_category AS txc,
             textpattern AS txp
             WHERE type='article'
             AND (txc.name = txp.category1 OR txc.name = txp.category2)
             GROUP BY txc.name"
             wraptag="ul" class="chartlist" break="li" />

Kode ini akan menelusuri table textpattern dengan filter jenis article dan kemudian memeriksa data di kolom Category1 dan Category2. Setelah itu semua data dimasukkan dalam satu grup dengan nama name .

Kemudian smd_query akan memeriksa grup ini, dan mengelompokkan nama – nama kategori dalam artikel menjadi satu nama kategori ( jika sama ). Dan diberi nama count.

Menampilkan data dengan ALA Accesible Data Visualization

Sebelumnya perlu di inga bahwa saya telah memiliki snippet bernama name dan count , yang dengan smd_query biasa ditampilkan dengan kode {nama_snippet}.

Untuk menampilkan daftar kategori, saya akan mempergunakan tag txp:category dengan tambahan atribut :

  • link untuk membuat daftar kategori bisa ditautkan ke daftar artikel berdasarkan kategori tersebut,
  • name untuk menampilkan kategori lebih spesifik dengan filter nama kategori,
  • title untuk menampilkan nama kategori, dan
  • section untuk memfilter kategori per bagian

Kemudian juga disesuaikan dengan format kode yang dipergunakan di ALA Accesible Data Visualization.


   <txp:category name='{name}' link='1' title='1' section='blog' />
   <span class="count">{count}</span>
    <span class="index" style="width: {count}%">({count}%)</span>

Terakhir , saya menyatukan kode sehingga menjadi seperti ini :

 
  <txp:smd_query query="SELECT DISTINCT
             txc.name, COUNT(*) AS count FROM txp_category AS txc,
             textpattern AS txp
             WHERE type='article'
             AND (txc.name = txp.category1 OR txc.name = txp.category2)
             GROUP BY txc.name"
             wraptag="ul" class="chartlist" break="li">
       <txp:category name='{name}' link='1' title='1' section='blog' />
       <span class="count">{count}</span>
       <span class="index" style="width: {count}%">({count}%)</span>
     </txp:smd_query>

Selesai, dan contoh tampilan bisa dilihat di WC.

Di ALA Accesible Data Visualization memberikan 3 tampilan berbeda yaitu sparkline, timeline, dan chartlist. Dalam tutorial ini memang baru menampilkan ala chartlist, tapi tentu saja untuk 2 yang lainnya juga bisa diimplementasikan dengan mudah. Selamat mencoba.

Posted in Design, Template, Textpattern.


Icon Gratis: WooFunction

Beberapa ikon dalam WooFunction

Beberapa ikon dalam WooFunction

WooThemes merilis WooFunction (link download bisa dilihat di halaman ini), sebuah icon set gratis yang berisi 178 icon yang berhubungan dengan web design.

Icon set dirilis dalam format GPL dengan ukuran 32×32 px file .PNG dan bisa dipergunakan untuk keperluan personal maupun komersial.

Posted in Icon.

Tagged with .


JavaScript Liquid Image FX

Andrea Giammarchi merilis Liquid Image FX, JavaScript yang bisa digunakan untuk menghasilkan efek seperti meleleh pada image.

Contoh Liquid Image FX

Contoh Liquid Image FX

Tampilan efek yang dihasilkan bisa dilihat di halaman demo ini, sedangkan kode JavaScript bisa di download dari halaman ini.

Liquid Image FX dirilis dalam MIT License.

Posted in Javascript.

Tagged with .


Membuat Short URL sendiri dengan TxP

Penggunaan short url[1] sudah umum dipergunakan saat ini, terutama di aplikasi – aplikasi layanan social networking dengan tujuan mempersingkat penulisan alamat URL yang panjang menjadi lebih pendek, dan tidak mudah di ingat.

Bahkan untuk mendukung hal tersebut, banyak bermunculan situs – situs yang menyediakan layanan pemampatan alamat URI dengan metode Short URL tersebut. Diantaranya Tiny.URL ,Bit.ly, Is.gd dan lain – lain.

Memudahkan bukan. Dan buat kamu pengguna TxP, kita pun sebenarnya juga bisa membuat sendiri Short URL dengan mudah, dan memiliki kelebihan disisi hasil pemampatan yang lebih mudah di ingat.

Lalu bagaimana caranya ? mudah :

  1. Untuk membuat Short URL, maka kita perlu menambahkan kode rev=canonical service di dalam tag HEAD, gunanya adalah untuk meng-redirect tautan Short URL kita nanti nya.
    
     
      <link rev="canonical" href="http://con.toh/url/panjang-aslinya" />
     
     

    Di TxP, kita bisa mempergunakan kode seperti berikut :

     
      <txp:php>
     $have_id = preg_match('#^/([0-9].*)#', $_SERVER['REQUEST_URI'], $m);
     if ($have_id) {
      $id = $m[1];
      $permlink = permlinkurl_id($id);
      if ($permlink) {
        ob_end_clean();
        header("HTTP/1.0 302 Moved Temporarily");
        header("Location: $permlink");
        die();
       }
      }
     </txp:php>
    
     
     

    Tapi jika kamu punya masalah sepertiku, yang tidak jago di PHP(HyperText Pre Processor) dan lebih suka mempergunakan tag – tag XML(Extensible Markup Language) TxP yang terkenal fleksible itu, kamu bisa mempergunakan plugin <a href="http://stefdawson.com/sw/beta-plugin-downloads"smd_short_url. Plugin ini mempermudah kita untuk memasukkan kode rev=canonical service. Ok gunakan kode

    
      
       <txp:smd_canonical_url />
     
    
      
      

    sebagai pengganti beberapa baris kode PHP diatas.

  2. Selanjutnya, untuk memunculkan Short URL. Sebelumnya mari kita tentukan format dari Short URL nantinya.

    Dalam contoh ini, saya hendak mempergunakan format sebagai berikut http://situs.com/23 , dimana angka 23 adalah angka ID dari artikel.

    Jadi ditempat kita hendak menampilkan Short URL , saya tinggal menambahkan baris kode sebagai berikut :

      
      <a href='<txp:site_url /><txp:article_id />'>Short Url</a>
    
      
      

    Dimana <txp:site_url /> akan menghasilkan http://situs.com/ dan <txp:article_id /> menghasilkan nomor urut artikel yang sedang tampil ( dalam LOOP ).

  3. Selesai dan simpan.

Sederhana dan mudah bukan ? Oh ya sekarang Short URL sudah siap dipergunakan di situs layanan social networking favoritmu :) .

fn1. Short URL adalah cara untuk memudahkan penulisan alamat URI dengan tujuan memperendek alamat URI yang panjang. Untuk melakukan ini , diwajibkan untuk menambahkan link=rev di dalam tag HEAD

Posted in Template, Textpattern.

Tagged with .


Color Scheme Designer

Satu lagi website yang bisa membantu menemukan paduan warna yang tepat pada saat men-design website — Color Scheme Designer.

Tampilan Color Scheme Designer

Tampilan Color Scheme Designer

Color Scheme Designer memberikan beberapa pilihan kombinasi warna yang bisa dipilih. Selanjutnya, kita bisa melihat preview dari warna yang telah kita pilih apabila diaplikasikan ke dalam layout yang ditampilkan dengan menggunakan modal window.

Kita bisa meng-export warna yang sudah dipilih ke dalam format html, xml, text, Photoshop dan GIMP palette.

Sangat menarik untuk dicoba!

Catatan: Pengguna IE6 tidak bisa menggunakan Color Scheme Designer. Hooray! :p

Posted in Design.

Tagged with , .


Mengatasi Fatal Error Pada Saat Upgrade WordPress

Pada saat hendak meng-upgrade salah satu blog menjadi WordPress 2.8.3, saya mendapati sebuah pesan kesalahan seperti gambar di bawah ini:

Pesan kesalahan saat upgrade WordPress

Pesan kesalahan saat upgrade WordPress

Dengan sedikit pencarian, saya menemukan sebuah topik yang membahas permasalahan yang sama.

Solusi yang disarankan adalah:

  1. edit wp-settings.php
  2. temukan baris kode define('WP_MEMORY_LIMIT', '32M');
  3. ubah menjadi define('WP_MEMORY_LIMIT', '64M');

Setelah melakukan pengubahan seperti di atas, proses upgrade kembali berjalan dengan baik.

Catatan: Proses seperti di atas tidak berjalan dengan baik pada satu blog lainnya di server yang sama dan terpaksa harus diupgrade secara manual.

Ada yang punya cara lain untuk mengatasi error semacam ini?

Posted in WordPress.

Tagged with .


Icon Gratis: Quartz Icon Pack

GraphicRating merilis Quartz Icon Pack yang memiliki 90 icon seperti files, folders, charts, books, boxes, social networking sites, email dan lainnya.

Contoh beberapa icon dari Quartz Icon

Contoh beberapa icon dari Quartz Icon

Semua icon boleh digunakan untuk project pribadi maupun komersial.

Posted in Icon.

Tagged with .


Membuat ” share box ” cantik

Janko dari JankoWarpSpeed membuat sebuah tutorial keren untuk membuat share box yang cantik hanya dengan mempergunakan CSS dan jQuery. Tanpa Flash dan support IE 6+ .

Fancy share box

Kunjungi dan baca tutorialnya disini , atau kamu juga bisa melihat dulu hasil implementasi nya disana.

Hai Textpatternian, Patrick di TxP Tips juga sudah membuat tutorial untuk menerapkannya ke TxP.

Mudah dan indah. Mau ???

Posted in Javascript, Textpattern.

Tagged with , .


Mozilla Firefox 3.5

Mozilla telah merilis versi terbaru dari browsernya yaitu Mozilla Firefox 3.5.

Beberapa fitur terbaru dari Firefox 3.5:

Firefox terbaru ini akan me-replace instalasi Firefox versi sebelumnya.

Download Mozilla Firefox 3.5.

Posted in Browser.

Tagged with , .


WordPress Configuration Tricks

Digging Into WordPress memberikan beberapa trik untuk mengatur file konfigurasi (wp-config.php) WordPress.

Beberapa triknya:

  • mengaktifkan/menon-atifkan cache
  • mengaktifkan/menon-atifkan post revision
  • mengatur rentang waktu autosave

Artikel lengkap bisa dibaca di WordPress Configuration Tricks.

Posted in WordPress.