<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>display:inline &#187; Kusaeni</title>
	<atom:link href="http://displayinline.net/author/kusaeni/feed/" rel="self" type="application/rss+xml" />
	<link>http://displayinline.net</link>
	<description>Update seputar web development—HTML, CSS, Javascript, Wordpress, etc.</description>
	<lastBuildDate>Tue, 31 Aug 2010 14:11:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Membuat tampilan daftar kategori dengan ALA Accessible Data Visualization</title>
		<link>http://displayinline.net/design/membuat-tampilan-daftar-kategori-dengan-ala-accessible-data-visualization/</link>
		<comments>http://displayinline.net/design/membuat-tampilan-daftar-kategori-dengan-ala-accessible-data-visualization/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 06:44:07 +0000</pubDate>
		<dc:creator>Kusaeni</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[Textpattern]]></category>

		<guid isPermaLink="false">http://displayinline.net/?p=188</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wilsonminer.com/">Wilson Miner</a> menulis sebuah artikel yang menarik di <a href="http://www.alistapart.com/">A List Apart</a> yang berjudul <a href="http://www.alistapart.com/articles/accessibledatavisualization/">Accessible Data Visualization</a> with Web Standards. Artikel memberikan tuntunan untuk membuat tampilan visualisasi data dengan mempergunakan HTML dan CSS. Artikel yang sangat bagus.</p>
<p>Artikel tersebut memberikan inspirasi untuk membuat tampilan yang mirip rapi dengan sumber data dari kategori artikel di blog dengan <a href="http:/textpattern.com">Textpattern</a>.</p>
<p>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.</p>
<p>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.</p>
<h4>Mengambil data</h4>
<p>Untuk menarik hasil dari sumber data tersebut , bisa dengan mempergunakan plugin <a href="http://stefdawson.com/smd_query">smd_query</a>. Plugin ini berfungsi untuk menjembatani pengguna untuk berbicara atau memanggil data dan fungsi spesifik di dalam database SQL.</p>
<p>Setelah memasang pulgin smd_query, gunakan kode ini untuk memanggil data dari SQL :</p>
<pre>
<code>
    &lt;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" /&gt;
</code>
</pre>
<p>Kode ini akan menelusuri <em>tabl</em>e textpattern dengan <em>filt</em>er jenis article dan kemudian memeriksa data di kolom <strong>Category1</strong> dan <strong>Category2</strong>. Setelah itu semua data dimasukkan dalam satu grup dengan nama <strong>name</strong> .</p>
<p>Kemudian smd_query akan memeriksa grup ini, dan mengelompokkan nama – nama kategori dalam artikel menjadi satu nama kategori ( jika sama ). Dan diberi nama <strong>count</strong>.</p>
<h4>Menampilkan data dengan ALA Accesible Data Visualization</h4>
<p>Sebelumnya perlu di inga bahwa saya telah memiliki snippet bernama <strong>name</strong> dan <strong>coun</strong>t , yang dengan smd_query biasa ditampilkan dengan kode <code>{nama_snippet}</code>.</p>
<p>Untuk menampilkan daftar kategori, saya akan mempergunakan tag <strong>txp:category</strong> dengan tambahan atribut :</p>
<ul>
<li><strong>link</strong> untuk membuat daftar kategori bisa ditautkan ke daftar artikel berdasarkan kategori tersebut,</li>
<li><strong>name</strong> untuk menampilkan kategori lebih spesifik dengan filter nama kategori,</li>
<li><strong>title</strong> untuk menampilkan nama kategori, dan</li>
<li><strong>sectio</strong>n untuk memfilter kategori per bagian</li>
</ul>
<p>Kemudian juga disesuaikan dengan format kode yang dipergunakan di ALA <em>Accesible Data Visualization</em>.</p>
<pre>
<code>
   &lt;txp:category name='{name}' link='1' title='1' section='blog' /&gt;
   &lt;span class="count"&gt;{count}&lt;/span&gt;
    &lt;span class="index" style="width: {count}%"&gt;({count}%)&lt;/span&gt;
</code>
</pre>
<p>Terakhir , saya menyatukan kode sehingga menjadi seperti ini :</p>
<pre>
 <code>
  &lt;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"&gt;
       &lt;txp:category name='{name}' link='1' title='1' section='blog' /&gt;
       &lt;span class="count"&gt;{count}&lt;/span&gt;
       &lt;span class="index" style="width: {count}%"&gt;({count}%)&lt;/span&gt;
     &lt;/txp:smd_query&gt;
</code>
</pre>
<p>Selesai, dan contoh tampilan bisa dilihat di <a href="http://kusaeni.com/wc">WC</a>.</p>
<p>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.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://displayinline.net/design/membuat-tampilan-daftar-kategori-dengan-ala-accessible-data-visualization/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Membuat Short URL sendiri dengan TxP</title>
		<link>http://displayinline.net/template/membuat-short-url-sendiri-dengan-txp/</link>
		<comments>http://displayinline.net/template/membuat-short-url-sendiri-dengan-txp/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 03:28:24 +0000</pubDate>
		<dc:creator>Kusaeni</dc:creator>
				<category><![CDATA[Template]]></category>
		<category><![CDATA[Textpattern]]></category>

		<guid isPermaLink="false">http://displayinline.net/?p=183</guid>
		<description><![CDATA[Penggunaan short url[1] sudah umum dipergunakan saat ini, terutama di aplikasi &#8211; 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 &#8211; situs yang menyediakan layanan pemampatan alamat URI dengan metode Short URL tersebut. Diantaranya Tiny.URL [...]]]></description>
			<content:encoded><![CDATA[<p>Penggunaan <i>short url</i>[1] sudah umum dipergunakan saat ini, terutama di aplikasi &#8211; aplikasi layanan <i>social networking</i> dengan tujuan mempersingkat penulisan alamat URL yang panjang menjadi lebih pendek, dan tidak mudah di ingat.</p>
<p>Bahkan untuk mendukung hal tersebut, banyak bermunculan situs &#8211; situs yang menyediakan layanan pemampatan alamat URI dengan metode <i>Short URL</i> tersebut. Diantaranya <a href="http://www.tinyurl.com/">Tiny.URL</a> ,<a href="http://bit.ly/">Bit.ly</a>, <a href="http://www.is.gd/">Is.gd</a> dan lain &#8211; lain.</p>
<p>Memudahkan bukan. Dan buat kamu pengguna TxP, kita pun sebenarnya juga bisa membuat sendiri <i>Short URL</i> dengan mudah, dan memiliki kelebihan disisi hasil pemampatan yang lebih mudah di ingat.</p>
<p>Lalu bagaimana caranya ? mudah :</p>
<ol>
<li>Untuk membuat <i>Short URL</i>, maka kita perlu menambahkan kode <a href="http://revcanonical.appspot.com/"><code>rev=canonical service</code></a> di dalam <i>tag</i> <code>HEAD</code>, gunanya adalah untuk meng-<i>redirect</i> tautan <i>Short URL</i> kita nanti nya.
<pre>

 <code>
  &lt;link rev=&quot;canonical&quot; href=&quot;http://con.toh/url/panjang-aslinya&quot; /&gt;
 </code>
 </pre>
<p>Di TxP, kita bisa mempergunakan kode seperti berikut :</p>
<pre>
 <code>
  &lt;txp:php&gt;
 $have_id = preg_match(&#39;#^/([0-9].*)#&#39;, $_SERVER[&#39;REQUEST_URI&#39;], $m);
 if ($have_id) {
  $id = $m[1];
  $permlink = permlinkurl_id($id);
  if ($permlink) {
    ob_end_clean();
    header(&quot;HTTP/1.0 302 Moved Temporarily&quot;);
    header(&quot;Location: $permlink&quot;);
    die();
   }
  }
 &lt;/txp:php&gt;

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

  <code>
   &lt;txp:smd_canonical_url /&gt;
 </code>

  </code>
  </pre>
<p>sebagai pengganti beberapa baris kode PHP diatas.</li>
<li>Selanjutnya, untuk memunculkan <i>Short URL</i>. Sebelumnya mari kita tentukan format dari <i>Short URL</i> nantinya.
<p>Dalam contoh ini, saya hendak mempergunakan format sebagai berikut <code>http://situs.com/23</code> , dimana angka <b>23</b> adalah angka <code>ID</code> dari artikel.</p>
<p>Jadi ditempat kita hendak menampilkan <i>Short URL</i> , saya tinggal menambahkan baris kode sebagai berikut : </p>
<pre>
  <code>
  &lt;a href=&#39;&lt;txp:site_url /&gt;&lt;txp:article_id /&gt;&#39;&gt;Short Url&lt;/a&gt;

  </code>
  </pre>
<p>Dimana <code>&lt;txp:site_url /&gt;</code> akan menghasilkan <code>http://situs.com/</code> dan <code>&lt;txp:article_id /&gt;</code> menghasilkan nomor urut artikel yang sedang tampil ( dalam <code>LOOP</code> ).</li>
<li>Selesai dan simpan.</li>
</ol>
<p>Sederhana dan mudah bukan ? Oh ya sekarang <i>Short URL</i> sudah siap dipergunakan di situs layanan <i>social networking</i> favoritmu :) .</p>
<p>fn1. Short URL adalah cara untuk memudahkan penulisan alamat URI dengan tujuan memperendek alamat URI yang panjang. Untuk melakukan ini , diwajibkan untuk menambahkan <code>link=rev</code> di dalam <i>tag</i> <code>HEAD</code></p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://displayinline.net/javascript/membuat-share-box-cantik/" title="Membuat &#8221; share box &#8221; cantik (July 24, 2009)">Membuat &#8221; share box &#8221; cantik</a> (5)</li>
	<li><a href="http://displayinline.net/textpattern/custom-field-di-textpattern/" title="Custom field di Textpattern (May 17, 2009)">Custom field di Textpattern</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://displayinline.net/template/membuat-short-url-sendiri-dengan-txp/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Membuat &#8221; share box &#8221; cantik</title>
		<link>http://displayinline.net/javascript/membuat-share-box-cantik/</link>
		<comments>http://displayinline.net/javascript/membuat-share-box-cantik/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 02:19:25 +0000</pubDate>
		<dc:creator>Kusaeni</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Textpattern]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://displayinline.net/?p=176</guid>
		<description><![CDATA[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+ . 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 [...]]]></description>
			<content:encoded><![CDATA[<p>Janko dari <a href="http://www.jankoatwarpspeed.com/">JankoWarpSpeed</a> membuat sebuah <a href="http://www.jankoatwarpspeed.com/post/2009/07/13/Create-fancy-share-box-with-CSS-and-jQuery.aspx">tutorial keren</a> untuk membuat <em>share box </em> yang cantik hanya dengan mempergunakan CSS dan <a href="http://jquery.com/">jQuery</a>. Tanpa Flash dan support IE 6+ .</p>
<p><img src="http://kusaeni.com/images/dinet/image.jpg" alt="Fancy share box" /></p>
<p>Kunjungi dan baca tutorialnya <a href="http://www.jankoatwarpspeed.com/post/2009/07/13/Create-fancy-share-box-with-CSS-and-jQuery.aspx">disini</a> , atau kamu juga bisa melihat dulu hasil implementasi nya <a href="http://www.jankoatwarpspeed.com/examples/share_box/">disana</a>.</p>
<p>Hai <strong>Textpatternian</strong>, Patrick di TxP Tips juga sudah membuat <a href="http://txptips.com/share-this-invite-using-only-css">tutorial</a> untuk menerapkannya ke <a href="http://textpattern.com">TxP</a>. </p>
<p>Mudah dan indah. Mau ???</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://displayinline.net/template/membuat-short-url-sendiri-dengan-txp/" title="Membuat Short URL sendiri dengan TxP (September 9, 2009)">Membuat Short URL sendiri dengan TxP</a> (5)</li>
	<li><a href="http://displayinline.net/textpattern/custom-field-di-textpattern/" title="Custom field di Textpattern (May 17, 2009)">Custom field di Textpattern</a> (3)</li>
	<li><a href="http://displayinline.net/javascript/membuat-tooltips-dengan-beautytips/" title="Membuat tooltips dengan BeautyTips (March 1, 2009)">Membuat tooltips dengan BeautyTips</a> (0)</li>
	<li><a href="http://displayinline.net/javascript/membuat-slideshow-dengan-crossslide/" title="Membuat Slideshow dengan CrossSlide (January 7, 2009)">Membuat Slideshow dengan CrossSlide</a> (0)</li>
	<li><a href="http://displayinline.net/javascript/tinggi-elemen-yang-seragam-dengan-equalheights-jquery-plugin/" title="Tinggi elemen yang seragam dengan EqualHeights jQuery Plugin (January 6, 2009)">Tinggi elemen yang seragam dengan EqualHeights jQuery Plugin</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://displayinline.net/javascript/membuat-share-box-cantik/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>1 baris CSS framework</title>
		<link>http://displayinline.net/css/1-baris-css-framework/</link>
		<comments>http://displayinline.net/css/1-baris-css-framework/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 16:17:56 +0000</pubDate>
		<dc:creator>Kusaeni</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS Framework]]></category>

		<guid isPermaLink="false">http://displayinline.net/?p=162</guid>
		<description><![CDATA[Percayakah kamu , bahwa sebuah framework CSS bisa dibangun hanya dengan satu baris kode CSS saja ? Saya tidak! , tapi Vladimir Carrer bisa membuktikannya. Kodenya : .dp50 {width:50%; float:left; display: inline; *margin-right:-1px; } Serius, ternyata ini benar &#8211; benar bisa berjalan baik, walau hanya untuk penggunaan pada 1,2,4,8,16 kolom. Luar biasa. Related posts CSS [...]]]></description>
			<content:encoded><![CDATA[<p>Percayakah kamu , bahwa sebuah <em>framework</em> CSS bisa dibangun hanya dengan satu baris kode CSS saja ?</p>
<p>Saya tidak! , tapi <strong>Vladimir Carrer</strong> bisa <a href="http://www.vcarrer.com/2009/06/1-line-css-grid-framework.html">membuktikannya</a>.</p>
<p>Kodenya : <code>.dp50 {width:50%;  float:left;  display: inline;  *margin-right:-1px; }</code></p>
<p>Serius, ternyata ini benar &#8211; benar bisa berjalan baik, walau hanya untuk penggunaan pada 1,2,4,8,16  kolom. Luar biasa.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://displayinline.net/css/css-framework-sencss/" title="CSS Framework: SenCSs (December 30, 2008)">CSS Framework: SenCSs</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://displayinline.net/css/1-baris-css-framework/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>10 fonts gratis terbaik untuk @font-face</title>
		<link>http://displayinline.net/font/10-fonts-gratis-terbaik-untuk-font-face/</link>
		<comments>http://displayinline.net/font/10-fonts-gratis-terbaik-untuk-font-face/#comments</comments>
		<pubDate>Thu, 21 May 2009 05:23:35 +0000</pubDate>
		<dc:creator>Kusaeni</dc:creator>
				<category><![CDATA[Font]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Free Font]]></category>

		<guid isPermaLink="false">http://displayinline.net/?p=160</guid>
		<description><![CDATA[Ralf Herrmann dari Open Type, membuat 10 daftar jenis huruf gratis terbaik yang bisa digunakan untuk @font-face . @font-face adalah at-rule dalam CSS yang dipergunakan untuk mendeskripsikan secara detil dari sebuah font yang bisa di embed melalui CSS eksternal. Gratis, segera unduh!!! Related posts Color Scheme Designer (2) Tools Menarik dari westciv.com (0) Font Gratis [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Ralf Herrmann</strong> dari <strong>Open Type</strong>, membuat <a href="http://opentype.info/blog/2008/08/05/10-great-free-fonts-for-font-face-embedding/">10 daftar jenis huruf gratis terbaik</a> yang bisa digunakan untuk <a href="http://www.alistapart.com/articles/cssatten">@font-face</a> .</p>
<p><img src="http://kusaeni.com/images/dinet/10fontface.jpg" alt="10 free font " /></p>
<p><strong>@font-face</strong> adalah <em>at-rule</em> dalam CSS yang dipergunakan untuk mendeskripsikan secara detil dari sebuah <em>font</em> yang bisa di <em>embed</em> melalui CSS eksternal.</p>
<p>Gratis, segera unduh!!!</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://displayinline.net/design/color-scheme-designer/" title="Color Scheme Designer (August 5, 2009)">Color Scheme Designer</a> (2)</li>
	<li><a href="http://displayinline.net/web-development/tools-menarik-dari-westcivcom/" title="Tools Menarik dari westciv.com (June 3, 2009)">Tools Menarik dari westciv.com</a> (0)</li>
	<li><a href="http://displayinline.net/font/font-gratis-dan-berkualitas-di-fontsquirrel/" title="Font Gratis dan Berkualitas di fontsquirrel (January 21, 2009)">Font Gratis dan Berkualitas di fontsquirrel</a> (7)</li>
	<li><a href="http://displayinline.net/web-development/menghitung-biaya-pembuatan-website-dengan-web-development-project-estimator/" title="Menghitung Biaya Pembuatan Website dengan Web Development Project Estimator (January 16, 2009)">Menghitung Biaya Pembuatan Website dengan Web Development Project Estimator</a> (6)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://displayinline.net/font/10-fonts-gratis-terbaik-untuk-font-face/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Custom field di Textpattern</title>
		<link>http://displayinline.net/textpattern/custom-field-di-textpattern/</link>
		<comments>http://displayinline.net/textpattern/custom-field-di-textpattern/#comments</comments>
		<pubDate>Sun, 17 May 2009 02:10:27 +0000</pubDate>
		<dc:creator>Kusaeni</dc:creator>
				<category><![CDATA[Textpattern]]></category>

		<guid isPermaLink="false">http://displayinline.net/?p=158</guid>
		<description><![CDATA[Artikel ini terinspirasi dari artikel di majalah web Smashing Magazine yang berjudul : Custom field hacks for WordPress. Bedanya yang di bahas kali ini adalah pemakaian custom field untuk Textpattern. Apa itu Textpattern ??? Textpattern adalah content management system yang fleksibel, elegan, dan mudah di operasikan. Mirip dengan WordPress kecuali bahwa pada kenyataannya WordPress dibangun [...]]]></description>
			<content:encoded><![CDATA[<p>Artikel ini terinspirasi dari artikel di majalah web Smashing Magazine yang berjudul : <a href="http://www.smashingmagazine.com/2009/05/13/10-custom-fields-hacks-for-wordpress/">Custom field hacks for WordPress</a>.</p>
<p>Bedanya yang di bahas  kali ini adalah pemakaian <em>custom field</em> untuk <a href="http://textpattern.com">Textpattern</a>.</p>
<p><strong>Apa itu Textpattern ???</strong></p>
<p><strong>Textpattern</strong> adalah <em>content management system</em> yang fleksibel, elegan, dan mudah di operasikan. Mirip dengan WordPress kecuali bahwa pada kenyataannya WordPress dibangun hanya untuk mesin blog, sedangkan Textpattern adalah murni CMS.</p>
<p>Di Smashing Magazine, Anda akan menemui kata <em>hacks</em> pada judulnya, tapi di Textpattern mungkin kata &#8211; kata itu tidak berarti.</p>
<p>Di bawah ini saya akan menunjukkan cara penggunaan <em>custom field</em> untuk melakukan pekerjaan &#8211; pekerjaan seperti yang di maksudkan di Smashing Magazine.</p>
<p>Sebelumnya, ada perbedaan cara mempergunakan <em>custom field</em> di TxP dan WordPress. Di TxP <em>custom field</em> harus sudah di atur dengan nama unik. Pengaturan bisa dilakukan di halaman <em>preferences</em> .</p>
<p>Sedangkan untuk mengisi <em>custom field</em> bisa dilakukan lewat halaman <em>write article</em>. Untuk mempelajari tampilan visual dari halaman <em>write article</em> silakan merujuk ke <a href="http://textpattern.net/wiki/index.php?title=Write">Textbook</a>.</p>
<p>Untuk sementara , TxP hanya menyediakan <em>custom field</em> sebanyak 10 buah saja, dan akan di kembang biak-kan menjadi <em>unlimited</em> di rilis berikutnya 4.0.9.</p>
<ol>
<li><strong>Mengatur waktu kadaluwarsa artikel</strong></li>
<p><strong>Problem</strong> : Kadang kala ( seperti saat mengadakan kontes ) Anda ingin menampilkan artikel dan kemudian otomatis berhenti tampil setelah beberapa waktu. Ini mungkin akan sulit untuk melakukannya, padahal sebenarnya tidak begitu. Ya tentu saja dengan kehebatan dari <em>custom field</em>.</p>
<p><strong>Solusi</strong> : Sayangnya&#8230;. di <a href="http://textpattern.net">Textbook</a> Textpattern tidak termuat halaman yang menceritakan bagaimana cara untuk melakukannya.</p>
<p>Tapi tidak perlu khawatir, karena sejak versi rilis 4.0.7, Textpattern sudah menyediakan fungsi &#8221; <em>best before &#8230;</em> &#8221; untuk menentukan waktu kadaluwarsa dari artikel.</p>
<p>Untuk mempergunakannya, Anda harus terlebih dahulu menentukan kapan artikel akan kadaluwarsa di halaman <em>Write article</em> . Kemudian di halaman <em>template</em> Anda , gunakan kode ini :</p>
<pre><code>
&lt;txp:if_expired&gt;
Artikel sudah kadaluwarsa.
&lt;txp:else /&gt;
Isi artikel
&lt;/txp:if_expired&gt;
</code></pre>
<p><strong>Penjelasan kode</strong> : fungsi &lt;txp:if_expired&gt; akan memeriksa apakah kolom kadaluwarsa sudah di atur, jika sudah dan waktu sudah terpenuhi maka akan mengeksekusi atau menampilkan teks : <strong>Artikel sudah kadaluwarsa</strong> , jika tidak maka akan menampilkan isi dari artikel.</p>
<p>Anda juga bisa mengganti isi text dengan kode &#8211; kode <em>template</em> Anda.</p>
<li><strong>Tampilkan artikel penuh atau hanya ringkasannya saja ?</strong></li>
<p><strong>Problem</strong> : Penulis artikel di Smashing Magazine heran kenapa hampir 95% ( keakuratan belum terbukti ) <em>blogger</em> menampilkan artikelnya dengan cara yang sama dihalaman depannya. Padahal akan lebih baik jika ada kombinasi untuk menampilkan artikel dengan <em>full post</em> dan atau hanya dengan ringkasannya saja.</p>
<p><strong>Solusi</strong> : Ada 2 cara di Textpattern untuk memberikan opsi kepada penulis untuk menentukan bagaimana cara artikel ditampilkan, apakah dengan <em>full post</em> dan atau hanya dengan ringkasannya saja.</p>
<ul>
<li>Cara pertama dengan mempergunakan <em>custom field</em>.</li>
<p>Atur terlebih ( beri nama ) dahulu 1 buah <em>custom field</em> lewat halaman <em>preferences</em>, dalam kasus ini mari kita beri nama : <strong>model</strong>.</p>
<p>Kemudian di <em>template</em> di sisipkan kode berikut :</p>
<pre><code>
&lt;txp:if_custom_field name="model" val="full"&gt;
&lt;txp:article form="full_post" /&gt;
&lt;txp:else /&gt;
&lt;txp:excerpt /&gt;
&lt;/txp:if_custom_field&gt;
</code></pre>
<p><strong>Penjelasan kode</strong> : kode ini sederhana, pertama Textpattern akan memeriksa <i>custom field</i> dengan nama <b>model</b> , jika isi ( <i>val</i> ) dari <i>custom field</i> adalah <b>full</b>, maka kode <code>&lt;txp:article form="full_post" /&gt;</code> akan di eksekusi. Jika tidak berisi <b>full</b> atau kosong, maka yang akan di eksekusi adalah kode <code>&lt;txp:excerpt /&gt;</code> .</p>
<li>Dengan <em>Override form</em></li>
<p>Fitur <em>Override form</em> juga bisa dipergunakan untuk melakukan pekerjaan ini. Caranya adalah membuat beberapa buah <i>forms</i> berbeda, dengan model <i>full post</i> dan ringkasan. Bahkan untuk ringkasan pun juga bisa ditentukan menurut beberapa kondisi, seperti 1 paragraph , 2 paragraph, 100 kata dan lain &#8211; lain.</p>
<p>Untuk mempergunakannya, pada pilihan <i>drop down override</i> <a href="http://textpattern.net/wiki/index.php?title=Image:Write-5-en.png">img</a> , pilih <i>form</i> yang hendak dipergunakan oleh artikel.
</ul>
<li><strong>Menampilkan <em>mood</em> ?? atau musik yang sedang di dengarkan.</strong></li>
<p><strong>Problem</strong> : Anda ingin menampilkan <em>mood</em> sekarang atau musik yang sedang diperdengarkan.</p>
<p><strong>Solusi</strong> : Mudah. tentu saja dengan kekuatan <i>custom field</i>. Buat terlebih dahulu 1 <i>custom field</i>, beri nama <strong>mood</strong>. Di tempat yang ingin ditampilkan gunakan kode :</p>
<p><code><br />
&#60;txp:if_custom_field name="mood" /&#62;<br />
&#60;p&#62;Mood : &lt;txp:custom_field name="mood" /&gt;&lt;/p&gt;<br />
&lt;/txp:if_custom_field&gt;<br />
</code></p>
<li><strong>Menambahkan deskripsi META ke <i>post</i></strong></li>
<p><strong>Problem</strong> : Anda ingin menambahkan deskripsi META di <i>post</i>, tentu saja isi deskripsi berbeda &#8211; beda tiap artikel, dan yahhh WordPress tidak bisa melakukkannya. Bagaimana dengan Textpattern ?</p>
<p><strong>Solusi</strong> : Di Textpattern Anda tidak perlu melakukan <i>hacks</i> untuk menambahkan META. Sungguh , Textpattern sudah datang dengan fungsi itu di rilisnya.</p>
<p>Kali ini tanpa <i>custom field</i>, caranya :</p>
<p>Di halaman <i>write article</i>, di bagian kolom <i>keywords</i> <a href="http://textpattern.net/wiki/index.php?title=Image:Write-5-en.png">img</a> isi dengan <i>tag</i> yang ingin dipergunakan.</p>
<p>Kemudian di dalam <i>tag</i> HTML <code>HEAD</code>, gunakan kode berikut :</p>
<p><code><br />
&#60;txp:meta_keywords /&#62;<br />
</code></p>
<li><strong>Tautan ke sumber eksternal</strong></li>
<p><strong>Problem</strong> : Jadi Anda ingin membuat tautan ke sumber eksternal pada judul artikel ?</p>
<p><strong>Solusi</strong> : Untuk ini harus mempergunakan / menggabungkan 2 fungsi yaitu <i>override form</i> dan <em>custom field</em>.</p>
<p>Buat 1 buah <em>custom field</em> beri nama <b>ext URI</b>, kemudian buat sebuah <i>form</i> dengan nama <b>tautan</b>, bertipe <i>article</i>, dan isi dengan kode berikut :</p>
<p><code><br />
&#60;txp:if_custom_field name="ext URI" /&#62;<br />
&#60;h1&#62;&#60;a href='&#60;txp:custom_field name="ext URI" /&#62;'&#62;&#60;txp:title /&#62;&#60;/a&#62;&#60;/h1&#62;<br />
&#60;txp:if_custom_field /&#62;<br />
&#60;txp:body /&#62;</p>
<p></code></p>
<p>Kemudian di kolom <i>custom field</i> <b>ext URI</b> , kita tinggal menaruh alamat URI lengkap dari tautan yang di inginkan. Dan meng-<em>override form</em>-kan dengan mempergunakan <em>form</em> <strong>tautan</strong>.</p>
</ol>
<p>Demikian 5 buah trik dan tips mempergunakan fungsi <i>custom field</i> seperti di WordPress. Smashing Magazine menuliskan 10 <i>hacks</i> di blog nya, disini saya baru membuat 5 , dan 5 lagi akan saya tampilkan di artikel yang lain.</p>
<p>&#8211; &#8211; Textpatternian &#8211; &#8211;</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://displayinline.net/template/membuat-short-url-sendiri-dengan-txp/" title="Membuat Short URL sendiri dengan TxP (September 9, 2009)">Membuat Short URL sendiri dengan TxP</a> (5)</li>
	<li><a href="http://displayinline.net/javascript/membuat-share-box-cantik/" title="Membuat &#8221; share box &#8221; cantik (July 24, 2009)">Membuat &#8221; share box &#8221; cantik</a> (5)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://displayinline.net/textpattern/custom-field-di-textpattern/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
