Minggu, 30 Desember 2012

Modifikasi Blog-pager menjadi Page-number navigation

cara membuat halaman bernomor 123 di blogger
Page Number, alias halaman bernomor pada blogger sementara ini belum tersedia. Untuk itu harus dilakukan modifikasi pada bagian blog-pager supaya menghasilkan tampilan yang menarik.

Berikut ini caranya:
1. login blogger lalu menuju editor HTML template
2. masukkan CSS berikut ini ( tempatkan di atas kode ]]></b:skin> )
/* Page-number-Nav */
.showpageArea{font-family:arial;font-size:11px;padding:6px 10px;text-align:right;font-weight:700}
.showpageNum a{color:#333; text-decoration:none;border:1px solid #999;margin:0 3px;padding:2px 5px}
.showpageNum a:hover{border:1px solid #ddd;}
.showpagePoint{margin:0 3px;padding:2px 5px}
.showpageOf{margin:0 8px 0 0;}
.showpage a{color:#333;text-decoration:none;border:1px solid #999;padding:2px 5px}
.showpage a:hover{border:1px solid #ddd}

3. berikutnya masukkan kode di bawah ini ( tempatkan di atas kode </body> )
<script type='text/javascript'>
var pageCount=2;
var displayPageNum=4;
var upPageWord =&#39;Previous&#39;;
var downPageWord =&#39;Next&#39;;
// <![CDATA[
var home_page_url=location.href;function showpageCount(json){var thisUrl=home_page_url;var htmlMap=new Array();var thisNum=1;var postNum=1;var itemCount=0;var fFlag=0;var eFlag=0;var html='';var upPageHtml='';var downPageHtml='';htmlMap[htmlMap.length]='/';postNum++;for(var i=pageCount-1,post;post=json.feed.entry[i];i=i+pageCount){var timestamp1=post.published.$t.substring(0,19)+post.published.$t.substring(23,29);timestamp=encodeURIComponent(timestamp1);var title=post.title.$t;if(thisUrl.indexOf(timestamp)!=-1){thisNum=postNum}postNum++;htmlMap[htmlMap.length]='/search?updated-max='+timestamp+'&;max-results='+pageCount}var banyaknomer=htmlMap.length;if(json.feed.entry.length%pageCount==0){var banyaknomer=htmlMap.length-1;postNum=postNum-1};for(var p=0;p<banyaknomer;p++){if(p>=(thisNum-displayPageNum-1)&&p<(thisNum+displayPageNum)){if(fFlag==0&&p==thisNum-2){if(thisNum==2){upPageHtml='<span class="showpage"><a href="/">'+upPageWord+'</a></span>'}else{upPageHtml='<span class="showpage"><a href="'+htmlMap[p]+'">'+upPageWord+'</a></span>'}fFlag++}if(p==(thisNum-1)){html+='<span class="showpagePoint">'+thisNum+'</span>'}else{if(p==0){html+='<span class="showpageNum"><a href="/">1</a></span>'}else{html+='<span class="showpageNum"><a href="'+htmlMap[p]+'">'+(p+1)+'</a></span>'}}if(eFlag==0&&p==thisNum){downPageHtml='<span class="showpage"> <a href="'+htmlMap[p]+'">'+downPageWord+'</a></span>';eFlag++}}}if(thisNum>1){html=''+upPageHtml+' '+html+' '}html='<div class="showpageArea"><span class="showpageOf"> Pages ('+(postNum-1)+')</span>'+html;if(thisNum<(postNum-1)){html+=downPageHtml}if(postNum==1)postNum++;html+='</div>';var pageArea=document.getElementsByName("pageArea");var blogPager=document.getElementById("blog-pager");if(postNum<=2){html=''}for(var p=0;p<pageArea.length;p++){pageArea[p].innerHTML=html}if(pageArea&&pageArea.length>0){html=''}if(blogPager){blogPager.innerHTML=html}}function showpageCount2(json){var thisUrl=home_page_url;var htmlMap=new Array();var isLablePage=thisUrl.indexOf("/search/label/")!=-1;var thisLable=isLablePage?thisUrl.substr(thisUrl.indexOf("/search/label/")+14,thisUrl.length):"";thisLable=thisLable.indexOf("?")!=-1?thisLable.substr(0,thisLable.indexOf("?")):thisLable;var thisNum=1;var postNum=1;var itemCount=0;var fFlag=0;var eFlag=0;var html='';var upPageHtml='';var downPageHtml='';var labelHtml='<span class="showpageNum"><a href="/search/label/'+thisLable+'?&;max-results='+pageCount+'">';var thisUrl=home_page_url;htmlMap[htmlMap.length]=labelHtml;postNum++;for(var i=pageCount-1,post;post=json.feed.entry[i];i=i+pageCount){var timestamp1=post.published.$t.substring(0,19)+post.published.$t.substring(23,29);timestamp=encodeURIComponent(timestamp1);var title=post.title.$t;if(thisUrl.indexOf(timestamp)!=-1){thisNum=postNum}if(title!='')postNum++;htmlMap[htmlMap.length]='/search/label/'+thisLable+'?updated-max='+timestamp+'&;max-results='+pageCount;itemCount++}var banyaknomer=htmlMap.length;if(json.feed.entry.length%pageCount==0){var banyaknomer=htmlMap.length-1;postNum=postNum-1};for(var p=0;p<banyaknomer;p++){if(p>=(thisNum-displayPageNum-1)&&p<(thisNum+displayPageNum)){if(fFlag==0&&p==thisNum-2){if(thisNum==2){upPageHtml=labelHtml+upPageWord+'</a></span>'}else{upPageHtml='<span class="showpage"><a href="'+htmlMap[p]+'">'+upPageWord+'</a></span>'}fFlag++}if(p==(thisNum-1)){html+='<span class="showpagePoint">'+thisNum+'</span>'}else{if(p==0){html=labelHtml+'1</a></span>'}else{html+='<span class="showpageNum"><a href="'+htmlMap[p]+'">'+(p+1)+'</a></span>'}}if(eFlag==0&&p==thisNum){downPageHtml='<span class="showpage"> <a href="'+htmlMap[p]+'">'+downPageWord+'</a></span>';eFlag++}}}if(thisNum>1){if(!isLablePage){html=''+upPageHtml+' '+html+' '}else{html=''+upPageHtml+' '+html+' '}}html='<div class="showpageArea"><span class="showpageOf"> Pages ('+(postNum-1)+')</span>'+html;if(thisNum<(postNum-1)){html+=downPageHtml}if(postNum==1)postNum++;html+='</div>';var pageArea=document.getElementsByName("pageArea");var blogPager=document.getElementById("blog-pager");if(postNum<=2){html=''}for(var p=0;p<pageArea.length;p++){pageArea[p].innerHTML=html}if(pageArea&&pageArea.length>0){html=''}if(blogPager){blogPager.innerHTML=html}}var thisUrl=home_page_url;if(thisUrl.indexOf("/search/label/")!=-1){if(thisUrl.indexOf("?updated-max")!=-1){var lblname1=thisUrl.substring(thisUrl.indexOf("/search/label/")+14,thisUrl.indexOf("?updated-max"))}else{var lblname1=thisUrl.substring(thisUrl.indexOf("/search/label/")+14,thisUrl.indexOf("?&max"))}}var home_page="/";if(thisUrl.indexOf("?q=")==-1&&thisUrl.indexOf(".html")==-1){if(thisUrl.indexOf("/search/label/")==-1){document.write('<script src="'+home_page+'feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999" ><\/script>')}else{document.write('<script src="'+home_page+'feeds/posts/full/-/'+lblname1+'?alt=json-in-script&callback=showpageCount2&max-results=99999" ><\/script>')}}
// ]]>
</script>

4. cari kode  'data:label.url' lalu ganti dengan kode ini:
'data:label.url + &quot;?&amp;max-results=5&quot;'

5. dan yang terakhir klik simpan / save

Blog anda kini tampil lebih elegan berkat adanya Page-number-navigasi.
Baca Selengkapnya >>
Kamis, 27 Desember 2012

Membuat Kalender dari widget Arsip

membuat widget arsip bergaya kalender
Sebenarnya ini bukanlah tips tentang cara membuat kalender, tapi widget arsip yang menyerupai kalender. Atau lebih tepatnya untuk judul postingan ini adalah Cara Membuat Widget Arsip Berbentuk Kalender. Tapi karena sudah terlanjur dipublish ya biarkan saja lah, yang penting anda tahu maksud dari tutorial ini.

Sobat pasti tahu bahwa widget arsip bawaan blogger memiliki tampilan yang sangat sederhana dan kurang menarik. Maka dari itu widget arsip dengan gaya kalender sangat menarik untuk dipasang di sidebar.

Tutorialnya adalah sebagai berikut:
1. Pastikan bahwa anda telah memasang widget Arsip.
2. Aturlah konfigurasi widget arsip seperti gambar di bawah ini:
tutorial widget arsip bergaya kalender
Configurasi Widget Arsip
3. Simpan / save
4. masuk ke editor HTML template blog anda
5. jangan centang Expand Template Widget
6. tambahkan kode berikut ini tepat di atas kode ]]></b:skin>
/* Start of Post Navigator by TTB (LIGHT Theme) ------ */
#calendarDisplay {display:none;}
/* div that holds calendar */
#blogger_calendar { margin:0px auto 0px 0px;width:100%;}
/* Table Caption - Holds the Archive Select Menu */
#bcaption {border:1px solid #C7C7C7;padding:2px;margin:10px 0 0;background:#fff;font:bold 100% Tahoma, Arial, Sans-serif}
/* The Archive Select Menu */
#bcaption select {background:#ffff;border:0 solid #C7C7C7;color:#0080ff;font-weight:bold;text-align:center;}
/* The Heading Section */
table#bcalendar thead {}
/* Head Entries */
table#bcalendar thead tr th {width:20px;text-align:center;padding:3px; border:1px solid #C7C7C7; font:bold 100% Tahoma, Arial, Sans-serif;background:#fff;color:#0080ff;}
/* The calendar Table */
table#bcalendar {border:1px solid #C7C7C7;border-top:0; margin:0px 0 0px;width:100%;background:#fff}
/* The Cells in the Calendar */
table#bcalendar tbody tr td {cursor:pointer; text-align:center; border-radius:4px; padding:3px;border:1px solid #C7C7C7; color:#666;font:bold 100% Tahoma, Arial, Sans-serif;}
/* Links in Calendar */
table#bcalendar tbody tr td a:link, table#bcalendar tbody tr td a:visited, table#bcalendar tbody tr td a:active {font-weight:bold;color:#ffffff; text-decoration:none;}
table#bcalendar tbody tr td a:hover {color:#ffffff; text-decoration:none;}
/* First Row Empty Cells */
td.firstCell {visibility:visible;}
/* Cells that have a day in them */
td.filledCell { background:#fff;}
td.filledCell:hover { background:#dddddd;}
/* Cells that are empty, after the first row */
td.emptyCell {visibility:hidden;}
/* Cells with a Link Entry in them */
td.highlightCell {background:#53A9FF;border:1px solid #C7C7C7}
td.highlightCell:hover {background:#72B9FF;border:1px solid #C7C7C7}
/* Table Footer Navigation */
table#bcNavigation {width:100%;background:#fff;border:1px solid #C7C7C7;border-top:0;color:#0080ff;font:bold 100% Tahoma, Arial, Sans-serif;}
table#bcNavigation a:link {text-decoration:none;color:#0080ff}
table#bcNavigation a:hover{text-decoration:underline;}
td#bcFootPrev {width:10px;}
td#bcFootAll{text-align:center;}
td#bcFootNext {width:10px;}
ul#calendarUl {margin:5px auto 0!important;}
ul#calendarUl li a:link {}
/* End of Post Navigator (LIGHT Theme) ------ */
7. selanjutnya cari kode ini
<b:widget id='BlogArchive1' locked='false' title='Arsip Blog' type='BlogArchive'/>
8. jika sudah ketemu, ganti dengan kode ini:
<b:widget id='BlogArchive1' locked='false' title='Blog Archive' type='BlogArchive'> <b:includable id='main'> <b:if cond='data:title'> <h2><data:title/></h2> </b:if> <div class='widget-content'> <div id='ArchiveList'> <div expr:id='data:widget.instanceId + "_ArchiveList"'> <b:if cond='data:style == "HIERARCHY"'> <b:include data='data' name='interval'/> </b:if> <b:if cond='data:style == "FLAT"'> <b:include data='data' name='flat'/> </b:if> <b:if cond='data:style == "MENU"'> <b:include data='data' name='menu'/> </b:if> </div> </div> <b:include name='quickedit'/> </div> </b:includable> <b:includable id='toggle' var='interval'> <!-- Toggle not needed for Calendar --> </b:includable> <b:includable id='flat' var='data'> <div id='bloggerCalendarList'> <ul> <b:loop values='data:data' var='i'> <li class='archivedate'> <a expr:href='data:i.url'><data:i.name/></a> (<data:i.post-count/>) </li> </b:loop> </ul> </div> <div id='blogger_calendar' style='display:none'> <table id='bcalendar'><caption id='bcaption'> </caption> <!-- Table Header --> <thead id='bcHead'></thead> <!-- Table Footer --> <!-- Table Body --> <tbody><tr><td id='cell1'> </td><td id='cell2'> </td><td id='cell3'> </td><td id='cell4'> </td><td id='cell5'> </td><td id='cell6'> </td><td id='cell7'> </td></tr> <tr><td id='cell8'> </td><td id='cell9'> </td><td id='cell10'> </td><td id='cell11'> </td><td id='cell12'> </td><td id='cell13'> </td><td id='cell14'> </td></tr> <tr><td id='cell15'> </td><td id='cell16'> </td><td id='cell17'> </td><td id='cell18'> </td><td id='cell19'> </td><td id='cell20'> </td><td id='cell21'> </td></tr> <tr><td id='cell22'> </td><td id='cell23'> </td><td id='cell24'> </td><td id='cell25'> </td><td id='cell26'> </td><td id='cell27'> </td><td id='cell28'> </td></tr> <tr><td id='cell29'> </td><td id='cell30'> </td><td id='cell31'> </td><td id='cell32'> </td><td id='cell33'> </td><td id='cell34'> </td><td id='cell35'> </td></tr> <tr id='lastRow'><td id='cell36'> </td><td id='cell37'> </td></tr> </tbody> </table> <table id='bcNavigation'><tr> <td id='bcFootPrev'></td> <td id='bcFootAll'></td> <td id='bcFootNext'></td> </tr></table> <div id='calLoadingStatus' style='display:none; text-align:center;'> <script type='text/javascript'>bcLoadStatus();</script> </div> <div id='calendarDisplay'/> </div> <script type='text/javascript'> initCal();</script> </b:includable> <b:includable id='posts' var='posts'> <!-- posts not needed for Calendar --> </b:includable> <b:includable id='menu' var='data'> Configure your calendar archive widget - Edit archive widget - Flat List - Newest first - Choose any Month/Year Format </b:includable> <b:includable id='interval' var='intervalData'> Configure your calendar archive widget - Edit archive widget - Flat List - Newest first - Choose any Month/Year Format </b:includable> </b:widget>
9. selanjutnya pasang kode berikut ini tepat di atas kode </head>
<!-- Blogger Archive Calendar Published -->
<script type='text/javascript'>
//<![CDATA[
var bcLoadingMessage = " Loading....";
var bcArchiveNavText = "Lihat Arsip";
var bcArchiveNavPrev = '◄';
var bcArchiveNavNext = '►';
var headDays = ["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"];
var headInitial = ["Mg","Sn","Sl","Rb","Km","Jm","St"];
// Nothing to configure past this point ----------------------------------
var timeOffset;
var bcBlogID;
var calMonth;
var calDay = 1;
var calYear;
var startIndex;
var callmth;
var bcNav = new Array ();
var bcList = new Array ();
//Initialize Fill Array
var fill = ["","31","28","31","30","31","30","31","31","30","31","30","31"];
function openStatus(){
document.getElementById('calLoadingStatus').style.display = 'block';
document.getElementById('calendarDisplay').innerHTML = '';
}
function closeStatus(){
document.getElementById('calLoadingStatus').style.display = 'none';
}
function bcLoadStatus(){
cls = document.getElementById('calLoadingStatus');
img = document.createElement('img');
img.src = bcLoadingImage;
img.style.verticalAlign = 'middle';
cls.appendChild(img);
txt = document.createTextNode(bcLoadingMessage);
cls.appendChild(txt);
}
function callArchive(mth,yr,nav){
// Check for Leap Years
if (((yr % 4 == 0) && (yr % 100 != 0)) || (yr % 400 == 0)) {
fill[2] = '29';
}
else {
fill[2] = '28';
}
calMonth = mth;
calYear = yr;
if(mth.charAt(0) == 0){
calMonth = mth.substring(1);
}
callmth = mth;
bcNavAll = document.getElementById('bcFootAll');
bcNavPrev = document.getElementById('bcFootPrev');
bcNavNext = document.getElementById('bcFootNext');
bcSelect = document.getElementById('bcSelection');
a = document.createElement('a');
at = document.createTextNode(bcArchiveNavText);
a.href = bcNav[nav];
a.appendChild(at);
bcNavAll.innerHTML = '';
bcNavAll.appendChild(a);
bcNavPrev.innerHTML = '';
bcNavNext.innerHTML = '';
if(nav < bcNav.length -1){
a = document.createElement('a');
a.innerHTML = bcArchiveNavPrev;
bcp = parseInt(nav,10) + 1;
a.href = bcNav[bcp];
a.title = 'Previous Archive';
prevSplit = bcList[bcp].split(',');
a.onclick = function(){bcSelect.options[bcp].selected = true;openStatus();callArchive(prevSplit[0],prevSplit[1],prevSplit[2]);return false;};
bcNavPrev.appendChild(a);
}
if(nav > 0){
a = document.createElement('a');
a.innerHTML = bcArchiveNavNext;
bcn = parseInt(nav,10) - 1;
a.href = bcNav[bcn];
a.title = 'Next Archive';
nextSplit = bcList[bcn].split(',');
a.onclick = function(){bcSelect.options[bcn].selected = true;openStatus();callArchive(nextSplit[0],nextSplit[1],nextSplit[2]);return false;};
bcNavNext.appendChild(a);
}
script = document.createElement('script');
script.src = 'http://www.blogger.com/feeds/'+bcBlogId+'/posts/summary?published-max='+calYear+'-'+callmth+'-'+fill[calMonth]+'T23%3A59%3A59'+timeOffset+'&published-min='+calYear+'-'+callmth+'-01T00%3A00%3A00'+timeOffset+'&max-results=100&orderby=published&alt=json-in-script&callback=cReadArchive';
document.getElementsByTagName('head')[0].appendChild(script);
}
function cReadArchive(root){
// Check for Leap Years
if (((calYear % 4 == 0) && (calYear % 100 != 0)) || (calYear % 400 == 0)) {
fill[2] = '29';
}
else {
fill[2] = '28';
}
closeStatus();
document.getElementById('lastRow').style.display = 'none';
calDis = document.getElementById('calendarDisplay');
var feed = root.feed;
var total = feed.openSearch$totalResults.$t;
var entries = feed.entry || [];
var fillDate = new Array();
var fillTitles = new Array();
fillTitles.length = 32;
var ul = document.createElement('ul');
ul.id = 'calendarUl';
for (var i = 0; i < feed.entry.length; ++i) {
var entry = feed.entry[i];
for (var j = 0; j < entry.link.length; ++j) {
if (entry.link[j].rel == "alternate") {
var link = entry.link[j].href;
}
}
var title = entry.title.$t;
var author = entry.author[0].name.$t;
var date = entry.published.$t;
var summary = entry.summary.$t;
isPublished = date.split('T')[0].split('-')[2];
if(isPublished.charAt(0) == '0'){
isPublished = isPublished.substring(1);
}
fillDate.push(isPublished);
if (fillTitles[isPublished]){
fillTitles[isPublished] = fillTitles[isPublished] + ' | ' + title;
}
else {
fillTitles[isPublished] = title;
}
li = document.createElement('li');
li.style.listType = 'none';
li.innerHTML = '<a href="'+link+'">'+title+'</a>';
ul.appendChild(li);
}
calDis.appendChild(ul);
var val1 = parseInt(calDay, 10)
var valxx = parseInt(calMonth, 10);
var val2 = valxx - 1;
var val3 = parseInt(calYear, 10);
var firstCalDay = new Date(val3,val2,1);
var val0 = firstCalDay.getDay();
startIndex = val0 + 1;
var dayCount = 1;
for (x =1; x < 38; x++){
var cell = document.getElementById('cell'+x);
if( x < startIndex){
cell.innerHTML = ' ';
cell.className = 'firstCell';
}
if( x >= startIndex){
cell.innerHTML = dayCount;
cell.className = 'filledCell';
for(p = 0; p < fillDate.length; p++){
if(dayCount == fillDate[p]){
if(fillDate[p].length == 1){
fillURL = '0'+fillDate[p];
}
else {
fillURL = fillDate[p];
}
cell.className = 'highlightCell';
cell.innerHTML = '<a href="/search?updated-max='+calYear+'-'+callmth+'-'+fillURL+'T23%3A59%3A59'+timeOffset+'&updated-min='+calYear+'-'+callmth+'-'+fillURL+'T00%3A00%3A00'+timeOffset+'" title="'+fillTitles[fillDate[p]].replace(/"/g,'\'')+'">'+dayCount+'</a>';
}
}
if( dayCount > fill[valxx]){
cell.innerHTML = ' ';
cell.className = 'emptyCell';
}
dayCount++;
}
}
visTotal = parseInt(startIndex) + parseInt(fill[valxx]) -1;
if(visTotal >35){
document.getElementById('lastRow').style.display = '';
}
}
function initCal(){
document.getElementById('blogger_calendar').style.display = 'block';
var bcInit = document.getElementById('bloggerCalendarList').getElementsByTagName('a');
var bcCount = document.getElementById('bloggerCalendarList').getElementsByTagName('li');
document.getElementById('bloggerCalendarList').style.display = 'none';
calHead = document.getElementById('bcHead');
tr = document.createElement('tr');
for(t = 0; t < 7; t++){
th = document.createElement('th');
th.abbr = headDays[t];
scope = 'col';
th.title = headDays[t];
th.innerHTML = headInitial[t];
tr.appendChild(th);
}
calHead.appendChild(tr);
for (x = 0; x <bcInit.length;x++){
var stripYear= bcInit[x].href.split('_')[0].split('/')[3];
var stripMonth = bcInit[x].href.split('_')[1];
bcList.push(stripMonth + ','+ stripYear + ',' + x);
bcNav.push(bcInit[x].href);
}
var sel = document.createElement('select');
sel.id = 'bcSelection';
sel.onchange = function(){var cSend = this.options[this.selectedIndex].value.split(',');openStatus();callArchive(cSend[0],cSend[1],cSend[2]);};
q = 0;
for (r = 0; r <bcList.length; r++){
var selText = bcInit[r].innerHTML;
var selCount = bcCount[r].innerHTML.split('> (')[1];
var selValue = bcList[r];
sel.options[q] = new Option(selText + ' ('+selCount,selValue);
q++
}
document.getElementById('bcaption').appendChild(sel);
var m = bcList[0].split(',')[0];
var y = bcList[0].split(',')[1];
callArchive(m,y,'0');
}
function timezoneSet(root){
var feed = root.feed;
var updated = feed.updated.$t;
var id = feed.id.$t;
bcBlogId = id.split('blog-')[1];
upLength = updated.length;
if(updated.charAt(upLength-1) == "Z"){timeOffset = "+00:00";}
else {timeOffset = updated.substring(upLength-6,upLength);}
timeOffset = encodeURIComponent(timeOffset);
}
//]]>
</script>
<script src='/feeds/posts/summary?max-results=0&alt=json-in-script&callback=timezoneSet'></script>
<!-- End Blogger Archive Calendar -->

10. simpan dan lihat hasilnya.

Widget Arsip telah berubah jadi kalender. Selamat berkarya.

Baca Selengkapnya >>
Senin, 24 Desember 2012

Cara menambahkan menu horisontal ke dalam blog

Menu horisontal, tab menu horizontal, Horizontal navbar, Navigasi Horisontal adalah merupakan peristilahan yang sama. Kalau didefinisan menurut pemahaman saya adalah serentetan menu yang tersusun secara mendatar, menyamping, dimana menu tersebut berupa link yang apabila di-klik akan tertuju kepada sebuah halaman web.

Fungsi dari menu horisontal adalah sebagai navigator atau pemandu bagi pengunjung blog sehingga pengunjung bisa bebas memilih mau membaca artikel yang mana. Biasanya pemilik blog menempatkan link yang dianggap penting agar mudah ditemukan dan dibaca oleh pengunjung. Atau bisa juga link label sehingga apabila pengunjung mengkliknya langsung terbuka sederetan artikel yang tergabung dalam label tersebut.
Link yang biasa dipasang pada menu horisontal, yang paling umum misalnya:
  • Profil
  • Contact
  • Sitemap
  • Buku Tamu
  • dan lain-lain tergantung selera pemilik blog

Lantas, bagaimana cara menambahkan menu horisontal ke dalam blog.?
Sebenarnya tidak terlalu sulit bahkan sangat mudah, cuman bagi yang baru mengenal blog tentu masih sangat kebingungan. Hal itu wajar saja karena karena untuk menambahkan menu horisontal di dalam blog harus menambahkan widget lalu memilih widget yang berfungsi untuk menampilkan menu horisontal.

Bagi yang masih kebingungan, yuk,.. ikuti langkah berikut ini:
1. Login ke blogger (masuk menggunakan email gmail), lalu klik Tata Letak
langkah untuk memasang menu horisontal
Gbr.1 menuju ke halaman tata letak

2. Klik Tambah Gadget
Gbr.2 Untuk menambah Gadget Daftar List
Gbr.2 untuk menambahkan gadget Daftar Link

3. Cari gadget dengan nama Daftar Link, lalu di-klik
Menambah gadget menu horisontal (Daftar Link)
Gbr.3 Memilih Daftar Link

4. Lakukan pengaturan seperti gambar berikut ini:
pengaturan link list
Gbr.4 Pengaturan menu horisontal

Apabila URL posting mau dipasang pada menu horisontal maka sebelumnya anda harus memposting dulu lalu ambil URL-nya. Lihat gambar di bawah ini:
tips cara mengetahui url posting
Cara mengetahui alamat posting (url posting)

5. Setelah klik Save, lihat hasilnya dengan meng-Klik Lihat Blog
melihat hasil pekerjaan
Gbr.5 Tombol untuk melihat hasil pengeditan

6. Dan hasilnya seperti ini,
daftar link pada menu horisontal
Gbr.6 Menu horisontal yang sudah jadi

Menu horisontal telah ditambahkan di blog anda, selanjutnya jika ingin menambah menu di sampingnya, tinggal klki tombol edit pada Gadget Daftar Link yang baru saja dibuat tadi.
Baca Selengkapnya >>

Materi Presentasi untuk Sosialisasi Formulasi

download Materi presentasi sosialisasi Formulasi
Forum Multimedia Edukasi disingkat FORMULASI adalah organisasi yang mempunyai tujuan Membantu para guru untuk meningkatkan kemampuannya dalam penguasaan ICT, Membantu para guru untuk mengembangkan multimedia pembelajaran berbasis ICT, Memotivasi para guru untuk mengikuti kegiatan lomba guru, serta Memfasilitasi para guru dalam Pengembangan Keprofesian Berkelanjutan(PKB).

Tujuan mulia ini perlu didukung oleh seluruh guru di Indonesia agar ikut bergabung bersama, Belajar bersama demi kemajuan pendidikan.
Sebagai gambaran tentang apa dan bagaimana FORMULASI, berikut ini paparan presentasinya bisa anda download disini.

Materi presentasi ini juga dapat dipergunakan para guru untuk mensosialisasikan FORMULASI. Mudah-mudahan dengan presentasi ini Bapak/Ibu guru dapat terbantu dalam mensosialisasikan FORMULASI di daerah masing-masing.

Download Materi Presentasi untuk Sosialisasi Formulasi

Baca Selengkapnya >>
Minggu, 23 Desember 2012

Kode CSS untuk mempercantik widget sidebar

cara menambah kode css untuk widget sidebar
Widget sidebar setelah dilakukan penambahan kode css
Kita tahu bahwa template yang disediakan Blogger adalah template yang standar alias asal bisa dipakai buat ngeblog, sehingga tak jarang orang yang enggan memakai template standard dan lebih memilih template downloadan di luar sana.

Karena template downloadan memiliki desain yang sangat menarik dan siap pakai, tanpa harus repot-repot mengkostumisasi kode css yang membingungkan.

Bagi yang suka tantangan tentu lebih memilih template standard kemudian dimodif menurut selera, sehingga menghasilkan template yang unik dan tidak ada yang menyamai. Tips kali ini merupakan upaya mempercantik salah satu elemen template blog yaitu widget sidebar.

Apabila ingin mengkostumisasi widget sidebar, diperlukan kode css tambahan yang diletakkan di dalam template. Proyek kali ini yang akan kita lakukan yaitu :
  1. Mengatur judul widget sidebar agar menjadi rata tengah.
  2. Menambahkan box berbayang pada judul widget sidebar
  3. Menambahkan bingkai dengan sudut lengkung pada judul widget sidebar dan area konten widget sidebar
  4. Menambahkan box berbayang pada area konten widget sidebar
  5. Mengatur perataan teks pada area konten widget sidebar menjadi rata kanan-kiri

Berikut ini cara menambahkan Kode CSS untuk mempercantik widget sidebar
1. Buka editor template dengan cara mengeklik menu "Template" > "Edit HTML" > "Lanjutkan".

2. Cari kode ]]></b:skin> dan kemudian sisipkan kode berikut ini tepat di atasnya.

.main-inner .sidebar .widget h2 {
margin-top: 0px;
margin-bottom: 1px;
margin-left-value: 0px;
margin-right-value: 0px;
padding: 3px 3px;
color: #274e13 !important;
text-align: center;
border: 1px solid #666666;
border-radius: 4px;
box-shadow: 1px 1px 6px 1px #3d85c6;
background: #bbbbbb;
}

.main-inner .sidebar .widget-content {
margin: 0px;
padding: 2px 2px;
text-align: justify;
text-decoration: none;
border: 1px solid #674ea7;
border-radius: 4px;
box-shadow: 1px 1px 6px 1px #3d85c6;
background: #ffffff;
}

.main-inner .widget ul,
.main-inner .widget li,
.main-inner .widget ul li,
.main-inner .widget #ArchiveList ul.flat li
{
margin: 0px;
padding: 2px;
list-style: none;
}

3. Simpan template Anda.

Pengetahuan tentang kode bagi pengguna blogspot mutlak diperlukan agar nantinya bisa mempercantik tampilan blog, termasuk cara menambahkan Kode CSS untuk mempercantik widget sidebar, adalah salah satunya.
Baca Selengkapnya >>
Jumat, 21 Desember 2012

Membuat dropdown menu pada page list horizontal

Navigasi horizontal pada blogspot telah tersedia 2 widget. Pertama disebut pageList dan yang kedua adalah LinkList. Dalam struktur template dinyatakan dalam sintax Tabs. Tabs baik pagelist maupun linklist masih terlalu sederhana. Apabila diaktifkan di bawah header, yang muncul hanya berupa tabs dengan susunan menu berderet menyamping, tidak terdapat sub menu atau dikenal dengan sebutan dropdown.

Meskipun kehadirannya sudah cukup membantu dalam membuat navigasi, namun dengan kelemahan yang tidak mencantumkan dropdown menu menjadikan tabs pagelist atau linklist menjadi kurang atraktif.

Untuk itu jika ingin menambahkan menu dropdown harus dilakukan modifikasi kode di dalam template edit html. Langkahnya sebagai berikut:
Agar proses modifikasi berjalan lancar, penuhi dulu persyaratannya:
1. Pastikan template yang digunakan adalah template bawaan blogger, bukan hasil download dari penyedia template gratisan.
2. Pastikan bahwa anda telah mengaktifkan menu tabs page (laman) di bawah header.

Jika dua syarat sudah dipenuhi, lanjutkan dengan langkah berikut ini:
1. Klik Expand Template Widget di dalam edit html template.
2. cari kode ]]>&lt/b:skin> . Setelah ketemu, masukkan kode berikut ini, tepat di atas kode ]]>&lt/b:skin>

.tabs-inner .widget li ul {
z-index: 100; position: absolute;
left: -999em; height: auto; margin: 0; padding: 0;
border: 1px solid #999999;
}
.tabs-inner .widget li ul, .tabs-inner .widget li ul a,
.tabs-inner .widget li ul li:first-child a {
-moz-border-radius: 0px; -webkit-border-radius: 0px;
-goog-ms-border-radius: 0px; border-radius: 0px;
}
.tabs-inner .widget li:hover ul, .tabs-inner .widget li.sfhover ul {
left: auto;
}
.tabs-inner .widget li li a:hover, .tabs-inner .widget li li a:active {
color: #ffffff; background: rgb(51, 102, 153);
}
.tabs-inner .widget li ul a {
display: block; padding-left: 1.25em; padding-right: 1.25em;
margin-left: 0px; margin-right: 0px; border: none;
color: #000000; background: rgb(243, 244, 246);
}
.tabs-inner .widget li ul, .tabs-inner .widget li ul a {
width: 220px;}

3. Berikutnya cari kode
<li><a expr:href='data:link.href'><data:link.title/></a></li>

lalu perhatikan kode <b:/loop> yang terdapat beberapa baris di bawahnya. Nah, sisipkan kode dengan format berikut ini tepat di bawah kode <b:/loop>.

<li><a href='#'>Menu1</a>
<ul>
<li><a href='URL'>Sub Menu 1.1</a></li>
<li><a href='URL'>Sub Menu 2.1</a></li>
<li><a href='URL'>Sub Menu 3.1</a></li>
</ul>
</li>
<li><a href='#'>Menu2</a>
<ul>
<li><a href='URL'>Sub Menu 1.2</a></li>
<li><a href='URL'>Sub Menu 2.2</a></li>
<li><a href='URL'>Sub Menu 3.2</a></li>
</ul>
</li>

4. Langkah terakhir Simpan alias Save

Perhatikan apa yang terjadi.? kini PageList telah memiliki sub menu.
Baca Selengkapnya >>