Showing posts with label Blogger hack. Show all posts
Showing posts with label Blogger hack. Show all posts
20

chameleon cairo wide Pada hari ini aku ingin menunjukkan kepada anda semua bagaimana cara membuat breadcrumb di blogspot.Breadcrumb selalunya kita dapat lihat di tempalte-tempalte wordpress dan anda juga boleh lihat di template yang sedang aku gunakan ini yang juga berasal daripada template wordpress tetapi telah diconvertkan kepada blogspot.Kepada anda yang tidak tahu apakah dia breadcrumb boleh tgk screenshot breadcrumb dibawah ini .screenshot.3

Tetapi tidak semua orang yang menggunakan blogspot memakai tempalte yang berasal daripada wordpress jadi kepada yang menggunakan tempalte asal yang disediakan oleh blogspot mungkin tutorial ini akan dapat membantu anda untuk membuat breadcrumb ini dan anda juga boleh tengok demonya di tempalte asal blogspot disini..Dan kepada yang menggunakan tempalte daripada wordpress tetapi tidak mempunyai fungsi breadcrumb ini juga bolehlah cuba untuk membuatnya juga.Dengan membuat Breadcrumb di dalam blog bukan sahaja akan mencantikkan lagi blog anda tetapi adalah untuk tujuaan SEO kerana search enjin seperti Google amat menyukai fungsi breadcrumb ini.Kepada pengguna wordpress yang tidak mempunyai Breadcrumb didalam blog mereka download pluginnya dibawah ini dan install kedalam blog anda.

-Yoast Breadcrumbs

-Breadcrumb NavXT

kepada anda yang menggunakan blogspot dan ingin menambah fungsi Breadcrumb ini kedalam blog anda bolehlah ikuti Tutorialnya dibawah.

1.Pergi ke layout  »  Edit HTML.

2.Kemudian cari kode </b:skin> dan copy dan pastekan kode dibawah ini diatasnya.Kemudian klik save.

.breadcrumb {
float: left;
width: 490px;
font-size: 11px;
margin: 0 0 20px;
padding: 0 0 3px;
border-bottom: double #cccccc;
}

3.Selepas itu berikan tanda didalam kotak Expand Widget Templates dan cari kode ini

<div class='post hentry uncustomized-post-template'>
ataupun kadang-kadang berbeza untuk sesetengah template seperti ini
<div class='post hentry'>
.

4.Kemudian anda copy kode dibawah ini dan pastekan dibawah kode yang anda cari tadi.Kemudian kilk save.

<div class='breadcrumb'>
Browse &gt;     <a expr:href='data:blog.homepageUrl'>Home</a> / <b:if cond='data:post.labels'><b:loop values='data:post.labels' var='label'>
            <a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != &quot;true&quot;'> / </b:if>
          </b:loop>
        </b:if> / <data:post.title/>
  </div>

5.Selesai semoga berjaya kepada yang tak berjaya jangan segan-segan untuk bertanya insya’allah aku akan tolong nanti.

p/s:yang aku tandakan dengan warna merah bolehlah anda tukarkan bersesuaian dengan blog anda.


Read More
12

ban

Hari ini aku akan menunjukkan bagaimana cara untuk membuat page navigation di blogspot.Aku membuat tutorial ini diatas permintaan budak malu818 kerana dia masih tidak berjaya membuatnya semoga dengan tutorial yang aku tunjukkan ini sedikit sebanyak akan dapat membantu budak malu818 serta kepada sesiapa yang masih belum berjaya dan masih tidak tahu untuk membuatnya.

screenshot.3 Page navigation yang ingin aku tunjukkan ini ialah page navigation hack yang telah dibuat oleh Mohamed Rias yang dibuat dalam bentuk memasukkan kode didalam template dan juga dalam bentuk widget.Jadi untuk memudahkan kepada anda semua membuatnya aku hanya akan menunjukkan cara membuat page navigation ini dalam bentuk widget.Sila ikuti langkah-langkah untuk membuatnya dibawah.

1.Login ke dashboard—pilih layout.

2.kemudian pergi ke Add A gadget dan pilih HTML/Javascript.

screenshot.4

3.Kemudian copy dan pastekan semua javascript dibawah ini dan pastekan didalam HTML/Javascript itu.Tidak perlu tulis tittle.

<style>
.showpageArea {padding: 0 2px;margin-top:10px;margin-bottom:10px;
}
.showpageArea a {border: 1px solid #505050;
color: #000000;font-weight:normal;
padding: 3px 6px !important;
padding: 1px 4px ;margin:0px 4px;
text-decoration: none;
}
.showpageArea a:hover {
font-size:11px;
border: 1px solid #333;
color: #000000;
background-color: #FFFFFF;
}

.showpageNum a {border: 1px solid #505050;
color: #000000;font-weight:normal;
padding: 3px 6px !important;
padding: 1px 4px ;margin:0px 4px;
text-decoration: none;

}
.showpageNum a:hover {
font-size:11px;
border: 1px solid #333;
color: #000000;
background-color: #FFFFFF;

}
.showpagePoint {font-size:11px;
padding: 2px 4px 2px 4px;
margin: 2px;
font-weight: bold;
border: 1px solid #333;
color: #fff;
background-color: #000000;

}

.showpage a:hover {font-size:11px;
border: 1px solid #333;
color: #000000;
background-color: #FFFFFF;

}
.showpageNum a:link,.showpage a:link {
font-size:11px;
padding: 2px 4px 2px 4px;
margin: 2px;
text-decoration: none;
border: 1px solid #0066cc;
color: #0066cc;
background-color: #FFFFFF;}

.showpageNum a:hover {font-size:11px;
border: 1px solid #333;
color: #000000;
background-color: #FFFFFF;
}
</style>

<script type=”text/javascript”>

function showpageCount(json) {
var thisUrl = location.href;
var htmlMap = new Array();
var isFirstPage = thisUrl.substring(thisUrl.length-14,thisUrl.length)==”.blogspot.com/”;
var isLablePage = thisUrl.indexOf(”/search/label/”)!=-1;
var isPage = thisUrl.indexOf(”/search?updated”)!=-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 pageCount=5;
var displayPageNum=3;
var firstPageWord = ‘First’;
var endPageWord = ‘Last’;
var upPageWord =’Previous’;
var downPageWord =’Next’;

var labelHtml = ‘<span class=”showpageNum”><a href=”/search/label/’+thisLable+’?&max-results=’+pageCount+’”>’;

for(var i=0, post; post = json.feed.entry[i]; i++) {
var timestamp = post.published.$t.substr(0,10);
var title = post.title.$t;
if(isLablePage){
if(title!=”){
if(post.category){
for(var c=0, post_category; post_category = post.category[c]; c++) {
if(encodeURIComponent(post_category.term)==thisLable){
if(itemCount==0 (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
thisNum = postNum;
}

postNum++;
htmlMap[htmlMap.length] = ‘/search/label/’+thisLable+’?updated-max=’+timestamp+’T00%3A00%3A00%2B08%3A00&max-results=’+pageCount;
}
}
}
}//end if(post.category){

itemCount++;
}

}else{
if(title!=”){
if(itemCount==0 (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
thisNum = postNum;
}

if(title!=”) postNum++;
htmlMap[htmlMap.length] = ‘/search?updated-max=’+timestamp+’T00%3A00%3A00%2B08%3A00&max-results=’+pageCount;
}
}
itemCount++;
}
}

for(var p =0;p< htmlMap.length;p++){
if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
if(fFlag ==0 && p == thisNum-2){
if(thisNum==2){
if(isLablePage){
upPageHtml = labelHtml + upPageWord +’</a></span>’;
}else{
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 += ‘&nbsp;<span class=”showpagePoint”><u>’+thisNum+’</u></span>’;
}else{
if(p==0){
if(isLablePage){
html = labelHtml+’1</a></span>’;
}else{
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++;
}
}//end if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
}//end for(var p =0;p< htmlMap.length;p++){

if(thisNum>1){
if(!isLablePage){
html = ‘<span class=”showpage”><a href=”/”>’+ firstPageWord +’ </a></span>’+upPageHtml+’ ‘+html +’ ‘;
}else{
html = ”+labelHtml + firstPageWord +’ </a></span>’+upPageHtml+’ ‘+html +’ ‘;
}
}

html = ‘<div class=”showpageArea”><span style=”padding: 2px 4px 2px 4px;margin: 2px 2px 2px 2px;color: #000000;border: 1px solid #333; background-” class=”showpage”>Page ‘+thisNum+’ of ‘+(postNum-1)+’: </span>’+html;

if(thisNum<(postNum-1)){
html += downPageHtml;
html += ‘<span class=”showpage”><a href=”‘+htmlMap[htmlMap.length-1]+’”> ‘+endPageWord+’</a></span>’;
}

if(postNum==1) postNum++;
html += ‘</div>’;

if(isPage isFirstPage isLablePage){
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;
}
}

}
</script>

<script src=”/feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999″ type=”text/javascript”></script>
<div style=”text-align:right;font-size:10px;color:000000;margin-top:15px;display:none;”> <a href=”http://www.techieblogger.com/2008/07/page-navigation-hack-for-blogger.html”>Grab this Widget ~ Blogger Accessories</a></div>

3.Selepas memasukkan Javascript itu sila letakkan widget itu dibawah post lihat gambar dibawah.Kemudian klik save.

Page Navigation Menu Widget

4.Jika mahu membuat page kelihatan lebih banyak anda boleh mengubah tempat yang aku tandakan dengan warna merah itu

1: var pageCount =5;

ini adalah untuk menunjukkan berapa halaman yang mahu anda tunjukkan contoh yang aku buat sekarang var pageCount =8;.maka untuk page yang kedua anda akan lihat ada sebanyak 8 post.

2: var displayPageNum = 3;

ini adalah menunjukkan jumlah halaman contoh yang aku buat sebanyak var displayPageNum = 2;

Apa lagi yang boleh anda ubah.

border: 1px solid #505050;
color: #000000;
background-color: #FFFFFF;

Anda boleh ubah yang aku tandakan dengan warna merah itu contohnya seprti

border adalah garisan tepi anda boleh besarkan sebanyak 2px atau 3px bersesuain dengan keinginan anda.#505050 adalah warna border tersebut contoh anda boleh tukarkan kepada warna hitam iaitu color kode #000000.

Untuk menukar semua color didalam page navigation ini anda perlukan software untuk membaca color kode

Dapatkan disini

atau jika anda menggunakan firefox anda boleh install add on Colorzilla

Dapatkan disini


Read More
14
wood3
Salam semua,pada kali ini aku ingin menunjukkan kepada anda bagaimanakah caranya kita hendak meletakkan carousel didalam blog kita.Carousel ini boleh kita gunakan untuk meletakkan gambar atau iklan didalamnya.untuk melihat contoh carousel anda boleh lihat disini.Kepada sesiapa yang berminat untuk mencuba meletakkan carousel didalam blog bolehlah ikuti langkah-langkahnya dibawah.'
1.Pergi ke layout--->edit HTML.
2.Untuk meletakkan carousel anda perlu membuat satu lagi column didalam blog anda supaya menjadi seperti gambar dibawah ini .screenshot.1 Sila ikuti langkah-langkah dibawah untuk membuat colum
        1-Sila copy dan pastekan kode dibawah ini dan pastekan diatas </b:skin>
        .adscolumn{
         width:933px;
         padding:10px 3px;
         background:#fff;
        margin:0px 15px 10px 0px;
        text-align:center; 
        border:1px solid #C0C0C0;
        }
       .adscolumn .widget{
        }
      2.Kemudian cari kode dibawah ini 
        <div id='main-wrapper'>
       selepas itu copy dan pastekan kode dibawah ini diatas kode    <div id='main-wrapper'> tadi.
       <b:section class='adscolumn' id='adscolumn' preferred='yes'/>
    3.Sekarang anda telah selesai menambah column didalm blog anda.
       sila pergi ke page element untuk melihat hasilnya jika berjaya tahniah diucapkan.
3.Kemudian kita teruskan untuk membuat carousel.Anda copy kode dibawah ini dan pastekan diatas </b:skin>.
.carousel{
        float:left;
        margin: 0;
        padding:0px;
        }
.carousel .widget {
        width: 920px;
        background:#fcf42d;
        margin: 0;
        padding:0;
}
.carousel h2{
        display:none;
        }
.stepcarousel{
        position: relative; /*leave this value alone*/
        overflow: scroll; /*leave this value alone*/
        width: 910px; /*Width of Carousel Viewer itself*/
        height: 173px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt{
       position: absolute; /*leave this value alone*/
       left: 0;
       top: 0;
}
.stepcarousel .panel{
     float: left; /*leave this value alone*/
     overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
     margin: 20px; /*margin around each panel*/
     width: 200px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.stepcarousel .panel img{
     float: left; /*leave this value alone*/
     background:#1b1d1e; /*clip content that go outside dimensions of holding panel DIV*/
     margin: 0px; /*margin around each panel*/
     padding:10px;
     border:1px solid #1b1d1e;
}
3.Kemudian anda copy semua javascript dibawah ini dan pastekan di atas </head>

<script type='text/javascript'>
//<![CDATA[
/***********************************************
* Step Carousel Viewer script- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
* Visit http://www.dynamicDrive.com for hundreds of DHTML scripts
* This notice must stay intact for legal use
***********************************************/

//Step Carousel Viewer: By Dynamic Drive, at http://www.dynamicdrive.com
//** Created: March 19th, 08'
//** Aug 16th, 08'- Updated to v 1.4:
//1) Adds ability to set speed/duration of panel animation (in milliseconds)
//2) Adds persistence support, so the last viewed panel is recalled when viewer returns within same browser session
//3) Adds ability to specify whether panels should stop at the very last and first panel, or wrap around and start all over again
//4) Adds option to specify two navigational image links positioned to the left and right of the Carousel Viewer to move the panels back and forth

//** Aug 27th, 08'- Nav buttons (if enabled) also repositions themselves now if window is resized

//** Sept 23rd, 08'- Updated to v 1.6:
//1) Carousel now stops at the very last visible panel, instead of the last panel itself. In other words, no more white space at the end.
//2) Adds ability for Carousel to auto rotate dictated by the new parameter: autostep: {enable:true, moveby:1, pause:3000}
//2i) During Auto Rotate, Carousel pauses onMouseover, resumes onMouseout. Clicking Carousel halts auto rotate.

//** Oct 22nd, 08'- Updated to v 1.6.1, which fixes functions stepBy() and stepTo() not stopping auto stepping of Carousel when called.

var stepcarousel={
ajaxloadingmsg: '<div style="margin: 1em; font-weight: bold"><img src="ajaxloadr.gif" style="vertical-align: middle" /> Fetching Content. Please wait...</div>', //customize HTML to show while fetching Ajax content
defaultbuttonsfade: 0.4, //Fade degree for disabled nav buttons (0=completely transparent, 1=completely opaque)
configholder: {},

getCSSValue:function(val){ //Returns either 0 (if val contains 'auto') or val as an integer
return (val=="auto")? 0 : parseInt(val)
},

getremotepanels:function($, config){ //function to fetch external page containing the panel DIVs
config.$belt.html(this.ajaxloadingmsg)
$.ajax({
url: config.contenttype[1], //path to external content
async: true,
error:function(ajaxrequest){
config.$belt.html('Error fetching content.<br />Server Response: '+ajaxrequest.responseText)
},
success:function(content){
config.$belt.html(content)
config.$panels=config.$gallery.find('.'+config.panelclass)
stepcarousel.alignpanels($, config)
}
})
},

getoffset:function(what, offsettype){
return (what.offsetParent)? what[offsettype]+this.getoffset(what.offsetParent, offsettype) : what[offsettype]
},

getCookie:function(Name){
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return null
},

setCookie:function(name, value){
document.cookie = name+"="+value
},

fadebuttons:function(config, currentpanel){
config.$leftnavbutton.fadeTo('fast', currentpanel==0? this.defaultbuttonsfade : 1)
config.$rightnavbutton.fadeTo('fast', currentpanel==config.lastvisiblepanel? this.defaultbuttonsfade : 1)
},

addnavbuttons:function(config, currentpanel){
config.$leftnavbutton=$('<img src="'+config.defaultbuttons.leftnav[0]+'">').css({zIndex:50, position:'absolute', left:config.offsets.left+config.defaultbuttons.leftnav[1]+'px', top:config.offsets.top+config.defaultbuttons.leftnav[2]+'px', cursor:'hand', cursor:'pointer'}).attr({title:'Back '+config.defaultbuttons.moveby+' panels'}).appendTo('body')
config.$rightnavbutton=$('<img src="'+config.defaultbuttons.rightnav[0]+'">').css({zIndex:50, position:'absolute', left:config.offsets.left+config.$gallery.get(0).offsetWidth+config.defaultbuttons.rightnav[1]+'px', top:config.offsets.top+config.defaultbuttons.rightnav[2]+'px', cursor:'hand', cursor:'pointer'}).attr({title:'Forward '+config.defaultbuttons.moveby+' panels'}).appendTo('body')
config.$leftnavbutton.bind('click', function(){ //assign nav button event handlers
stepcarousel.stepBy(config.galleryid, -config.defaultbuttons.moveby)
})
config.$rightnavbutton.bind('click', function(){ //assign nav button event handlers
stepcarousel.stepBy(config.galleryid, config.defaultbuttons.moveby)
})
if (config.panelbehavior.wraparound==false){ //if carousel viewer should stop at first or last panel (instead of wrap back or forth)
this.fadebuttons(config, currentpanel)
}
return config.$leftnavbutton.add(config.$rightnavbutton)
},

stopautostep:function(config){
clearTimeout(config.steptimer)
clearTimeout(config.resumeautostep)
},

alignpanels:function($, config){
var paneloffset=0
config.paneloffsets=[paneloffset] //array to store upper left offset of each panel (1st element=0)
config.panelwidths=[] //array to store widths of each panel
config.$panels.each(function(index){ //loop through panels
var $currentpanel=$(this)
$currentpanel.css({float: 'none', position: 'absolute', left: paneloffset+'px'}) //position panel
$currentpanel.bind('click', function(e){return config.onpanelclick(e.target)}) //bind onpanelclick() to onclick event
paneloffset+=stepcarousel.getCSSValue($currentpanel.css('marginRight')) + parseInt($currentpanel.get(0).offsetWidth || $currentpanel.css('width')) //calculate next panel offset
config.paneloffsets.push(paneloffset) //remember this offset
config.panelwidths.push(paneloffset-config.paneloffsets[config.paneloffsets.length-2]) //remember panel width
})
config.paneloffsets.pop() //delete last offset (redundant)
var addpanelwidths=0
var lastpanelindex=config.$panels.length-1
config.lastvisiblepanel=lastpanelindex
for (var i=config.$panels.length-1; i>=0; i--){
addpanelwidths+=(i==lastpanelindex? config.panelwidths[lastpanelindex] : config.paneloffsets[i+1]-config.paneloffsets[i])
if (config.gallerywidth>addpanelwidths){
config.lastvisiblepanel=i //calculate index of panel that when in 1st position reveals the very last panel all at once based on gallery width
}
}
config.$belt.css({width: paneloffset+'px'}) //Set Belt DIV to total panels' widths
config.currentpanel=(config.panelbehavior.persist)? parseInt(this.getCookie(window[config.galleryid+"persist"])) : 0 //determine 1st panel to show by default
config.currentpanel=(typeof config.currentpanel=="number" && config.currentpanel<config.$panels.length)? config.currentpanel : 0
if (config.currentpanel!=0){
var endpoint=config.paneloffsets[config.currentpanel]+(config.currentpanel==0? 0 : config.beltoffset)
config.$belt.css({left: -endpoint+'px'})
}
if (config.defaultbuttons.enable==true){ //if enable default back/forth nav buttons
var $navbuttons=this.addnavbuttons(config, config.currentpanel)
$(window).bind("load resize", function(){ //refresh position of nav buttons when page loads/resizes, in case offsets weren't available document.oncontentload
config.offsets={left:stepcarousel.getoffset(config.$gallery.get(0), "offsetLeft"), top:stepcarousel.getoffset(config.$gallery.get(0), "offsetTop")}
config.$leftnavbutton.css({left:config.offsets.left+config.defaultbuttons.leftnav[1]+'px', top:config.offsets.top+config.defaultbuttons.leftnav[2]+'px'})
config.$rightnavbutton.css({left:config.offsets.left+config.$gallery.get(0).offsetWidth+config.defaultbuttons.rightnav[1]+'px', top:config.offsets.top+config.defaultbuttons.rightnav[2]+'px'})
})
}
if (config.autostep && config.autostep.enable){ //enable auto stepping of Carousel?
var $carouselparts=config.$gallery.add(typeof $navbuttons!="undefined"? $navbuttons : null)
$carouselparts.bind('click', function(){
stepcarousel.stopautostep(config)
config.autostep.status="stopped"
})
$carouselparts.hover(function(){ //onMouseover
stepcarousel.stopautostep(config)
config.autostep.hoverstate="over"
}, function(){ //onMouseout
if (config.steptimer && config.autostep.hoverstate=="over" && config.autostep.status!="stopped"){
config.resumeautostep=setTimeout(function(){
stepcarousel.autorotate(config.galleryid)
config.autostep.hoverstate="out"
}, 500)
}
})
config.steptimer=setTimeout(function(){stepcarousel.autorotate(config.galleryid)}, config.autostep.pause) //automatically rotate Carousel Viewer
} //end enable auto stepping check
this.statusreport(config.galleryid)
config.oninit()
config.onslideaction(this)
},

stepTo:function(galleryid, pindex){ /*User entered pindex starts at 1 for intuitiveness. Internally pindex still starts at 0 */
var config=stepcarousel.configholder[galleryid]
if (typeof config=="undefined"){
alert("There's an error with your set up of Carousel Viewer \""+galleryid+ "\"!")
return
}
stepcarousel.stopautostep(config)
var pindex=Math.min(pindex-1, config.paneloffsets.length-1)
var endpoint=config.paneloffsets[pindex]+(pindex==0? 0 : config.beltoffset)
if (config.panelbehavior.wraparound==false && config.defaultbuttons.enable==true){ //if carousel viewer should stop at first or last panel (instead of wrap back or forth)
this.fadebuttons(config, pindex)
}
config.$belt.animate({left: -endpoint+'px'}, config.panelbehavior.speed, function(){config.onslideaction(this)})
config.currentpanel=pindex
this.statusreport(galleryid)
},

stepBy:function(galleryid, steps){ //isauto if defined indicates stepBy() is being called automatically
var config=stepcarousel.configholder[galleryid]
if (typeof config=="undefined"){
alert("There's an error with your set up of Carousel Viewer \""+galleryid+ "\"!")
return
}
stepcarousel.stopautostep(config)
var direction=(steps>0)? 'forward' : 'back' //If "steps" is negative, that means backwards
var pindex=config.currentpanel+steps //index of panel to stop at
if (config.panelbehavior.wraparound==false){ //if carousel viewer should stop at first or last panel (instead of wrap back or forth)
pindex=(direction=="back" && pindex<=0)? 0 : (direction=="forward")? Math.min(pindex, config.lastvisiblepanel) : pindex
if (config.defaultbuttons.enable==true){ //if default nav buttons are enabled, fade them in and out depending on if at start or end of carousel
stepcarousel.fadebuttons(config, pindex)
}
}
else{ //else, for normal stepBy behavior
if (pindex>config.lastvisiblepanel && direction=="forward"){
//if destination pindex is greater than last visible panel, yet we're currently not at the end of the carousel yet
pindex=(config.currentpanel<config.lastvisiblepanel)? config.lastvisiblepanel : 0
}
else if (pindex<0 && direction=="back"){
//if destination pindex is less than 0, yet we're currently not at the beginning of the carousel yet
pindex=(config.currentpanel>0)? 0 : config.lastvisiblepanel /*wrap around left*/
}
}
var endpoint=config.paneloffsets[pindex]+(pindex==0? 0 : config.beltoffset) //left distance for Belt DIV to travel to
if (pindex==0 && direction=='forward' || config.currentpanel==0 && direction=='back' && config.panelbehavior.wraparound==true){ //decide whether to apply "push pull" effect
config.$belt.animate({left: -config.paneloffsets[config.currentpanel]-(direction=='forward'? 100 : -30)+'px'}, 'normal', function(){
config.$belt.animate({left: -endpoint+'px'}, config.panelbehavior.speed, function(){config.onslideaction(this)})
})
}
else
config.$belt.animate({left: -endpoint+'px'}, config.panelbehavior.speed, function(){config.onslideaction(this)})
config.currentpanel=pindex
this.statusreport(galleryid)
},

autorotate:function(galleryid){
var config=stepcarousel.configholder[galleryid]
if (config.$gallery.attr('_ismouseover')!="yes"){
this.stepBy(galleryid, config.autostep.moveby)
}
config.steptimer=setTimeout(function(){stepcarousel.autorotate(galleryid)}, config.autostep.pause)
},

statusreport:function(galleryid){
var config=stepcarousel.configholder[galleryid]
var startpoint=config.currentpanel //index of first visible panel
var visiblewidth=0
for (var endpoint=startpoint; endpoint<config.paneloffsets.length; endpoint++){ //index (endpoint) of last visible panel
visiblewidth+=config.panelwidths[endpoint]
if (visiblewidth>config.gallerywidth){
break
}
}
startpoint+=1 //format startpoint for user friendiness
endpoint=(endpoint+1==startpoint)? startpoint : endpoint //If only one image visible on the screen and partially hidden, set endpoint to startpoint
var valuearray=[startpoint, endpoint, config.panelwidths.length]
for (var i=0; i<config.statusvars.length; i++){
window[config.statusvars[i]]=valuearray[i] //Define variable (with user specified name) and set to one of the status values
config.$statusobjs[i].text(valuearray[i]+" ") //Populate element on page with ID="user specified name" with one of the status values
}
},

setup:function(config){
//Disable Step Gallery scrollbars ASAP dynamically (enabled for sake of users with JS disabled)
document.write('<style type="text/css">\n#'+config.galleryid+'{overflow: hidden;}\n</style>')
jQuery(document).ready(function($){
config.$gallery=$('#'+config.galleryid)
config.gallerywidth=config.$gallery.width()
config.offsets={left:stepcarousel.getoffset(config.$gallery.get(0), "offsetLeft"), top:stepcarousel.getoffset(config.$gallery.get(0), "offsetTop")}
config.$belt=config.$gallery.find('.'+config.beltclass) //Find Belt DIV that contains all the panels
config.$panels=config.$gallery.find('.'+config.panelclass) //Find Panel DIVs that each contain a slide
config.panelbehavior.wraparound=(config.autostep && config.autostep.enable)? true : config.panelbehavior.wraparound //if auto step enabled, set "wraparound" to true
config.onpanelclick=(typeof config.onpanelclick=="undefined")? function(target){} : config.onpanelclick //attach custom "onpanelclick" event handler
config.onslideaction=(typeof config.onslide=="undefined")? function(){} : function(beltobj){$(beltobj).stop(); config.onslide()} //attach custom "onslide" event handler
config.oninit=(typeof config.oninit=="undefined")? function(){} : config.oninit //attach custom "oninit" event handler
config.beltoffset=stepcarousel.getCSSValue(config.$belt.css('marginLeft')) //Find length of Belt DIV's left margin
config.statusvars=config.statusvars || [] //get variable names that will hold "start", "end", and "total" slides info
config.$statusobjs=[$('#'+config.statusvars[0]), $('#'+config.statusvars[1]), $('#'+config.statusvars[2])]
config.currentpanel=0
stepcarousel.configholder[config.galleryid]=config //store config parameter as a variable
if (config.contenttype[0]=="ajax" && typeof config.contenttype[1]!="undefined") //fetch ajax content?
stepcarousel.getremotepanels($, config)
else
stepcarousel.alignpanels($, config) //align panels and initialize gallery
}) //end document.ready
jQuery(window).bind('unload', function(){ //clean up
if (config.panelbehavior.persist){
stepcarousel.setCookie(window[config.galleryid+"persist"], config.currentpanel)
}
jQuery.each(config, function(ai, oi){
oi=null
})
config=null
})
}
}


//]]>
</script>
jika anda mempunyai hosting sendiri upload javascript itu dan copy urlnya kemudian buat seperti dibawah
<script src=' url javascript yang ada upload itu ' type='text/javascript'/>
4.Kemudian anda copy dan pastekan javascript beserta kode ini didalam column yang mula-mula anda buat tadi.
<script type="text/javascript">
stepcarousel.setup({
    galleryid: 'mygallery', //id of carousel DIV
    beltclass: 'belt', //class of inner "belt" DIV containing all the panel DIVs
    panelclass: 'panel', //class of panel DIVs each holding content
    autostep: {enable:true, moveby:1, pause:3000},
    panelbehavior: {speed:500, wraparound:false, persist:true},
    defaultbuttons: {enable: true, moveby: 1, leftnav: ['http://i41.tinypic.com/j0b0j7.png', 30, 60], rightnav: ['http://i41.tinypic.com/mcu1zk.png', -65, 60]},
    statusvars: ['statusA', 'statusB', 'statusC'], //register 3 variables that contain current panel (start), current panel (last), and total panels
    contenttype: ['inline'] //content setting ['inline'] or ['external', 'path_to_external_file']
}) </script>
<div id="mygallery" class="stepcarousel">
<div class="belt">
<!—tukarkan url dibawah ini kepada url anda sendiri-->
<div class="panel">
<a href="url blog anda"><img src="url gambar anda disimpan"/></a>
</div>
<!—untuk menambah lagi gambar anda hanya perlu menambah kode diatas ini dan anda bebas membuat seberapa banyak gambar yang anda suka-->
</div></div>
5.Sekian.semoga berjaya.Jika ada masalah sila tinggalkan komen anda dibawah aku akan cuba menolong anda nanti.
P/S: Anda hanya perlu membuat gambar berukuran 180X135 atau anda boleh mengecilkan ataupun membesarkannya lagi mengikut kretiviti anda,kemudian upload gambar anda itu di photobucket,flicker atau dimana sahaja tempat menyimpan gambar kemudian letakkan link url itu di tempat yang aku tuliskan url gambar anda disimpan itu.
Yang aku tandakan dengan warna merah anda boleh tukarkan mengikut kesesuain blog anda.

Read More
17
photosincomments
Tentu ramai diantara anda yang sudah mengetahui tentang feature terbaru yang ada di blogger.Sebelum ini blogger baru sahaja menambah fungsi read more kini mereka telah menambah lagi fungsi yang baru di blog blogspot iaitu Avatar pemberi komen.Nampaknya blogger telah sedikit sebanyak membuat improve kepada blogspot sempena birthday blogger dan aku mengharapkan agar blogger dapat menambah berbagai-bagai lagi fungsi yang berguna kepada blogspot seperti thread comment dan sebagainya.Sila pergi ke bloggerbuzz untuk mengetahui dengan lebih lanjut.
Jika sebelum ini aku ada menunjukkan bagaimana cara untuk menampilkan avatar dari mybloglog sila rujuk sini pada kali ini aku akan tunjukkan bagaimana cara untuk menampilkan avatar dari blogger.Sesetengah template memang sudah sedia ada fungsi Avatar ini tetapi kepada sesetengah template mungkin tiada jadi anda perlu membuat sedikit penambahan kode untuk menampilkan Avatar itu.Sila rujuk dibawah untuk keterangan lanjut.
1.Pergi ke Dashboard--->layout---->Edit HTML.
2.kemudian cari kode </b:skin> tekan CTR+F jika menggunakan firefox.
setelah itu pastekan kode dibawah ini diatas kode yang anda cari tadi
#comments-block .avatar-image-container img {
background:transparent url(http://tinyurl.com/yahswtb) no-repeat scroll left top;
border:medium none;
float:left;
height:45px;
width:45px;
}
#comments-block .avatar-image-container.avatar-stock img {
border-width:0;
padding:1px
}
#comments-block .avatar-image-container {
background:transparent url(http://tinyurl.com/yahswtb) no-repeat scroll left top;
height:45px;
left:-45px;
position:absolute;
width:45px
}
#comments-block.avatar-comment-indent{
margin-left:45px;
position:relative
}
#comments-block.avatar-comment-indent dd {
margin-left:0
}
iframe.avatar-hovercard-iframe{
border:0 none;
padding:0;
width:25em;
height:9.4em;
margin:.5em
}
Sila savekan setelah siap.
3.Kemudian anda cari kode dibawah ini pula sila berikan tanda didalam kotak expand widget template.
Kode dibawah ini hanya separuh cari kode ini sehingga habis.
<dl id='comments-block'>
<b:loop values='data:post.comments' var='comment'>
<dt expr:class='&quot;comment-author &quot; + data:comment.authorClass' expr:id='data:comment.anchorName'>
<a expr:name='data:comment.anchorName'/>
……………………………………………………………………….
</b:loop>
</dl>
Setelah jumpa anda gantikan semua kode diatas itu dengan kode dibawah ini.
<dl expr:class='data:post.avatarIndentClass' id='comments-block'>
        <b:loop values='data:post.comments' var='comment'>
          <dt expr:class='&quot;comment-author &quot; + data:comment.authorClass' expr:id='data:comment.anchorName'>
            <b:if cond='data:comment.favicon'>
              <img expr:src='data:comment.favicon' height='16px' style='margin-bottom:-2px;' width='16px'/>
            </b:if>
           <a expr:name='data:comment.anchorName'/>
            <b:if cond='data:blog.enabledCommentProfileImages'>
              <data:comment.authorAvatarImage/>
            </b:if>
            <b:if cond='data:comment.authorUrl'>
              <a expr:href='data:comment.authorUrl' rel='nofollow'><data:comment.author/></a>
            <b:else/>
              <data:comment.author/>
            </b:if>
            <data:commentPostedByMsg/>
          </dt>
          <dd class='comment-body'>
            <b:if cond='data:comment.isDeleted'>
              <span class='deleted-comment'><data:comment.body/></span>
            <b:else/>
              <p><data:comment.body/></p>
            </b:if>
          </dd>
          <dd class='comment-footer'>
            <span class='comment-timestamp'>
              <a expr:href='data:comment.url' title='comment permalink'>
                <data:comment.timestamp/>
              </a>
              <b:include data='comment' name='commentDeleteIcon'/>
            </span>
          </dd>
        </b:loop>
      </dl>


Kemudian klik save.Selesai semoga berjaya.
Credit To Blogspottutorial.

Read More
9

BACK TO TOP Cara membuat back to top dengan menggunakan icon  ini aku perolehi semasa aku sedang mencari-cari template yang bersesuaian untuk aku jalankan kerja-kerja menaik taraf template khususnya template untuk blogspot.Tujuan kita membuat back to top ini adalah untuk memudahkan pengunjung di blog kita kembali semula ke halaman diatas tanpa perlu melakukan scroll pada browser.Aku sangat menyarankan kepada sesiapa yang mempunyai artikel yang panjangnya berjela-jela sehingga kadang-kadang sampai 10 post hanya pada satu halaman dan lebih parah lagi tanpa membuat read more!!..Tolonglah..kesianlah kepada pembaca-pembaca setia di blog anda dan janganlah mendera mereka dengan membuat scroll didalam blog anda itu ya.

Dan nasihat daripada aku kalau tak nak buat read more anda boleh setkan hanya 4-5 sahaja artikel anda di muka hadapan kalau artikel terlalu panjang mungkin anda boleh kurangkan lagi.Kadang-kadang kita mungkin tidak perasan benda-benda seperti ini banyak membuatkan orang ramai malas untuk memasuki blog anda.Jika anda meletakkan artikel banyak-banyak di muka hadapan dan ditambah pula jika terdapat video seperti youtube dan juga gambar tentu sahaja akan membuatkan loading blog anda menjadi berat benda ini mungkin tidak menjadi masalah jika pengunjung itu datang dari negara luar negara kerana mungkin internet connection mereka laju tetapi jika pengunjung ke blog anda itu datang dari malaysia tentu timbul masalah kerana internet connection disini terlalu slow untuk membuka keseluruhan blog anda sahaja sudah memakan masa sehingga 5minit kadang-kadang mungkin lebih.Tentu bosan kan.Ini hanyalah sekadar nasihat daripada aku terpulanglah kepada anda untuk mencorakkan blog anda itu ya.Dan sebelum aku lari topik baik aku tunjukkan cara untuk membuat back to top dengan menggunakan icon.Sila ikuti langkah-langkah untuk membuatnya dibawah.

1.Pergi ke layout—>Edit HTMl

2.cari kode ini </b:skin>

3.Kemudian anda copy kode dibawah ini dan pastekan diatas kode </b:skin> tadi.

.gototop{

background:url(http://tinyurl.com/n67r7d) no-repeat 0 0;

width:28px;

height:25px;

display:block;

_display:none;

position:fixed;

z-index:9999;

text-indent:-9999px;

overflow:hidden;

outline:none;

right:0px;

bottom:30px;

}

4.selepas itu anda cari kode ini pula <div id='header-wrapper'> dan copy pastekan kode di bawah ini diatasnya.

<a name='gototop'/>

5.kemudian anda cari kode </body> dan copy paste kan juga kode dibawah ini diatas kode </body> tadi.

<a class='gototop' href='#gototop' title='Go to Top'>top</a>

6.kemudian anda savekan template anda.Selesai dan semoga berjaya.


Read More
11

1298638-1705758 Perlukah membuat meta tag di dalam blog?.Jika itu adalah soalan yang anda tanyakan kepada aku maka jawapannya ialah ya.Jika anda seorang yang ingin mencari pendapatan didalam internet melalui pengiklanan seperti google Adsense membuat meta tag adalah sangat penting untuk menarik pengunjung2 yang unik ke blog anda.Tetapi jika anda hanya membuat blog hanya sekadar untuk suka-suka mungkin tidak perlulah untuk membuat meta tag ini.Jika anda menggunakan wordpress anda tidak perlu untuk membuat meta tag kerana di wordpress ada terdapat plugin untuk membuat keyword tetapi jika anda menggunakan blogger perlulah untuk anda membuatnya.

Salah satu keyword yang aku buat di dalam blog aku ini telah mendapat tempat teratas sekali didalam enjin carian di Google dan juga Bing.Keyword yang aku gunakan ialah “handfone tutorial”.Anda boleh cuba search di Google.Tetapi keyword itu tidak berapa bagus kerana jarang dicari oleh orang.Jadi sebab itulah blog aku sampai sekarang pun masih belum banyak mendapat pengunjung tetapi sedikit masa lagi aku akan membuat keyword yang agak bersesuain dengan blog dan selalu dicari oleh orang ramai dan diharap keyword yang akan aku gunakan itu akan membuatkan blog ini mendapat pengunjung yang ramai :).Sila ikuti cara untuk membuat Meta Tag dibawah ini.

Ini adalah kode untuk Meta Keyword.

<meta content=’ masukkan keyword anda disini’ name=’keywords’/>

contoh Meta keyword:

<meta content=’tudung,tudung ekin,tudung bawal,ikan bawal ’ name=’keywords’/>

Ini adalah Kode untuk Meta Description

<meta content='Masukkan blog Description anda disini' name='description'/>

Contoh Meta description:

<meta content='Dapatkan berbagai-bagai jenis tudung terbaru seperti tudung ekin dan tudung bawal' name='description'/>

p/s:Sila pastikan keyword dan Description yang anda buat bersesuain dengan isi blog anda.

Cara untuk meletakkan Meta Tag didalam blog.

1.Pergi ke layout—>Edit HTML

2.Cari kode dibawah ini

<title><data:blog.pageTitle/></title>

3.Kemudian letakkan Kode Meta Tag ini dibawah kode yang anda cari tadi.Sila isikan terlebih dahulu keyword dan juga Description anda.

<meta content=’ masukkan keyword anda disini’ name=’keywords’/>

<meta content='Masukkan blog Description anda disini' name='description'/>

4.Kemudian Klik save.Semoga Berjaya.


Read More
2

technorati-stickers03

Widget technorati link digunakan untuk mengetahui berapakah jumlah reaksi yang telah anda dapat setelah orang ramai link kepada post yang telah anda buat.Tetapi widget yang asal yang diberikan oleh Technorati itu hanya akan dapat menunjukkan keseluruhan link untuk kesemua post anda tetapi dengan cara yang telah dibuat oleh blogger hack anda akan dapat mengetahui berpakah jumlah reaksi link yang telah anda dapat untuk setiap satu post yang telah dibuat oleh anda itu jadi dengan cara ini anda akan dapat mengetahui post apakah yang paling digemari oleh orang ramai.

clip_image001

Jika anda berminat untuk meletakkan widget Technorati link Reaction ini anda boleh ikuti langkah-langkah untuk membuatnya di bawah.

1.Pergi ke layout—>Edit HTML(berikan tanda di dalam kotak expand template widget)

2.Kemudian anda cari kode ini <data:post.body/>

3.Selepas itu anda copy semua script di bawah ini dan pastekan di bawah kode yang anda cari tadi.

<script src='http://embed.technorati.com/linkcount' type='text/javascript'/>
<a class='tr-linkcount' expr:href='&quot;http://technorati.com/search/&quot; + data:post.url ' id='technauthority' style='background: url(http://static.technorati.com/static/css/img/icn/talkbubble.png) no-repeat; background-position:right; padding-right:20px;' target='_blank'>View blog reactions</a>

4.Selesai.Semoga berbanga dengan status anda sebagai blogger.
Reblog this post [with Zemanta]

Read More
5

screenshot.8

Tujuan Admin control panel dibuat adalah untuk memudahkan anda mengekses blog dari bahagian hadapan blog.Jika anda masih menggunakan template asli yang telah disediakan oleh blogger tentu anda tidak akan berasa agak sukar untuk mengekses blog anda kerana template asli kepunyaan blogger itu masih mengekalkan Navbarnya tetapi jika anda menggunakan template yang telah disorokkan Navbarnya cara ini memang agak berkesan dan memudahkan anda mengendali blog kepunyaan anda.Sebenarnya anda masih lagi boleh menggunakan Navbar kepunyaan blogger itu keatas template yang telah diconvert dari wordpress kepada blogger dengan cara memunculkanya semula tetapi Navbar kepunyaan blogger itu kelihatan agak tidak menarik jadi aku syorkan kepada anda untuk membuat Admin Control Panel Ini kerana ianya kelihatan lebih kemas dan teratur.Dengan membuat Admin Control Panel ini anda akan dapat mengawal :

1-New Post

2-Setting

3-Change Layout

4-Edit Html

5-Moderate Comments

6-Sign Out

Semuanya ini dapat anda kawal di bahagian hadapan blog anda.Dan Admin Control Panel ini hanya boleh dilihat oleh tuan punya blog sahaja dan tidak boleh dilihat oleh orang lain.Menarik bukan?Jika anda ingin membuat Admin Control Panel ini anda boleh ikuti langkah-langkah untuk membuatnya dibawah.

1.Anda perlu dapatkan no blog id anda.No blog id itu seperti yang ditandakan berwarna hitam iniscreenshot.10

2.kemudian pergi ke layout->edit Html (tidak perlu memberikan tanda centeng di dalam kotak expand widget template).

3.Cari kode ini

<b:section class='sidebar' id='sidebar' preferred='yes'>

4.Copy kode di bawah ini dan pastekan di atas kode yang anda cari tadi.

<span class='item-control blog-admin'>
<h2>Admin Control Panel</h2>
<a href='http://www.blogger.com/post-create.g?blogID=blog id no>New Post</a>
|
<a href='http://draft.blogger.com/blog-options-basic.g?blogID=blog id no>Settings</a>
|
<a href='http://www.blogger.com/rearrange?blogID=blog id no>Change Layout</a>
|
<a href='http://www.blogger.com/html?blogID=blog id no>Edit HTML</a>
|
<a href='http://www.blogger.com/moderate-comment.g?blogID=blog id no>Moderate Comments</a>
|
<a href='http://www.blogger.com/logout.g'>Sign Out</a>
</span>

5.Anda perlu menukarkan Blog Id No itu kepada blog id anda.kemudian anda savekan.Jika anda membuat semuanya seperti yang aku tunjukkan ini tentu Admin control Panel itu akan kelihatan di bahagian sidebar anda contohnya Seperti gambar di bawah ini.

screenshot.11

6.Sekian.Semoga berjaya.

Credit to Amanda Fazani


Read More
9
Hari ini aku nak tunjukkan cara untuk besarkan image yang mahu diuploadkan kedalam blog.Jika anda perasan bila anda cuba uploadkan image yang bersaiz besar kedalam blog anda image itu tetap akan menjadi kecil semula dan tidak mengikut saiz image yang anda cuba upload itu.Untuk membuatkan image yang diupload itu bersaiz besar kita boleh menggunakan cara hack.Cuba anda tengok contoh gambar yang aku uploadkan dibawah ini dengan cara biasa dan juga dengan cara menggunakan hack image.

Upload image menggunakan cara biasa setelah memilih large image saiz.


Upload image menggunakan cara yang telah di hack.


Dengan menggunakan cara ini gambar yang telah anda uploadkan akan menjadi lebih besar daripada cara yang asal dan gambar anda juga akan kelihatan lebih jelas dan cantik.Ingin ketahui cara untuk membuatnya anda boleh lihat dibawah.

1.Sebelum membuat hack ini pertama sekali anda perlu tahu berapakah saiz main body template yang anda gunakan contoh untuk main body template aku adalah 494px jadi aku dapat besarkan gambar yang aku nak uploadkan adalah sebesar 494px tetapi untuk memberikan sedikit ruang ditepi gambar itu jadi aku letakkan ia sebanyak 470px.

2.Sekarang pergi ke layout-->edit html.
kemudian cari kod ini
</b:skin>

3.setelah itu anda copy kode dibawah ini dan pastekan diatas
</b:skin> tadi.


img {
max-width: 470px;
width: expression(this.width > 470 ? 470: true);


4.Kemudian save.

#p/s: anda perlu tukarkan angka yang aku tandakan dengan warna merah itu bersesuaian dengan lebar saiz main body anda.


5.Sekarang apabila anda upload image kedalam blog anda perlu memilih EDIT HTML dan anda akan dapat melihat kode seperti dibawah ini.

<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmrTJg1IvpQfMbq2npI7h3dLcAHfep0p1zvWpbau1CMwGxWBtsM838iws48e5YGEKy0jcSIr2Q7oTfR45IPcst8O6U8JxAuqyGgTdvVzTmzzEE8KrUI212-FyxTjcJUXxFltJzgTZPfAE/s1600-h/cocaset_icons.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 302px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmrTJg1IvpQfMbq2npI7h3dLcAHfep0p1zvWpbau1CMwGxWBtsM838iws48e5YGEKy0jcSIr2Q7oTfR45IPcst8O6U8JxAuqyGgTdvVzTmzzEE8KrUI212-FyxTjcJUXxFltJzgTZPfAE/s400/cocaset_icons.jpg" alt="" id=&quot BLOGGER_PHOTO_ID_5358257464486671586" border="0" /></a>


Apa yang anda perlu buat hanyalah membuang width dan height yang aku tandakan dengan warna coklat itu.dan tukarkan s400 kepada s800.


Contoh kode yang telah diubah.



6.Siap.semoga bejaya.

Read More
8
Salam dan selamat sejahtera semua.Sudah agak lama aku tidak mengupdate blog ini
bukan kerana malas tetapi aku agak sibuk sejak kebelakangan ini.Bisnes yang aku
ceburi sekarang agak mengekang waktu aku untuk berblogging.Aku ingin mengucapkan
terima kasih kerana anda masih lagi setia menjadi reader di blog aku ini dan selepas ini
aku akan cuba mencuri sedikit waktu untuk megupdate blog aku walaupun aku tahu waktu
aku agak terbatas.Tetapi untuk anda aku akan mencubanya juga.
screenshot.1
Pada kali ini aku ingin menunjukkan cara untuk menampilkan Avatar dari Mybloglog didalam
ruangan komen anda.Cara untuk menampilkan Avatar dari Mybloglog ini pernah ditunjukkan
oleh Amanda dan juga o-om kini aku akan cuba tunjukkan kepada anda cara-cara untuk menampilkan
Avatar dari Mybloglog ini.
langkah pertama yang perlu anda buat adalah mendaftar di Mybloglog.
kemudian anda pergi ke layout,Edit HTML.Cari kod
</head>
tekan CTR+F untuk cari
kemudian anda copy semua script dibawah ini dan pastekan diatas kode
</head>
tadi.
kemudian save.
<script type='text/javascript'>
//<![CDATA[
/*
Merlinox and Napolux MyBlogLog Avatar Creator
created by Merlinox (blog.merlinox.com)
helped by Napolux (www.napolux.com)
version 0.1 (20061214)
version 0.2 (20061215)
compatible with all blogger blog
*/
if(typeof(myLayer)!='function'){
function myLayer (x){
//individuo l'oggetto
if(document.layers){ // browser="NN4";
lay=document.layers[x];
}
if(document.all){ // browser="IE";
lay=eval("document.all." + x);
}
if(!document.all && document.getElementById){ // browser="NN6+ or IE5+ if you're willing to dump the !document.all stuff";
lay=document.getElementById(x);
}
return lay;
}
}
//lo prendo da blogger
function myBlogAvatar(codiceCommento,autore,stile){
//scrivo lo span
//var myBlogSpan = "myBlog-" + codiceCommento;
//document.write("<span id='" + myBlogSpan + "'><i>myBlogLog...</i></span>");
//metto tutto minuscolo perchè indexOf è case sensitive
if (autore != ""){
alt="MyBlogLog: " + autore;
myBlog = "<a target='_blank' href=\"http://www.mybloglog.com/buzz/co_redir.php?href=" + autore + "\" rel='nofollow'><img src=\"http://pub.mybloglog.com/coiserv.php?href=" + autore + "\" alt=\"" + alt + "\" title=\"" + alt + "\" border=\"1\" class=\"myBlogAvatar\"></a>";
//myLayer(myBlogSpan).innerHTML = myBlog + myLayer(myBlogSpan).innerHTML;
//myLayer(myBlogSpan).innerHTML = myBlog;
document.write(myBlog);
}
}
//]]>
</script>
Selepas itu anda berikan tanda didalam kotak Expand Widget Templates,dan cari kode dibawah ini.
<b:loop values='data:post.comments' var='comment'>
setelah anda jumpa kode ini anda copy semua kode dibawah ini dan letakkan dibawah kode yang anda cari tadi.
<div style='border:0;float:left;margin: 0 5px 0 0;'>
<script>
myBlogAvatar('<data:comment.id/&gt;','<data:comment.authorUrl/>');
</script>
</div>
kemudian anda save.dan lihat hasilnya.semoga berjaya.

Read More
11

Pada artikel yang lepas aku telah menunjukkan bagaimana cara hendak membuat read more.sila lihat disini.Tetapi cara membuat read more yang aku tunjukkan dulu memerlukan kita memotong ayat secara manual jadi ini tentu serba sedikit akan menyukarkan anda untuk membuatnya.Tetapi cara yang akan aku tunjukkan ini tidak memerlukan kita memotong ayat lagi kerana ianya akan memotong ayat dalam artikel kita secara automatik dan sekaligus akan mengecilkan gambar jika anda ada meletakkan gambar didalam artikel yang ditulis oleh anda itu.Cuba lihat screenshoot di bawah untuk mengetahui lebih lanjut bagaimana Automatik Thumbnail dan Read More ini berfungsi.

Gambar sebelum membuat Automatik Thumbnail dan Read More

screenshot.12

Gambar selepas membuat Automatik Thumbnail dan Read More

screenshot.14

Sila ikuti langkah-langkah untuk membuatnya dibawah.

Sila lakukan backup keatas template anda sebelum membuatnya.

1.Pergi ke Layout----> Edit HTML

2.Berikan tanda didalam kotak "Expand Widget Templates"

3.Cari kode dibawah ini.Tekan CTR+F untuk cari

<data:post.body/>

4.Bila dah jumpa sila gantikan kode yang anda cari tadi dengan kode yang dibawah ini.

<script type='text/javascript'> summary_noimg = 430; summary_img = 340; img_thumb_height = 100; img_thumb_width = 120; </script> <script src='http://kfile.110mb.com/summary-post.js' type='text/javascript'/> <b:if cond='data:blog.pageType != &quot;item&quot;'> <div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div> <script type='text/javascript'>createSummaryAndThumb(&quot;summary<data:post.id/>&quot;);</script> <span class='rmlink' style='float:right'><a expr:href='data:post.url'>Read more</a></span> </b:if> <b:if cond='data:blog.pageType == &quot;item&quot;'><data:post.body/></b:if>
5.Kemudian klik save.Selesai

p/s:Sila tinggalkan pertanyaan didalam kotak komen jika anda mempunyai masalah untuk membuatnya.


Read More
4
screenshot.10 Hari ini aku akan cuba tunjukkan bagaimana cara-cara untuk membuat kotak komen dibawah post di blogger.Sebenarnya telah banyak blog yang menunjukkan cara untuk membuat kotak komen dibawah post tetapi cara yang aku nak tunjukkan ini agak berlainan daripada yang lain.Seperti yang kita sedia maklum di blogger ada mempunyai 2 cara untuk memperlihatkan komen tetapi kedua-duanya ada mempunyai sedikit kelemahan.
1.Embedded below post
kelemahan yang ada jika kita membuat kotak komen di bawah post ialah kita tidak akan dapat melihat wajah orang yang memberikan komen itu tetapi ianya lebih mudah untuk visitor memberikan komen
2.Pop-up window
Kelemahan yang ada jika membuat kotak komen secara Pop-up window adalah apabila visitor hendak memberikan komen kotak komen itu akan terbuka secara Pop-Up dan ini sudah tentu akan menyusahkan visitor anda untuk memberikan komen tetapi dengan cara ini akan berjaya memperlihatkan wajah orang yang memberikan komen.
Tetapi dengan membuat kotak komen dengan cara yang akan aku tunjukkan ini tentu lebih memudahkan kepada visitor anda untuk memberikan komen tanpa terbuka secara Pop-Up dan sekaligus akan memperlihatkan wajah orang yang memberikan komen.Tetapi cara ini tidaklah dapat menyerupai seperti di wordpress dan ini adalah salah satu kelemahan di blogger diharap pihak blogger dapat membuat sesuatu dengan perkara ini.Anda boleh klik disini untuk melihat contoh kotak komen yang aku sebutkan ini.Dan sila tinggalkan komen untuk melihat hasilnya.Jika anda rasa berminat untuk membuatnya anda bolehlah ikuti caranya dibawah.
1.lakukan backup terlebih dahulu keatas template anda.
2.Pergi ke setting--->comments
screenshot.8
kemudian pergi ke Comment Form Placement dan pilih Pup-Up window.
screenshot.9
3.pergi ke dashboard--->Layout----->edit HTML
screenshot.6
4.Berikan tanda kepada kotak Expand Widget Templates
screenshot.7
5.Kemudian cari kod dibawah ini
<b:includable id='comments' var='post'><div class='comments' id='comments'><a name='comments'/><b:if cond='data:post.allowComments'><h4><b:if cond='data:post.numComments == 1'>1 <data:commentLabel/>:<b:else/><data:post.numComments/> <data:commentLabelPlural/>:</b:if></h4><dl id='comments-block'><b:loop values='data:post.comments' var='comment'><dt class='comment-author' expr:id='"comment-" + data:comment.id'><a expr:name='"comment-" + data:comment.id'/><b:if cond='data:comment.authorUrl'><a expr:href='data:comment.authorUrl' rel='nofollow'><data:comment.author/></a><b:else/><data:comment.author/></b:if><data:commentPostedByMsg/></dt><dd class='comment-body'><b:if cond='data:comment.isDeleted'><span class='deleted-comment'><data:comment.body/></span><b:else/><p><data:comment.body/></p></b:if></dd><dd class='comment-footer'><span class='comment-timestamp'><a expr:href='"#comment-" + data:comment.id' title='comment permalink'><data:comment.timestamp/></a><b:include data='comment' name='commentDeleteIcon'/></span></dd></b:loop></dl><p class='comment-footer'><a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><data:postCommentMsg/></a></p></b:if><div id='backlinks-container'><div expr:id='data:widget.instanceId + "_backlinks-container"'><b:if cond='data:post.showBacklinks'><b:include data='post' name='backlinks'/></b:if></div></div></div></b:includable>
6.Kemudian tukarkan semua kode yang diatas tadi dengan kode ini.
<b:includable id='comments' var='post'><div class='comments' id='comments'><a name='comments'/><b:if cond='data:post.allowComments'><!-- jackbook.com part 1 start --><!--<h4><b:if cond='data:post.numComments == 1'>1 <data:commentLabel/>:<b:else/><data:post.numComments/> <data:commentLabelPlural/>:</b:if></h4>--><div class='onepx'><dl id='comments-block' style='height: 1px;overflow:hidden;'><b:loop values='data:post.comments' var='comment'><dt class='comment-author' expr:id='"comment-" + data:comment.id'><a expr:name='"comment-" + data:comment.id'/><b:if cond='data:comment.authorUrl'><a expr:href='data:comment.authorUrl' rel='nofollow'><data:comment.author/></a><b:else/><data:comment.author/></b:if><data:commentPostedByMsg/></dt><dd class='comment-body'><b:if cond='data:comment.isDeleted'><span class='deleted-comment'><data:comment.body/></span><b:else/><p><data:comment.body/></p></b:if></dd><dd class='comment-footer'><span class='comment-timestamp'><a expr:href='"#comment-" + data:comment.id' title='comment permalink'><data:comment.timestamp/></a><b:include data='comment' name='commentDeleteIcon'/></span></dd></b:loop></dl></div><!--<p class='comment-footer'><a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><data:postCommentMsg/></a></p>--><!-- jackbook.com part 1 ends --><!-- actually i almost do nothing with your template, just add that comment, you did it :) --><div id='comment-parent' onmouseover='showcomment("hoverme", "comment-child");' style='margin-bottom: 50px;'><h3 id='hoverme' style='display:block;'><img alt='Your cOmment"s Here! Hover Your cUrsOr to leave a cOmment.' src='http://img229.imageshack.us/img229/5559/htmlcodeleavecommentfi5.gif' title='Your cOmment"s Here! Hover Your cUrsOr to leave a cOmment.'/></h3><!-- this iframe below is your comment form. you can change the height, or add more style property into it --><div id='comment-child' style='border:none; display: none; height:750px; width: 440px; margin-bottom: 5px; background: #fff none; border: 1px solid #FCO;'><iframe expr:src='data:post.addCommentUrl' height='100%' scrolling='yes' style='border:none;' width='100%'/><br/><a href='http://www.jackbook.com/2007/06/how-to-make-readers-leave-comment.html' title='Want to have this on your blogger/blogspot?'>Comment Form under post in blogger/blogspot</a></div><!-- end of iframe --></div></b:if><div id='backlinks-container'><div expr:id='data:widget.instanceId + "_backlinks-container"'><b:if cond='data:post.showBacklinks'><b:include data='post' name='backlinks'/></b:if></div></div></div></b:includable>
7.Copy semua kode HtML dibawah ini dan pastekan di atas </body>
<!-- www.jackbook.com --><!-- this to hide and show el --><span id="preserve01883777c627429b9b5ee55240550c11" class="wlWriterPreserve"><script languange="'javascript'">function showcomment(a,b){var jackbookdotcom = document.getElementById(a);jackbookdotcom.style.display = 'none';jackbookdotcom = document.getElementById(b);jackbookdotcom.style.display = 'block';}</script></span><!-- www.jackbook.com -->
8.Kemudian cari pula kode ini
<span class="'post-comment-link'"><b:if cond="'data:blog.pageType"><b:if cond="'data:post.allowComments'"><a class="'comment-link'" href="'data:post.addCommentUrl'" onclick="'data:post.addCommentOnclick'"><b:if cond="'data:post.numComments">1 <data:top.commentlabel/><b:else/><data:post.numcomments/> <data:top.commentlabelplural/></b:if></a></b:if></b:if></span>
9.Kemudian anda tukarkan semua kode diatas itu dengan kode ini
<span class='post-comment-link'><b:if cond='data:blog.pageType != &quot;item&quot;'><b:if cond='data:post.allowComments'><a class='comment-link' expr:href='data:post.url + &quot;#comments&quot;'><b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a></b:if></b:if></span>
10.Selesai,semoga berjaya jangan lupa tinggalkan komen anda.


Creadit to Jackbook.Com

Read More