Open top menu
#htmlcaption1 SEA DICAT POSIDONIUM EX GRAECE URBANITAS SED INTEGER CONVALLIS LOREM IN ODIO POSUERE RHONCUS DONEC Stay Connected
Showing posts with label Tips-Trik Blog. Show all posts
Showing posts with label Tips-Trik Blog. Show all posts
Direktori dan Tools

direktori dan tools blogPara sahabat semua, berikut ini adalah tautan-tautan yang mungkin berguna jika sahabat ikuti. Ini hanya sekedar saran aja. Soalnya saya juga belum membuktikan apa manfaatnya. Menurut cerita blogger-blogger kawakan sih, cara ini bisa membuat blog kita dikenal dan lebih banyak dikunjungi. Sekaligus cerita-nya, membuka peluang lebih luas untuk membuat tautan dan kaitan (link).
Jadi kalau mau, ya dicoba saja ya. Katakanlah, salah satu fasilitas yang saya coba sediakan di blog ini untuk para sahabat saya...
Selamat mencoba !


Tautan-Tautan
Increase Page Rank Blog Directory Arts (Photography) - TOP.ORG Academic,Learning & Educational Blogs - Blog Catalog Blog Directory blogarama - the blog directory Subscribe with Bloglines Academics Business Directory - BTS Local Blog Directory
Arts Bloglisting.net - The internets fastest growing blog directory Arts blogs TopOfBlogs DigNow.org BlogRankers.com
Powered by  MyPagerank.Net

Add to Technorati Favorites blogarama - the blog directory 100 Blog Indonesia Terbaik




TOOLS
Nah, kalau yang ini, beberapa tools yang mungkin sahabat perlukan untuk blog sahabat semua. Yang pertama ini, adalah tools untuk mendaftarkan blog sobat di berbagai serch engine. Silahkan masukkan saja alamat blognya:

Pertama, tentu mbah yang ini dulu:

Sandiwara Kita


Setelah itu, engkong yang satu ini:

Sandiwara Kita


Lalu jangan lupa dengan om yang ini:

Sandiwara Kita


Jika semuanya sudah ya silahkan kebeberapa tante dan om yang lain, melalui form ini:






Analisis Popularitas
Kalau yang ini, untuk melihat tingkat kepopuleran blog sahabat di serch engine. Yah, sekedar nyari-nyari tahu aja sih, seberapa penting posisi blog sahabat di search engine. Silahkan dicoba juga. Seperti biasa, masukkan alamat urlnya:

Link Popularity Check

How popular is your website?
example: www.host.com or host.com
URL: 1
URL: 2 *
URL: 3 *
Exclude your domain from result.
Send report to an e-mail address (optional).
Email
Send in HTML format.

Please enter the access code as displayed above.
Access code




* The second and third URL is optional.
Online Link Popularity Check
provide by SEOCentro.



Analisis Meta-Tag
Kalau yang ini, untuk mengecek meta tag di blog sahabat. Apakah meta tag itu sesuai dengan yang sahabat inginkan sebagai semaca 'identitas' dari blognya. Tahu khan meta tag? Itu lho yang pada pada kode HTML template, berada di bawah kode <head> dan sebelum kode <b:skin><![CDATA[. Biasanya berbentuk begini:
<title><data:blog.pageTitle/></title>
</b:if>
<meta content='deskripsi blog' name='description'/>
<meta content='kata kunci blog' name='keywords'/>
<meta content='20' name='refresh'/>
<meta content='index,follow' name='robots'/>
<meta content='nama penulis blog' name='author'/>
<meta content='bahasa utama' name='language'/>
<meta content='2' name='revisit-after'/>

Udah di isi? kalau belum, silahkan diisi dulu, menurut cerita para blogger kawakan, ini akan membantu mesin pencari untuk menemukan blog sahabat. Tapi yang warna biru diganti dulu ya, sesuaikan saja dengan blog masing-masing.
Yah, sekedar nyari-nyari tahu aja sih, seberapa tepatkah meta tag yang kita gunakan. Silahkan masukkan alamat url blognya:

Meta Tag Analyzer
Check your meta tags!
example: http://www.host.com.
URL
(optional)
User Agent * (optional)

Please enter the access code as displayed above.
Access code



Online Meta Tag Analyzerprovide by SEOCentro.



Penghitung Berat Blog:



Your domain(s): Enter each address on a new line (Maximum 10)


(eg. iwebtool.com)



Powered by iWEBTOOL




TOOL TAMBAHAN
1.Penghitung Kata :www.wordcounter.com
2.Pengukur Ranking : www.alexarankchecker.com
3.HTML Encoding/Decoding: www.centricle.com
Read more
Membuat Tab-Menu/Tabber; Sebuah Cara Mudah

tabber menu blogApakah hubungannya perbincangan tentang Sandiwara dengan membuat Tabber atawa Tab-menu? hahahaha. Sudah pasti gak ada. Dan sudah pasti pula ada aja kalau mau tetap (maksa) dihubung2kan. Dan yang pasti, tulisan ini bukan konfrontasi terbuka kepada 'kang Rohman', 'bung Khendin, 'pak Fatih-Syuhud', 'O-om', dan atau jawara blogging yang lain. Maksudnya ? Ya, saya gak sedang mempertunjukkan bahwa saya menguasai seluk-beluk 'bahasa-CSS dan HTML', jadi jangan tanyakan yang selain ini, ya. Ini cuma karena pengen berbagi pengetahuan, karena hal ini saya dapatkan dengan perjuangan serius, menempuh perjalanan panjang yang melelahkan, wuakakak.

Bagaimana ceritanya?
Saya sebenarnya nyari2 juga di tempat2 'makan' di atas (maksudnya tempat belajar nge-blog), tapi gak ketemu. Mungkin saya yang gak pas masang kata-kunci nya, atau mungkin juga memang tidak ada di sana. Di blognya bung Khendin ada, tapi saya kurang berhasil menerapkannya. Maklum baru...Saya pikir soalnya sederhana, kang Rohman, Pah Fatih, mas Khendin dan O-om, mungkin lebih mendahulukan pertanyaan-pertanyaan rekan-rekan blogger yang pasti jumlahnya tidak sedikit. Dan, kemungkinan besar, pertanyaan2 tersebut belum banyak yang menanyakan soal membuat tab-menu/ tabber itu. Atau mungkin, karena benyak yang mau nanya, tapi gak tau namanya (kayak saya juga, hahahahahaha)...

Lho, kok malah cerita?
Iya, namanya juga sandiwara, harus ada 'mukadimah' dulu....hehehehe. (Nah, khan ada kaitannya?).

Oke, langsung aja sekarang...
Setelah bertahun-tahun nyari-nyari, akhirnya saya temukan juga sang putri malu itu, eh...maksudnya tab-menu/tabber yang akhirnya bisa saya terapkan. Hasilnya bisa dilihat sendiri di sidebar blog ini . Keren khan? (awas kalau bilang gak..).
Saya cuma mencoba membuatnya lebih operasional, langsung dipraktekkan. Tapi, kalau mau versi aslinya, silahkan kunjungi http://www.barelyfitz.com/projects/tabber/, atau klik saja di Sini.

Aduh malah mukadimah lagi, kapan ceritanya ?
Oke, Sekarang saya masuk ke 'tubuh cerita'. Teman-teman blogger (terutama yang baru kayak saya) yang mau lansung praktek, silahkan memerankan cerita saya ini...

Begini ceritanya...

Pada sebuah siang, saya memasuki account blogger saya, lalu sesampai di dalamnya, saya klik menu tata letak (setting), lalu mengklik menu edit HTML...


Sesampai di sana, saya tidak mencentang expand template widget, sungguh saya tidak mencentang expand template widget, karena hal itu akan membuat kode HTML yang terdapat di dalamnya menjadi semakin panjang, rumit dan memusingkan, dan saya tidak suka itu...

Lalu, saya mulai dengan menambahkan kode berikut pada bagian CSS dari template, atau sebenarnya untuk lebih mudah, saya bisa menambahkannya atau meletakkan sebelum elemen
sidebar.

" Cari saja kode

#sidebar-wrapper {

dan tambahkan di atasnya", begitu bathin saya.

Kode yang saya tambahkan di atasnya itu adalah:


/*--------Tabber ------*/

#tabsidebar-wrapper{
width: 360px; /* Sesuaikan dengan lebar Sidebar */
float: right;
border: 1px none #CCC;
margin: 0px;
}
.tabberlive .tabbertabhide {display:none;}
.tabber {display:none;}
.tabberlive {margin-top:1em;}
.tabber h2 {
border-bottom:1px solid $bordercolor;
/* Sesuaikan dengan variable Template */
margin-bottom: .3em;
padding: 0;
line-height:1.2em;
}
.tabber .widget {margin-bottom: 1em;}
.tabber .widget-content {margin: 0 0px;}
ul.tabbernav{
margin:0;
padding: 8px 0;
border-bottom: 1px solid $bordercolor;
}
ul.tabbernav li{
list-style: none;
margin: 0;
display: inline;
}
ul.tabbernav li a{
padding: 8px 0.5em;
margin-right:2px;
border: 1px solid $bordercolor;
border-bottom: none;
background: #FFFFFF;
text-decoration: none;
}
ul.tabbernav li a:link { color:#369;}
ul.tabbernav li a:visited { color: #369;}
ul.tabbernav li a:hover{color:#369; background: #e6e6e6; border-color: 1px solid $bordercolor;}
ul.tabbernav li.tabberactive a{
background-color: #FFFFFF;
color: #369;
border-bottom: 1px solid $bordercolor;
}
ul.tabbernav li.tabberactive a:hover{
color: #369;
background: #e6e6e6;
border-bottom: 1px solid $bordercolor;
}
.tabberlive .tabbertab {
background: #FFFFFF;
padding:5px;
border:1px solid $bordercolor;
border-top:0;
}

.tabberlive .tabbertab h2 {display:none;}
.tabberlive .tabbertab h3 {display:none;}

/*--------Akhir Tabber ------*/



lalu, saya mencari kode </head>, dan memasang teks Javascript berikut, tepat di atasnya:



<script type='text/javascript'>
/*==================================================
$Id: tabber.js,v 1.9 2006/04/27 20:51:51 pat Exp $
tabber.js by Patrick Fitzgerald pat@barelyfitz.com
Documentation can be found at the following URL:
http://www.barelyfitz.com/projects/tabber/
License (http://www.opensource.org/licenses/mit-license.php)
Copyright (c) 2006 Patrick Fitzgerald

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
(the &quot;Software&quot;), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
==================================================*/

function tabberObj(argsObj)
{
var arg; /* name of an argument to override */
/* Element for the main tabber div. If you supply this in argsObj,
then the init() method will be called.*/
this.div = null;
/* Class of the main tabber div */
this.classMain = &quot;tabber&quot;;
/* Rename classMain to classMainLive after tabifying
(so a different style can be applied)*/
this.classMainLive = &quot;tabberlive&quot;;
/* Class of each DIV that contains a tab */
this.classTab = &quot;tabbertab&quot;;
/* Class to indicate which tab should be active on startup */
this.classTabDefault = &quot;tabbertabdefault&quot;;
/* Class for the navigation UL */
this.classNav = &quot;tabbernav&quot;;
/* When a tab is to be hidden, instead of setting display=&#39;none&#39;, we
set the class of the div to classTabHide. In your screen
stylesheet you should set classTabHide to display:none. In your
print stylesheet you should set display:block to ensure that all
the information is printed.*/
this.classTabHide = &quot;tabbertabhide&quot;;
/* Class to set the navigation LI when the tab is active, so you can
use a different style on the active tab.*/
this.classNavActive = &quot;tabberactive&quot;;
/* Elements that might contain the title for the tab, only used if a
title is not specified in the TITLE attribute of DIV classTab.*/
this.titleElements = [&#39;h2&#39;,&#39;h3&#39;,&#39;h4&#39;,&#39;h5&#39;,&#39;h6&#39;];
/* Should we strip out the HTML from the innerHTML of the title elements?
This should usually be true.*/
this.titleElementsStripHTML = true;
/* If the user specified the tab names using a TITLE attribute on
the DIV, then the browser will display a tooltip whenever the
mouse is over the DIV. To prevent this tooltip, we can remove the
TITLE attribute after getting the tab name.*/
this.removeTitle = true;

/* If you want to add an id to each link set this to true */
this.addLinkId = false;
/* If addIds==true, then you can set a format for the ids.
&lt;tabberid&gt; will be replaced with the id of the main tabber div.
&lt;tabnumberzero&gt; will be replaced with the tab number
(tab numbers starting at zero)
&lt;tabnumberone&gt; will be replaced with the tab number
(tab numbers starting at one)
&lt;tabtitle&gt; will be replaced by the tab title
(with all non-alphanumeric characters removed)*/
this.linkIdFormat = &#39;&lt;tabberid&gt;nav&lt;tabnumberone&gt;&#39;;
/* You can override the defaults listed above by passing in an object:
var mytab = new tabber({property:value,property:value});*/
for (arg in argsObj) { this[arg] = argsObj[arg]; }
/* Create regular expressions for the class names; Note: if you
change the class names after a new object is created you must
also change these regular expressions.*/
this.REclassMain = new RegExp(&#39;\\b&#39; + this.classMain + &#39;\\b&#39;, &#39;gi&#39;);
this.REclassMainLive = new RegExp(&#39;\\b&#39; + this.classMainLive + &#39;\\b&#39;, &#39;gi&#39;);
this.REclassTab = new RegExp(&#39;\\b&#39; + this.classTab + &#39;\\b&#39;, &#39;gi&#39;);
this.REclassTabDefault = new RegExp(&#39;\\b&#39; + this.classTabDefault + &#39;\\b&#39;, &#39;gi&#39;);
this.REclassTabHide = new RegExp(&#39;\\b&#39; + this.classTabHide + &#39;\\b&#39;, &#39;gi&#39;);
/* Array of objects holding info about each tab */
this.tabs = new Array();
/* If the main tabber div was specified, call init() now */
if (this.div) {
this.init(this.div);
/* We don&#39;t need the main div anymore, and to prevent a memory leak
in IE, we must remove the circular reference between the div
and the tabber object. */
this.div = null;
}
}

/*--------------------------------------------------
Methods for tabberObj
--------------------------------------------------*/

tabberObj.prototype.init = function(e)
{
/* Set up the tabber interface.
e = element (the main containing div)
Example:
init(document.getElementById(&#39;mytabberdiv&#39;))*/
var
childNodes, /* child nodes of the tabber div */
i, i2, /* loop indices */
t, /* object to store info about a single tab */
defaultTab=0, /* which tab to select by default */
DOM_ul, /* tabbernav list */
DOM_li, /* tabbernav list item */
DOM_a, /* tabbernav link */
aId, /* A unique id for DOM_a */
headingElement; /* searching for text to use in the tab */
/* Verify that the browser supports DOM scripting */
if (!document.getElementsByTagName) { return false; }
/* If the main DIV has an ID then save it. */
if (e.id) {
this.id = e.id;
}
/* Clear the tabs array (but it should normally be empty) */
this.tabs.length = 0;
/* Loop through an array of all the child nodes within our tabber element. */
childNodes = e.childNodes;
for(i=0; i &lt; childNodes.length; i++) {
/* Find the nodes where class=&quot;tabbertab&quot; */
if(childNodes[i].className &amp;&amp;
childNodes[i].className.match(this.REclassTab)) {
/* Create a new object to save info about this tab */
t = new Object();
/* Save a pointer to the div for this tab */
t.div = childNodes[i];
/* Add the new object to the array of tabs */
this.tabs[this.tabs.length] = t;
/* If the class name contains classTabDefault,
then select this tab by default.
*/
if (childNodes[i].className.match(this.REclassTabDefault)) {
defaultTab = this.tabs.length-1;
}
}
}

/* Create a new UL list to hold the tab headings */
DOM_ul = document.createElement(&quot;ul&quot;);
DOM_ul.className = this.classNav;
/* Loop through each tab we found */
for (i=0; i &lt; this.tabs.length; i++) {
t = this.tabs[i];
/* Get the label to use for this tab:
From the title attribute on the DIV,
Or from one of the this.titleElements[] elements,
Or use an automatically generated number. */
t.headingText = t.div.title;
/* Remove the title attribute to prevent a tooltip from appearing */
if (this.removeTitle) { t.div.title = &#39;&#39;; }
if (!t.headingText) {
/* Title was not defined in the title of the DIV,
So try to get the title from an element within the DIV.
Go through the list of elements in this.titleElements
(typically heading elements [&#39;h2&#39;,&#39;h3&#39;,&#39;h4&#39;]) */
for (i2=0; i2&lt;this.titleElements.length; i2++) {
headingElement = t.div.getElementsByTagName(this.titleElements[i2])[0];
if (headingElement) {
t.headingText = headingElement.innerHTML;
if (this.titleElementsStripHTML) {
t.headingText.replace(/&lt;br&gt;/gi,&quot; &quot;);
t.headingText = t.headingText.replace(/&lt;[^&gt;]+&gt;/g,&quot;&quot;);
}
break;
}
}
}
if (!t.headingText) {
/* Title was not found (or is blank) so automatically generate a
number for the tab.*/
t.headingText = i + 1;
}
/* Create a list element for the tab */
DOM_li = document.createElement(&quot;li&quot;);
/* Save a reference to this list item so we can later change it to
the &quot;active&quot; class */
t.li = DOM_li;

/* Create a link to activate the tab */
DOM_a = document.createElement(&quot;a&quot;);
DOM_a.appendChild(document.createTextNode(t.headingText));
DOM_a.href = &quot;javascript:void(null);&quot;;
DOM_a.title = t.headingText;
DOM_a.onclick = this.navClick;

/* Add some properties to the link so we can identify which tab
was clicked. Later the navClick method will need this.*/
DOM_a.tabber = this;
DOM_a.tabberIndex = i;
/* Do we need to add an id to DOM_a? */
if (this.addLinkId &amp;&amp; this.linkIdFormat) {
/* Determine the id name */
aId = this.linkIdFormat;
aId = aId.replace(/&lt;tabberid&gt;/gi, this.id);
aId = aId.replace(/&lt;tabnumberzero&gt;/gi, i);
aId = aId.replace(/&lt;tabnumberone&gt;/gi, i+1);
aId = aId.replace(/&lt;tabtitle&gt;/gi, t.headingText.replace(/[^a-zA-Z0-9\-]/gi, &#39;&#39;));
DOM_a.id = aId;
}

/* Add the link to the list element */
DOM_li.appendChild(DOM_a);
/* Add the list element to the list */
DOM_ul.appendChild(DOM_li);
}

/* Add the UL list to the beginning of the tabber div */
e.insertBefore(DOM_ul, e.firstChild);
/* Make the tabber div &quot;live&quot; so different CSS can be applied */
e.className = e.className.replace(this.REclassMain, this.classMainLive);
/* Activate the default tab, and do not call the onclick handler */
this.tabShow(defaultTab);
/* If the user specified an onLoad function, call it now. */
if (typeof this.onLoad == &#39;function&#39;) {
this.onLoad({tabber:this});
}

return this;
};

tabberObj.prototype.navClick = function(event)
{
/* This method should only be called by the onClick event of an &lt;A&gt;
element, in which case we will determine which tab was clicked by
examining a property that we previously attached to the &lt;A&gt;
element.
Since this was triggered from an onClick event, the variable
&quot;this&quot; refers to the &lt;A&gt; element that triggered the onClick
event (and not to the tabberObj).
When tabberObj was initialized, we added some extra properties
to the &lt;A&gt; element, for the purpose of retrieving them now. Get
the tabberObj object, plus the tab number that was clicked.*/

var
rVal, /* Return value from the user onclick function */
a, /* element that triggered the onclick event */
self, /* the tabber object */
tabberIndex, /* index of the tab that triggered the event */
onClickArgs; /* args to send the onclick function */
a = this;
if (!a.tabber) { return false; }
self = a.tabber;
tabberIndex = a.tabberIndex;
/* Remove focus from the link because it looks ugly.
I don&#39;t know if this is a good idea...*/
a.blur();
/* If the user specified an onClick function, call it now.
If the function returns false then do not continue.*/
if (typeof self.onClick == &#39;function&#39;) {
onClickArgs = {&#39;tabber&#39;:self, &#39;index&#39;:tabberIndex, &#39;event&#39;:event};
/* IE uses a different way to access the event object */
if (!event) { onClickArgs.event = window.event; }
rVal = self.onClick(onClickArgs);
if (rVal === false) { return false; }
}
self.tabShow(tabberIndex);
return false;
};
tabberObj.prototype.tabHideAll = function()
{
var i; /* counter */
/* Hide all tabs and make all navigation links inactive */
for (i = 0; i &lt; this.tabs.length; i++) {
this.tabHide(i);
}
};

tabberObj.prototype.tabHide = function(tabberIndex)
{
var div;
if (!this.tabs[tabberIndex]) { return false; }
/* Hide a single tab and make its navigation link inactive */
div = this.tabs[tabberIndex].div;
/* Hide the tab contents by adding classTabHide to the div */
if (!div.className.match(this.REclassTabHide)) {
div.className += &#39; &#39; + this.classTabHide;
}
this.navClearActive(tabberIndex);
return this;
};
tabberObj.prototype.tabShow = function(tabberIndex)
{
/* Show the tabberIndex tab and hide all the other tabs */
var div;
if (!this.tabs[tabberIndex]) { return false; }
/* Hide all the tabs first */
this.tabHideAll();
/* Get the div that holds this tab */
div = this.tabs[tabberIndex].div;
/* Remove classTabHide from the div */
div.className = div.className.replace(this.REclassTabHide, &#39;&#39;);
/* Mark this tab navigation link as &quot;active&quot; */
this.navSetActive(tabberIndex);
/* If the user specified an onTabDisplay function, call it now. */
if (typeof this.onTabDisplay == &#39;function&#39;) {
this.onTabDisplay({&#39;tabber&#39;:this, &#39;index&#39;:tabberIndex});
}
return this;
};
tabberObj.prototype.navSetActive = function(tabberIndex)
{
/* Note: this method does *not* enforce the rule
that only one nav item can be active at a time.*/
/* Set classNavActive for the navigation list item */
this.tabs[tabberIndex].li.className = this.classNavActive;
return this;
};
tabberObj.prototype.navClearActive = function(tabberIndex)
{
/* Note: this method does *not* enforce the rule
that one nav should always be active.*/
/* Remove classNavActive from the navigation list item */
this.tabs[tabberIndex].li.className = &#39;&#39;;
return this;
};

/*==================================================*/
function tabberAutomatic(tabberArgs)
{
/* This function finds all DIV elements in the document where
class=tabber.classMain, then converts them to use the tabber
interface.
tabberArgs = an object to send to &quot;new tabber()&quot;*/
var
tempObj, /* Temporary tabber object */
divs, /* Array of all divs on the page */
i; /* Loop index */
if (!tabberArgs) { tabberArgs = {}; }
/* Create a tabber object so we can get the value of classMain */
tempObj = new tabberObj(tabberArgs);
/* Find all DIV elements in the document that have class=tabber */
/* First get an array of all DIV elements and loop through them */
divs = document.getElementsByTagName(&quot;div&quot;);
for (i=0; i &lt; divs.length; i++) {
/* Is this DIV the correct class? */
if (divs[i].className &amp;&amp;
divs[i].className.match(tempObj.REclassMain)) {
/* Now tabify the DIV */
tabberArgs.div = divs[i];
divs[i].tabber = new tabberObj(tabberArgs);
}
}
return this;
}

/*==================================================*/

function tabberAutomaticOnLoad(tabberArgs)
{
/* This function adds tabberAutomatic to the window.onload event,
so it will run after the document has finished loading.*/
var oldOnLoad;
if (!tabberArgs) { tabberArgs = {}; }
/* Taken from: http://simon.incutio.com/archive/2004/05/26/addLoadEvent */
oldOnLoad = window.onload;
if (typeof window.onload != &#39;function&#39;) {
window.onload = function() {
tabberAutomatic(tabberArgs);
};
} else {
window.onload = function() {
oldOnLoad();
tabberAutomatic(tabberArgs);
};
}
}

/*==================================================*/

/* Run tabberAutomaticOnload() unless the &quot;manualStartup&quot; option was specified */
if (typeof tabberOptions == &#39;undefined&#39;) {
tabberAutomaticOnLoad();
} else {
if (!tabberOptions[&#39;manualStartup&#39;]) {
tabberAutomaticOnLoad(tabberOptions);
}
}
</script>


nah, setelah dua langkah itu, sampailah saya pada langkah yang terakhir. Saya lalu mencari kode berikut:

<div id='sidebar-wrapper'>

setelah menemukannya, saya letakkan tepat di atasnya kode berikut :


<div id='tabsidebar-wrapper'>
<div class='tabber' id='tab1'>
<div class='tabbertab'>
<b:section class='sidebar' id='tabbertab1' maxwidgets='1' showaddelement='yes'/>
</div>
<div class='tabbertab'>
<b:section class='sidebar' id='tabbertab2' maxwidgets='1' showaddelement='yes'/>
</div>
<div class='tabbertab'>
<b:section class='sidebar' id='tabbertab3' maxwidgets='1' showaddelement='yes'/>
</div>
</div></div>


nah, akhirnya, saya tinggal meng-save deh....

Dan kemudian, saya melihat di menu tata-letak lagi..., di sana, di bagian sidebar, ada nomor 1,2,3, saya kemudian meletakkan widget yang saya sukai di ketiga tab baru itu... Dan pangeran yang gagah berani, hidup bahagia bersama tabber/tab-menu nya...

***

Selamat mencoba, semoga berhasil bertabber-tab ria.Hehehehehe

NB: Buat yang mau coba memposting kode HTML, coba gunakan fasilitas encode di sini

Read more
Keyword Blog dan Artikel

Banyak orang yang menulis di blog dengan tema yang sangat variatif. Di satu sisi, hal ini menguntungkan, karena ia bisa memasuki semua bidang pengetahuan, mempelajarinya dan akhirnya menuliskan pikirannya tentang bidang itu. Namun di sisi lain, hal tersebut membuat sebuah blog kehilangan karakter nya. Bagi sahabat yang ingin blognya memiliki karakter atau identitas tertentu, berikut ini adalah beberapa tips yang dapat dilakukan:

1. Pilihlah tema yang benar-benar sahabat kuasai dan sahabat merasa senang menulisnya
Adalah penting untuk menentukan tema blog terlebih dahulu. Jika sahabat tidak benar-benar menguasai dan menyenangi sebuah tema, suatu ketika sahabat akan kehilangan ide untuk menulis.
Misal:
Objek Wisata di Pandeglang

2. Pilihlah kata kunci yang tepat untuk tema tersebut
Lalu pilihlah beberapa kata kunci yang sesuai dengan tema itu. Kata kunci itu nanti juga kan dapat digunakan sebagai pelabelan atau tag dari blog sahabat, yang semakin menguatkan karakter blog.
Misal: Kenali dan Kunjungi Objek Wisata di Pandeglang

3. Buat judul dan deskripsi blog yang berkaitan dengan tema
Lalu buatlah judul blog dan deskripsi yang mendukung tema itu. Hal ini juga akan membantu untuk meningkatkan SEO blog sahabat. Sebab semakin banyak kata kunci yang berkesesuaian dengan tema blog, maka semakin besar kemungkinan blog sahabat ditemukan oleh mesin pencari.

4. Beri penekanan dalam setiap tulisan sahabat tentang kata kunci yang telah sahabat pilih
Ketka menulis posting, uasahakan memberi penekanan pada kata kunci yang telah dipilih. Hal tersebut bisa dilakukan dengan memberi tag bold, cetak miring, atau mengunakan tag . Atau bisa juga dengan memberi garis bawah dan warna berbeda.

Selamat mencoba.
Read more
5 Alasan untuk Memulai Blogging

Apakah sahabat merasa bahwa menulis adalah hal yang menyenangkan. Apakah sahabat seringkali menulis dan merasa bahwa tulisan-tulisan itu perlu untuk dipublikasikan? Blog mungkin bisa menjadi jawaban atas itu semua. Sebuah blog, kan membantu sahabat untuk mendapatkan umpan balik atas tulisan sahabat itu, sebuah blog juga akan menjadi media untuk menemukan banyak ide dan mendapatkan evaluasi atas tulisan sahabat. Berikut ini,lima lasan saya untuk memulai blog Sandiwara Kita, mungkin akan berguna jika saya berbagi:
1. Berbagi Pengetahuan
Semua orang memiliki ide, namun tidak semua orang memiliki media yang tepat untuk mempublikasikan idenya tersebut. Seringkali, orang khawatir bahwa ia hanya memiliki ide yang sederhana, karena itu ia takut untuk mempublikasikannya.Pada sebauh blog, orang tidak perlu merasa demikian.
2. Ruang publikasi Alternatif
Kalaupun sahabat bermaksud mempublikasikan tulisan sahabat, maka belum tentu sahabat akan dengan mudah memperoleh media untuk itu. Seringkali media massa dan percetakan memiliki persyaratan tertentu untuk menerbitkan sebuah tulisan. Blog sahabat, tidak akan menghadirkan persoalan ini.
3. Ruang belajar Menulis
Melalui sebuah blog, sahabat bisa menulis setiap hari. Dan pada waktunya, blog justru akan menjadi dorongan tersendiri untuk menulis. Mungkin kita juga bisa menulis setiap hari pada sebuah buku harian. Tapi tentu buku itu tidak akan menghadirkan respon dari pembaca manapun
4. Menghasilkan Uang dari tulisan
Tentu banyak orang berharap ia akan mendapatkan penghargaan dari kemampuan menulisnya, tetapi dimanakah hal itu bisa diwujudkan? Blog mungkin bisa menjadi jalan menuju itu. Akan tetapi, tentu saja tidak sesegera itu. Butuh kesabaran dan ketekunan juga.
5. Ruang Membaca Berkesinambungan
Untuk bisa menulis setiap hari, orang harus membaca pula setiap hari. Bersinambung dengan kebutuhan menulis setiap hari yang akan ditimbulkan oleh sebuah blog terhadap sahabat, maka kebutuhan membaca setiap hari juga akan hadir. Nah, apa lagi yang lebih yang ditunggu, jika kegiatan blogging bisa menjadi stimulus bagi budaya baca-tulis yang menyenangkan?
Sudahkah sahabat membuat blog sahabat?

sumber gambar: pistolpete.wordpress.com
Read more