<?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>takien, not taken &#187; Web Design</title> <atom:link href="http://takien.com/category/website/web-design/feed" rel="self" type="application/rss+xml" /><link>http://takien.com</link> <description>Webmaster&#039;s Information and Resource</description> <lastBuildDate>Fri, 03 Feb 2012 16:11:17 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Styling Scrollbar to Look Like Facebook ScrollableArea Using jScrollPane</title><link>http://takien.com/980/styling-scrollbar-to-look-like-facebook-scrollablearea-using-jscrollpane.php</link> <comments>http://takien.com/980/styling-scrollbar-to-look-like-facebook-scrollablearea-using-jscrollpane.php#comments</comments> <pubDate>Fri, 30 Dec 2011 05:15:51 +0000</pubDate> <dc:creator>takien</dc:creator> <category><![CDATA[Web Design]]></category><guid
isPermaLink="false">http://takien.com/?p=980</guid> <description><![CDATA[What Is Scrollbar? According to Wikipedia, A scrollbar is an object in a graphical user interface (GUI) with which continuous text, pictures or anything else can be scrolled including time in video applications, i.e., viewed even if it does not fit into the space in a computer display, window, or viewport. It was also known [...]]]></description> <content:encoded><![CDATA[<h2>What Is Scrollbar?</h2><p><div
style="float:right;width:300px;height:250px;margin-left:20px"><script type="text/javascript"><!-- google_ad_client = "pub-3108107609212063"; /* takien-content-300x250, created 12/9/10 */ google_ad_slot = "4897738383"; google_ad_width = 300; google_ad_height = 250; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div>According to Wikipedia, A <strong>scrollbar</strong> is an object in a graphical user interface (GUI) with which continuous text, pictures or anything else can be scrolled including time in video applications, i.e., viewed even if it does not fit into the space in a computer display, window, or viewport. It was also known as a <strong>handle</strong> in the very first GUIs.</p><h2>What Is jScrollPane?</h2><p>jScrollPane is a cross-browser <a
href="http://jquery.com/" target="_blank">jQuery</a> plugin by <a
href="http://www.kelvinluck.com/" target="_blank">Kelvin Luck</a> which converts a browser&#8217;s default scrollbars (on elements with a relevant overflow property) into an HTML structure which can be easily skinned with CSS.</p><p>jScrollPane is designed to be flexible but very easy to use. After you have downloaded and included the relevant files in the head of your document all you need to to is call one javascript function to initialise the scrollpane. You can style the resultant scrollbars easily with CSS or choose from the existing themes. There are a number of different examples showcasing different features of jScrollPane and a number of ways for you to get support.</p><h2>What Is Facebook ScrollableArea?</h2><div
id="attachment_983" class="wp-caption aligncenter" style="width: 310px"><a
href="http://img.takien.com/2011/12/facebook-scrollable-area.png"><img
class="size-medium wp-image-983" title="facebook-scrollable-area" src="http://img.takien.com/2011/12/facebook-scrollable-area-300x261.png" alt="Facebook Scrollable Area" width="300" height="261" /></a><p
class="wp-caption-text">Facebook Scrollable Area</p></div><p>Recently, Facebook ScrollableArea can be found in many part of Facebook user interface to handle overflow content. One is in the activity feed in the top right area with a cute scrollbar that can be scrolled by dragging and mouse scroll.</p><p>Yes, it can be done nicely &#8212; with little CSS and JavaScript customization &#8212; using jScrollPane I mentioned above</p><h2>jScrollPane + (JavaScript + CSS) = Facebook ScrollableArea</h2><p>Don&#8217;t worry, there is no pain coding needed to do this, just follow this steps:</p><p><strong>1. Include jScrollPane library and jQuery (if not yet) to your page</strong></p><pre>&lt;!-- styles needed by jScrollPane --&gt;
&lt;link type="text/css" href="style/jquery.jscrollpane.css" rel="stylesheet" media="all" /&gt;

&lt;!-- latest jQuery direct from google's CDN --&gt;
&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"&gt;
&lt;/script&gt;

&lt;!-- the mousewheel plugin - optional to provide mousewheel support --&gt;
&lt;script type="text/javascript" src="script/jquery.mousewheel.js"&gt;&lt;/script&gt;

&lt;!-- the jScrollPane script --&gt;
&lt;script type="text/javascript" src="script/jquery.jscrollpane.min.js"&gt;&lt;/script&gt;</pre><p><strong>2.Initialize jScrollPane to your selector.</strong></p><p>By default, the following code is ready to convert your scrollbar to  jScrollPane.</p><pre>$(function() {
	$('.content-area').jScrollPane();
});</pre><p>But here, we need more settings. It&#8217;s should look like this:</p><pre>$('.content-area').jScrollPane({
	horizontalGutter:5,
	verticalGutter:5,
	'showArrows': false
});</pre><p><strong>3. Scrollbar should be hidden if no mouse over on it.</strong></p><p>So, we use .fadeIn() and .fadeOut() jQuery effects:</p><pre>$('.jspDrag').hide();
$('.jspScrollable').mouseenter(function(){
    $('.jspDrag').stop(true, true).fadeIn('slow');
});
$('.jspScrollable').mouseleave(function(){
    $('.jspDrag').stop(true, true).fadeOut('slow');
});</pre><p><strong>4. Last but not least, add custom CSS</strong><br
/> -</p><pre>/*scrollpane custom CSS*/
.jspVerticalBar {
	width: 8px;
	background: transparent;
	right:10px;
}

.jspHorizontalBar {
	bottom: 5px;
	width: 100%;
	height: 8px;
	background: transparent;
}
.jspTrack {
	background: transparent;
}

.jspDrag {
	background: url(images/transparent-black.png) repeat;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

.jspCorner {
	display:none
}</pre><p>We use a 1&#215;1 pixel PNG transparent image for jspDrag background, <a
href="http://img.takien.com/2011/12/transparent-black.png">Download it here</a> (right click, save link/target)</p><h2> Live Demo</h2><p><a
href="http://demo.takien.com/index.php?page=scrollable_area" target="_blank">Click Here to See Live Demo</a></p><p><em><br
/> </em></p> ]]></content:encoded> <wfw:commentRss>http://takien.com/980/styling-scrollbar-to-look-like-facebook-scrollablearea-using-jscrollpane.php/feed</wfw:commentRss> <slash:comments>16</slash:comments> </item> <item><title>How to Create Simple jQuery Tooltip</title><link>http://takien.com/740/how-to-create-simple-jquery-tooltip.php</link> <comments>http://takien.com/740/how-to-create-simple-jquery-tooltip.php#comments</comments> <pubDate>Tue, 30 Nov 2010 09:52:19 +0000</pubDate> <dc:creator>takien</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[jQuery]]></category><guid
isPermaLink="false">http://takien.com/?p=740</guid> <description><![CDATA[There are so many jQuery Tooltip we can find on Google.  However, sometimes we just need something simple. So, why don&#8217;t you create your own? Basic This tooltip would replace title attribute of an HTML element. This tooltip text is extracted from the title attribute. This tooltip is compatible with common modern browser. This is [...]]]></description> <content:encoded><![CDATA[<p><div
id="attachment_754" class="wp-caption alignleft" style="width: 267px"><a
href="http://takien.com/wp-content/uploads/2010/11/tooltip.gif"><img
src="http://takien.com/wp-content/uploads/2010/11/tooltip.gif" alt="" title="tooltip" width="257" height="140" class="size-full wp-image-754" /></a><p
class="wp-caption-text">Tooltip on desktop application</p></div>There are so many jQuery Tooltip we can find on Google.  However, sometimes we just need something simple. So, why don&#8217;t you create your own?</p><p><strong>Basic</strong></p><ul><li>This tooltip would replace title attribute of an HTML element.</li><li>This tooltip text is extracted from the title attribute.</li><li>This tooltip is compatible with common modern browser.</li><li>This is not a jQuery plugin.</li></ul><p><strong>Logic</strong></p><p><div
style="float:right;width:300px;height:250px;margin-left:20px"><script type="text/javascript"><!-- google_ad_client = "pub-3108107609212063"; /* takien-content-300x250, created 12/9/10 */ google_ad_slot = "4897738383"; google_ad_width = 300; google_ad_height = 250; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div></p><p>When cursor over on an element with title attribute, normally it will display a tooltip. Extract that title attribute, save it to a variable and remove original title attribute (to prevent original title being displayed).<br
/> Create a div element next to current element with position absolute, hidden, and fill it up with extracted title text. Finally, display that div when mouse over on it.</p><p>Then what happen when mouse cursor leaves the element? Simply, restore title attribute, and hide or remove tooltip.</p><p><strong>Do it your self</strong></p><p>Below is the code with explanation comment.</p><p><strong>Mouse Enter</strong></p><pre class="brush: js">
$('.poptip').mouseenter(function(){
var text = $(this).attr('title'); //extract title, save to "text" variable
var posi = $(this).position();
var top  = posi.top; //top position
var left = posi.left+5; //left position
var wid	 = $(this).width(); //element width
$(this).attr('title',''); //remove original title
$(this).parent().append('
<div class="poptext">'+text.replace('|','')+'</div>

'); //create div element with class .poptext, and fill with extracted title.

//some css styling
	$('.poptext').css({'left':(left+wid)+'px',
				'top':(top-$('.poptext').height())+'px',
				'background':'#fffeee',
				'border':'1px solid #f7a229',
				'display':'none',
				'position':'absolute',
				'z-index':'1000',
				'padding':'5px',
				'font-size':'0.8em'
	});

//show tooltip, slowly
	$('.poptext').fadeIn('slow');
});
</pre><p><strong>Mouse Leave</strong></p><pre class="brush: js">
$('.poptip').mouseleave(function(){
	var title = $(this).parent().find('.poptext').html(); //restore title text from tooltip
	$(this).attr('title',title.replace('','|')); //place it back to title attribute
	$(this).parent().find('.poptext').fadeOut('slow'); //hide tooltip
	$(this).parent().find('.poptext').remove(); //remove element.
});
</pre><p><strong>Usage/Example</strong></p><pre class="brush: html">
<input type="text" name="name" value="" class="poptip" title="Type your username" />
</pre><p>You&#8217;re done.</p><div
class="information"><div
class="box-title">Demo</div><div
class="box-content"><br
/> See a live demo here <a
target="_blank" href="http://cektkp.com/test/jquerytooltip">http://cektkp.com/test/jquerytooltip</a><br
/></div></div><div
class="information"><div
class="box-title">Download</div><div
class="box-content"><br
/> Download full code here <a
target="_blank"  href="http://ngoding.com/74cac">http://ngoding.com/74cac</a><br
/></div></div> ]]></content:encoded> <wfw:commentRss>http://takien.com/740/how-to-create-simple-jquery-tooltip.php/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>jQuery Twitter Marquee</title><link>http://takien.com/699/jquery-twitter-marquee.php</link> <comments>http://takien.com/699/jquery-twitter-marquee.php#comments</comments> <pubDate>Wed, 28 Jul 2010 15:45:24 +0000</pubDate> <dc:creator>takien</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[css]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[Twitter]]></category><guid
isPermaLink="false">http://takien.com/?p=699</guid> <description><![CDATA[May be you see it everyday, a seamless-continuous  marquee in the Twitter homepage shows the current trending topic.  It&#8217;s damn good with fading background and short description in a tooltips. If you like that marquee and want to put it in your website/blog, I have write such script using jQuery and CSS3 I just stolen [...]]]></description> <content:encoded><![CDATA[<div
id="attachment_700" class="wp-caption alignleft" style="width: 160px"><a
href="http://takien.com/wp-content/uploads/2010/07/twitter-marquee.png"><img
class="size-medium wp-image-700 " title="twitter-marquee" src="http://takien.com/wp-content/uploads/2010/07/twitter-marquee-300x230.png" alt="Twitter Marquee" width="150" /></a><p
class="wp-caption-text">Twitter Marquee</p></div><p>May be you see it everyday, a seamless-continuous  marquee in the Twitter homepage shows the current trending topic.  It&#8217;s damn good with fading background and short description in a tooltips.</p><p>If you like that marquee and want to put it in your website/blog,<span
style="text-decoration: line-through;"> I have write such script using jQuery and CSS3</span> I just stolen a bunch of jQuery and CSS code from Twitter, clean it up and made to work standalone. <img
src='http://takien.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><p>All you need to do is edit the CSS (marquee width, background, text color etc) and image to fit to your need and drop it into your website or blog.</p><p><div
style="float:right;width:300px;height:250px;margin-left:20px"><script type="text/javascript"><!-- google_ad_client = "pub-3108107609212063"; /* takien-content-300x250, created 12/9/10 */ google_ad_slot = "4897738383"; google_ad_width = 300; google_ad_height = 250; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div></p><p>It&#8217;s nothing easier than to try it yourself and the following links will tell you everything.</p><div
class="information"><div
class="box-title">Demo</div><div
class="box-content"><br
/> Demo:</p><p><a
href="http://cektkp.com/twittermarquee/twitmarquee.html">http://cektkp.com/twittermarquee/twitmarquee.html</a></p><p>Script, CSS and required images:</p><p><a
href="http://cektkp.com/twittermarquee/">http://cektkp.com/twittermarquee/</a><br
/></div></div> ]]></content:encoded> <wfw:commentRss>http://takien.com/699/jquery-twitter-marquee.php/feed</wfw:commentRss> <slash:comments>22</slash:comments> </item> <item><title>Tips dan Trick CSS (Bagian I)</title><link>http://takien.com/76/tips-dan-trick-css.php</link> <comments>http://takien.com/76/tips-dan-trick-css.php#comments</comments> <pubDate>Wed, 10 Sep 2008 08:53:45 +0000</pubDate> <dc:creator>takien</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[css]]></category><guid
isPermaLink="false">http://takien.com/?p=76</guid> <description><![CDATA[Penggunaan CSS (Cascading Style Sheets) sudahlah mutlak dalam mendesain sebuah website. Dengan CSS hampir semua format tampilan dapat kita deklarasikan hanya melalui sebuah file, sehingga halaman lebih cepat di load, selain dapat dengan mudah jika suatu saat ingin menggantinya. Namun terkadang masih banyak terdapat kesalahan dimana terjadi banyak pengulangan-pengulangan yang tidak penting. Juga penggunaan ID [...]]]></description> <content:encoded><![CDATA[<p>Penggunaan CSS (Cascading Style Sheets) sudahlah mutlak dalam mendesain sebuah website. Dengan CSS hampir semua format tampilan dapat kita deklarasikan hanya melalui sebuah file, sehingga halaman lebih cepat di load, selain dapat dengan mudah jika suatu saat ingin menggantinya. Namun terkadang masih banyak terdapat kesalahan dimana terjadi banyak pengulangan-pengulangan yang tidak penting. Juga penggunaan ID dan class yang salah tempat. Sehingga tujuan penggunaan CSS untuk mempercepat loading halaman jadi tidak tercapai.</p><p>Berikut beberapa tips dalam menuliskan CSS:</p><p><em>1. Hindari penggunaan ID ganda.</em></p><p>ID adalah sebuah penanda unik untuk sebuah elemen halaman, artinya dalam sebuah halaman tidak ada dua ID dengan nama yang sama. Jadi, gunakanlah ID hanya untuk elemen-elemen utama yang tidak ada duanya, seperti header, menu, container, sidebar, footer dsb.</p><p>Contoh1:</p><p>Contoh2:</p><p>Contoh2 di atas adalah salah, karena kemungkinan besar elemen title dan post adalah lebih dari satu dalam sebuah halaman.</p><p>Solusinya gunakanlah class daripada ID.</p><p><em>2. Buang nilai-nilai yang mubazir</em></p><p>Kita lihat contoh CSS berikut:</p><p>Contoh3</p><pre lang="CSS">#container {
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-right: 0px;
}</pre><p>Contoh4</p><pre lang="CSS">#container {
padding: 5px 0px 5px 0px;
}</pre><p>Contoh3 dan Contoh4 di atas akan menghasilkan tampilan yang sama, tentu saja contoh4 lebih sederhana daripada contoh3. Namun demikian, contoh4 tersebut masih terdapat perulangan nilai 5 dan 0. Mari kita perbaiki menjadi sebagai berikut:</p><p>Contoh5</p><pre lang="CSS">#container {
padding: 5px 0;
}</pre><p>Wow, sederhana bukan? Ya, karena nilai pertama sudah dapat mewakili top dan bottom, dan nilai kedua sudah mewakili left dan right. Sementara untuk zero value (0) tidak perlu menambahkan satuan px, jadi boleh dihilangkan.<br
/> <em><br
/> 3. Bijak dalam memberikan nilai warna</em></p><p>Asumsikan kita akan memberi latar warna biru untuk div container, css nya adalah sebagai berikut.</p><p>Contoh6</p><pre lang="CSS">#container {
background: #0000FF;
}</pre><p>Contoh6 akan menghasilkan warna background dari div container menjadi berwarna biru. Kode tersebut bisa dipersingkat lagi menjadi sebagai berikut:</p><p>Contoh7</p><pre lang="CSS">#container {
background: blue;
}</pre><p>Ya, karena nilai #0000FF sama artinya dengan blue. Lebih singkat bukan?</p><p>Beberapa alternatif lain dalam memberikan warna seperti tertera dalam table berikut:</p><pre>alternatif1        alternatif2          alternatif3            hasil warna
#000000           #000                  black                   hitam
#FFFFFF           #FFF                  white                  putih
#FFFF00           #FF0                  yellow                 kuning
#FF0000           #F00                  red                     merah</pre><p>Di sinilah kebijakan kita dituntut, dimana kita harus bisa memilih mana yang paling sedikit karakternya. Misalnya untuk memberi warna kuning, maka lebih baik menggunakan #FF0 dari pada yellow, sementara untuk memberi warna merah, lebih baik menggunakan red, daripada #F00. Pemberian nama warna langsung kemungkinan tidak terbaca oleh semua browser, tapi untuk warna2 dasar hal ini masih bisa ditolelir.</p><p>Untuk lebih jelasnya dalam menentukan kode warna, bisa dilihat color chart <a
href="http://designkillers.com/color-code/">di sini.</a></p><p><em>4. Semicolons, hanya untuk pemisah</em></p><p>Kita lihat contoh berikut</p><p>Contoh8</p><pre lang="CSS">#container {
background: blue;  /*terdapat semicolon (titik koma) setelah nilai blue.*/
}</pre><p>Jika hanya ada sebuah properties, kita tidak perlu mengakhirinya dengan titik koma (;) atau semicolon.<br
/> Jadi CSS yang baik adalah.</p><p>Contoh9</p><pre lang="CSS">#container {
background: blue
}</pre><p>Demikian juga jika sebuah nilai tidak diikuti oleh nilai lainnya, maka semicolon bisa dihilangkan.</p><p>Contoh10</p><pre lang="CSS">#container {
background: blue;
padding: 5px 0;
margin: 0
}</pre><p>Setelah nilai margin: 0 kita tidak perlu lagi menambahkan semicolon, karena properties untuk container sudah berakhir.<br
/> <em><br
/> 6. Kelompokkan nilai yang sama.</em></p><p>Misalkan div header, div sidebar, dan div footer mempunyai beberapa nilai yang sama, kita bisa mengelompokkannya dengan memisahkannya dengan koma.</p><p>Contoh11</p><pre lang="CSS">#header, #sidebar, #footer {
background: red;
font-family: Arial, Helvetica;
padding: 5px</pre><p><em>5. Kurangi spasi yang berlebihan</em></p><p>Sedapat mungkin kurangi penggunaan spasi kosong yang berlebihan.<br
/> Untuk contoh10 di atas, bisa kita padatkan lagi menjadi</p><p>Contoh12</p><pre lang="CSS">#container {
background:blue;
padding:5px 0;
margin:0
}</pre><p>Atau bahkan</p><p>Contoh13</p><pre lang="CSS">#container {background:blue;padding:5px 0;margin:0}</pre><p>Namun contoh13 tidak dianjurkan, karena akan merepotkan kita sendiri sewaktu-waktu ingin merubah tampilan nantinya.</p><p>Demikian beberapa tips yang mungkin berguna, sebenarnya masih ada beberapa tips lagi yang mungkin lain kali bisa disambung lagi. <img
src='http://takien.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://takien.com/76/tips-dan-trick-css.php/feed</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Membuat custom block di template Drupal</title><link>http://takien.com/25/membuat-custom-block-di-template-drupal.php</link> <comments>http://takien.com/25/membuat-custom-block-di-template-drupal.php#comments</comments> <pubDate>Fri, 22 Aug 2008 19:11:48 +0000</pubDate> <dc:creator>takien</dc:creator> <category><![CDATA[CMS]]></category> <category><![CDATA[Drupal]]></category> <category><![CDATA[Web Design]]></category> <category><![CDATA[durpal]]></category> <category><![CDATA[template]]></category><guid
isPermaLink="false">http://takien.com/?p=25</guid> <description><![CDATA[Block region adalah area di Drupal yang bisa digunakan untuk menampilkan content tertentu misalnya text ataupun modul seperti chatbox, banner, link dan sebagainya. Konfigurasi Block ini bisa diakses melaui panel administer ( /admin/build/block). Meskipun jumlah block yang dapat kita tambahkan dalam sebuah region block tidak terbatas, tapi jumlah regionnya sendiri adalah terbatas. Banyaknya region block [...]]]></description> <content:encoded><![CDATA[<p>Block region adalah area di Drupal yang bisa digunakan untuk menampilkan content tertentu misalnya text ataupun modul seperti chatbox, banner, link dan sebagainya. Konfigurasi Block ini bisa diakses melaui panel administer ( /admin/build/block). Meskipun jumlah block yang dapat kita tambahkan dalam sebuah region block tidak terbatas, tapi jumlah regionnya sendiri adalah terbatas. Banyaknya region block tergantung dengan template yang digunakan misalnya header, sidebar, content top/bottom, dan footer. Beberapa template mempunyai jumlah block region yang terbatas, untuk itu kita perlu membuat block region baru.</p><p>Untuk membuat block region baru, yang perlu kita lakukan adalah mengedit beberapa file template yang kita gunakan. Langkah-langkahnya:</p><ol><li>Buka file template.php di folder themes, temukan baris-baris berikut (buat file baru bernama template.php jika tidak ada) :<pre lang="PHP" line="1">// regions for nama_template
function nama_template_regions() {
    return array(
    'left' => t('left sidebar'),
    'content_top' => t('content top'),
   'content_top_right' => t('content top right'),
   'content_bottom' => t('content bottom'),
    'content_header' => t('header'),
    );
}</pre><p>Sisipkan nama region baru yang akan ditambahkan diantara tanda kurung <em>return aray</em> di atas. Pastikan format penulisannya sama dengan region yang sudah ada, contoh:</p><pre> 'region_baru' =&gt; t('region baru'),</pre><p>Nama di sebelah kiri tanda =&gt; adalah teks yang akan dibaca oleh drupal, tidak boleh menggunakan spasi dan karakter khusus, sedankan di sebelah kanan tanda =&gt; adalah nama yang akan ditampilkan di panel Administer, boleh menggunakan spasi.</li><li>Langkah berikutnya adalah memanggil region tersebut ke template. Sebelum ini dilakukan region baru tersebut tidak akan muncul di panel administer dan tidak bisa digunakan.Buka file <em>page.tpl.php</em> di folder themes, tentukan tempat dimana block akan kita tampilkan nantinya. Sisipkan baris berikut di tempat tersebut.<pre>&lt;div&gt;&lt;?php print $region_baru; ?&gt;&lt;/div&gt;</pre><p>Gunakan CSS untuk memanipulasi ukuran region baru yang kita buat.</li><li>Selamat mencoba</li></ol> ]]></content:encoded> <wfw:commentRss>http://takien.com/25/membuat-custom-block-di-template-drupal.php/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Membuat tabel multi-kolom dengan div dan css</title><link>http://takien.com/5/test-post-part-ii.php</link> <comments>http://takien.com/5/test-post-part-ii.php#comments</comments> <pubDate>Thu, 21 Aug 2008 01:01:03 +0000</pubDate> <dc:creator>takien</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[css]]></category> <category><![CDATA[div]]></category> <category><![CDATA[html]]></category><guid
isPermaLink="false">http://takien.com/?p=5</guid> <description><![CDATA[Perlahan namun pasti, penggunaan tag table dalam sebuah website sudah mulai ditinggalkan baik itu dalam membuat layout maupun kontent website itu sendiri. Bahkan pembuatan layout tanpa table sudah sangat lumrah kita jumpai dan menjadi suatu keharusan saat dengan alasan file size menjadi lebih kecil dan tentu saja mempengaruhi waktu load. Apalagi dengan diluncurkannya standard Blueprint [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://takien.com/wp-content/uploads/2008/05/table-css.gif"><img
class="alignleft size-medium wp-image-134" title="table-css" src="http://takien.com/wp-content/uploads/2008/05/table-css.gif" alt="table css " width="200" height="73" /></a>Perlahan namun pasti, penggunaan tag table dalam sebuah website sudah mulai ditinggalkan baik itu dalam membuat layout maupun kontent website itu sendiri. Bahkan pembuatan layout tanpa table sudah sangat lumrah kita jumpai dan menjadi suatu keharusan saat dengan alasan file size menjadi lebih kecil dan tentu saja mempengaruhi waktu load. Apalagi dengan diluncurkannya standard <a
href="http://code.google.com/p/blueprintcss/">Blueprint CSS Framework</a> oleh google code yang jelas membantu para web designer untuk membuat multicolumn div, div column span dan masih banyak lagi yang dulunya hanya bisa dilakukan jika menggunakan tabel. Namun yang akan aku bahas adalah membuat table untuk isi website menggunakan div. <em>(Untuk membuat tableless layout, lihat referensi di akhir post ini)</em></p><p><span
style="color: #ffffff;">.</span></p><p>Beralih ke table dalam kontent website, sebenarnya ada toolsnya yakni <a
href="http://takien.com/table-to-css-converter-convert-table-to-div-in-seconds/">“table2css converter”</a> yang bisa langsung mengkonvert table menjadi div hanya dengan beberapa klik. Namun sayangnya tool ini hanya bisa membuat tabel statik dengan ukuran-ukuran absolut. Bagaimana jika table tersebut merupakan table dinamis, multicolumn, multirow seperti daftar harga barang, statistik atau member, dimana data diambil secara loop dari database?</p><p><span
style="color: #ffffff;">.</span></p><p>Berikut contoh membuat tabel div yang mempunyai 8 kolom (columns) dan 2 baris (rows).</p><p><span
style="color: #ffffff;">.</span></p><p><em>Pertama,</em> buat kontainer yang bertidak sebagai &lt;table&gt; &lt;/table&gt;.</p><pre style="padding-left: 30px;"><span style="color: #0000ff;">&lt;div class=</span><span style="color: #3366ff;">"kontainer"</span><span style="color: #0000ff;">&gt;&lt;/div&gt;</span></pre><p>Properti css nya adalah:</p><pre style="padding-left: 30px;"><span style="color: #ff00ff;">.kontainer {</span>
<span style="color: #0000ff;">width</span><span style="color: #ff00ff;">:</span><span style="color: #3366ff;">100%</span><span style="color: #ff00ff;">;</span> <span style="color: #808080;">   /* penuh layar atau fluid/flexible, gunakan ukuran px untuk fixed width */</span>
<span style="color: #0000ff;">margin</span><span style="color: #ff00ff;">:</span><span style="color: #3366ff;">0 auto</span><span style="color: #ff00ff;">;</span> <span style="color: #808080;">/* opsional, supaya table berada di tengah jika dalam mode fixed,*/
               /* bertindak seperti &lt;table align="center"&gt;*/</span>
<span style="color: #0000ff;">border</span><span style="color: #ff00ff;">:</span> <span style="color: #3366ff;">1px solid #000</span> <span style="color: #808080;">/* border, opsional */</span>
<span style="color: #ff00ff;">}</span></pre><p><em>Kedua, </em>tambahkan row/baris di dalam div kontainer tadi, yang bertindak sebagai &lt;tr&gt;&lt;/tr&gt;.</p><pre style="padding-left: 30px;"><span style="color: #0000ff;">&lt;div class=<span style="color: #3366ff;">"</span></span><span style="color: #3366ff;">kontainer"</span><span style="color: #0000ff;">&gt;
   &lt;div class=</span><span style="color: #3366ff;">"baris"</span><span style="color: #0000ff;">&gt;&lt;/div&gt;</span>
<span style="color: #0000ff;">&lt;/div&gt;</span></pre><p>Properti cssnya:</p><pre style="padding-left: 30px;"><span style="color: #ff00ff;">.baris {</span>
<span style="color: #0000ff;">width</span><span style="color: #ff00ff;">:</span> <span style="color: #3366ff;">100% </span><span style="color: #808080;">   /* harus 100% supaya penuh ke area table */</span>
}</pre><p><em>Ketiga, </em>tambahkan beberapa kolom (contoh ini 8 kolom) diantara div baris tadi, yang bertindak sebagai &lt;td&gt;&lt;/td&gt;.</p><pre style="padding-left: 30px;"><span style="color: #0000ff;">&lt;div class=<span style="color: #3366ff;">"</span></span><span style="color: #3366ff;">kontainer"</span><span style="color: #0000ff;">&gt;
   &lt;div class=</span><span style="color: #3366ff;">"baris"</span><span style="color: #0000ff;">&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>1<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>2<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>3<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>4<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>5<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>6<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>7<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>8<span style="color: #0000ff;">&lt;/div&gt;
   &lt;/div&gt;
   &lt;div style="clear</span><span style="color: #ff00ff;">:</span> <span style="color: #3366ff;">both</span><span style="color: #ff00ff;">;</span><span style="color: #0000ff;">" /&gt;</span><span style="color: #808080;"> &lt;!-- tambahkan ini, supaya div kontainer
                                melingkupi semua div yang ada di dalamnya --&gt;</span>
<span style="color: #0000ff;">&lt;/div&gt;</span></pre><p>Properti css nya:</p><pre style="padding-left: 30px;"><span style="color: #ff00ff;">.kolom {</span>
<span style="color: #0000ff;">width</span><span style="color: #ff00ff;">:</span> <span style="color: #3366ff;">12.2%</span><span style="color: #ff00ff;">;</span> <span style="color: #808080;">/* pembagian 100% dengan 8 kolom, seharusnya 12.5%, */
              /* diberikan kompensasi seperlunya karena penggunaan margin,*/</span>
              <span style="color: #808080;">/* padding maupun border nantinya akan mempengaruhi lebar kolom */</span>
<span style="color: #0000ff;">float</span><span style="color: #ff00ff;">:</span> <span style="color: #3366ff;">left</span><span style="color: #ff00ff;">;</span>  <span style="color: #808080;">/* kolom yang lebih duluan akan ditempatkan di kiri, begitu seterusnya */</span>
}</pre><p><span
style="color: #ffffff;">.</span></p><p><em>Berikut screenshot hasil sementara:</em></p><p><em></em><span
style="color: #ffffff;">.</span><br
/> <a
href="http://i31.tinypic.com/e8s45g.gif"><img
src="http://i30.tinypic.com/dbmnuw.gif" alt="css tableless layout, table using div" /></a></p><p><span
style="color: #ffffff;">.</span></p><p>Untuk menambahkan baris lainnya, baris kedua, ketiga dan seterusnya, cukup ulangi div baris beserta div kolom sebanyak baris yang diperlukan. Berikut contoh setelah diatambahkan baris (baris ke 2):</p><pre style="padding-left: 30px;"><span style="color: #0000ff;">&lt;div class=<span style="color: #3366ff;">"</span></span><span style="color: #3366ff;">kontainer"</span><span style="color: #0000ff;">&gt;
   &lt;div class=</span><span style="color: #3366ff;">"baris"</span><span style="color: #0000ff;">&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>1<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>2<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>3<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>4<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>5<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>6<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>7<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>8<span style="color: #0000ff;">&lt;/div&gt;
   &lt;/div&gt;</span>
   <span style="color: #0000ff;">&lt;div class=</span><span style="color: #3366ff;">"baris"</span><span style="color: #0000ff;">&gt;</span> <span style="color: #808080;">&lt;!-- baris ke dua --&gt;</span>
<span style="color: #0000ff;">      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>1<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>2<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>3<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>4<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>5<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>6<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>7<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>8<span style="color: #0000ff;">&lt;/div&gt;
   &lt;/div&gt;</span>
<span style="color: #0000ff;">&lt;div style="clear</span><span style="color: #ff00ff;">:</span> <span style="color: #3366ff;">both</span><span style="color: #ff00ff;">;</span><span style="color: #0000ff;">" /&gt;</span><span style="color: #808080;"> &lt;!-- jangan lupa untuk selalu menempatkan tag ini
                             sebelum penutup div kontainer --&gt;</span>
<span style="color: #0000ff;">&lt;/div&gt;</span></pre><p><span
style="color: #ffffff;">.</span></p><p>Kode lengkapnya adalah:</p><p><span
style="color: #ffffff;">.</span></p><pre style="padding-left: 30px;"><span style="color: #0000ff;">&lt;!DOCTYPE HTML PUBLIC <span style="color: #3366ff;">"</span></span><span style="color: #3366ff;">-//W3C//DTD HTML 4.01 Transitional//EN"</span>
<span style="color: #3366ff;">"http://www.w3.org/TR/html4/loose.dtd"</span><span style="color: #0000ff;">&gt;</span>
<span style="color: #0000ff;">&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=<span style="color: #3366ff;">"</span></span><span style="color: #3366ff;">Content-Type"</span> <span style="color: #0000ff;">content=</span><span style="color: #3366ff;">"text/html; charset=iso-8859-1"</span><span style="color: #0000ff;">&gt;</span>
<span style="color: #0000ff;">&lt;title&gt;</span>Contoh Table menggunakan div<span style="color: #0000ff;">&lt;/title&gt;</span>
<span style="color: #800000;">&lt;style type=</span><span style="color: #008000;">"text/css"</span><span style="color: #800000;">&gt;</span>
<span style="color: #ff00ff;">.kontainer {</span>
<span style="color: #0000ff;">width</span><span style="color: #ff00ff;">:</span><span style="color: #3366ff;">100%</span><span style="color: #ff00ff;">;</span> <span style="color: #808080;">   /* penuh layar atau fluid/flexible, gunakan ukuran px untuk fixed width */</span>
<span style="color: #0000ff;">margin</span><span style="color: #ff00ff;">:</span><span style="color: #3366ff;">0 auto</span><span style="color: #ff00ff;">;</span> <span style="color: #808080;">/* opsional, supaya table berada di tengah jika dalam mode fixed,*/
               /* bertindak seperti &lt;table align="center"&gt;*/</span>
<span style="color: #0000ff;">border</span><span style="color: #ff00ff;">:</span> <span style="color: #3366ff;">1px solid #000</span> <span style="color: #808080;">/* border, opsional */</span>
<span style="color: #ff00ff;">}</span>
<span style="color: #ff00ff;">.baris {</span>
<span style="color: #0000ff;">width</span><span style="color: #ff00ff;">:</span> <span style="color: #3366ff;">100% </span><span style="color: #808080;">   /* harus 100% supaya penuh ke area table */</span>
<span style="color: #ff00ff;">}</span>
<span style="color: #ff00ff;">.kolom {</span>
<span style="color: #0000ff;">width</span><span style="color: #ff00ff;">:</span> <span style="color: #3366ff;">12.2%</span><span style="color: #ff00ff;">;</span> <span style="color: #808080;">/* pembagian 100% dengan 8 kolom, seharusnya 12.5%, */
              /* diberikan kompensasi seperlunya karena penggunaan margin,*/</span>
              <span style="color: #808080;">/* padding maupun border nantinya akan mempengaruhi lebar kolom */</span>
<span style="color: #0000ff;">float</span><span style="color: #ff00ff;">:</span> <span style="color: #3366ff;">left</span><span style="color: #ff00ff;">;</span>  <span style="color: #808080;">/* kolom yang lebih duluan akan ditempatkan di kiri, begitu seterusnya */</span>
<span style="color: #ff00ff;">}</span>
<span style="color: #800000;">&lt;/style&gt;</span>
<span style="color: #0000ff;">&lt;/head&gt;</span>

<span style="color: #0000ff;">&lt;body&gt;</span>
<span style="color: #0000ff;">&lt;div class=<span style="color: #3366ff;">"</span></span><span style="color: #3366ff;">kontainer"</span><span style="color: #0000ff;">&gt;
   &lt;div class=</span><span style="color: #3366ff;">"baris"</span><span style="color: #0000ff;">&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>1<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>2<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>3<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>4<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>5<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>6<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>7<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>8<span style="color: #0000ff;">&lt;/div&gt;
   &lt;/div&gt;</span>
   <span style="color: #0000ff;">&lt;div class=</span><span style="color: #3366ff;">"baris"</span><span style="color: #0000ff;">&gt;</span> <span style="color: #808080;">&lt;!-- baris ke dua --&gt;</span>
<span style="color: #0000ff;">      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>1<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>2<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>3<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>4<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>5<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>6<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>7<span style="color: #0000ff;">&lt;/div&gt;
      &lt;div class=</span><span style="color: #3366ff;">"kolom"</span><span style="color: #0000ff;">&gt;</span>8<span style="color: #0000ff;">&lt;/div&gt;
   &lt;/div&gt;</span>
<span style="color: #0000ff;">&lt;div style="clear</span><span style="color: #ff00ff;">:</span> <span style="color: #3366ff;">both</span><span style="color: #ff00ff;">;</span><span style="color: #0000ff;">" /&gt;</span><span style="color: #808080;"> &lt;!-- jangan lupa untuk selalu menempatkan tag ini
                             sebelum penutup div kontainer --&gt;</span>
<span style="color: #0000ff;">&lt;/div&gt;</span>
<span style="color: #0000ff;">&lt;/body&gt;
&lt;/html&gt;</span></pre><p><span
style="color: #ffffff;">.</span></p><p>Sesuaikan style tambahan seperti warna background, border, text dan sabagainya. Selanjutnya, untuk pengisian data bisa menggunakan parameter-parameter php sesuai dengan kebutuhan.</p><p><span
style="color: #ffffff;">.</span></p><p>Dalam contoh ini sengaja menggunakan<em> </em>atribut <em>class </em>bukan <em>id </em>dalam mengidentifikasi css properties karena sesuai dengan standard <a
href="http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.2">W3C </a>bahwa id adalah harus unik untuk menamai suatu elemen dalam sebuah halaman web.</p><p>Demo: <a
href="http://takien.com/wp-content/uploads/8kolom.htm" target="_blank">Klik di sini</a><br
/> Download: <a
href="http://takien.com/wp-content/uploads/8kolom.zip" target="_blank">Klik di sini</a></p><p>Penulis: takien<br
/> Sumber: <strong>takien.com</strong></p> ]]></content:encoded> <wfw:commentRss>http://takien.com/5/test-post-part-ii.php/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (User agent is rejected)
Database Caching 16/31 queries in 0.101 seconds using disk: basic

Served from: takien.com @ 2012-02-04 17:09:23 -->
