• Natlie Imbruglia

    Doesn`t she look very cool?

  • Thousands of Years

    Earth has lived thousands of years...

  • Fruits

    Fruits are vital for health and their nutrients...

  • The Lonely Road

    The Lonely Road reminds Me with You...

  • Twister

    Here are some twisting graphics for you...

Thursday, December 3, 2009

Permudahkan balasan setiap komen (reply comment) dengan fungsi Threaded Comment


Threaded comment adalah satu fungsi dimana ianya akan memudahkan kita untuk membalas (reply) setiap comment yang diberikan oleh readers pada post tersebut. Contonh fungsi threaded commnet boleh anda lihat pada paparan comment yang terdapat pada blog ini.

Untuk membina fungsi threaded comment seperti yang terdapat pada blog ini, sila ikut beberapa langkah yang ditunjukkan di bawah.

p/s:
1 Fungsi ini hanya untuk comment yang di set di bawah post. (Embedded below post)
2. Save script template sebagai backup. (penting)


Langkah 1

Log in blog => Dashboard => Layout => Edit HTML. Seterusnya tick pada kotak Expand Widget Templates.


Langkah 2

Dengan menggunakan keyboard,tekan Ctrl+F dan taip atau paste kod ]]></b:skin> pada ruang Find dan tekan Enter.


Langkah 3

Salin kod berwarna biru di bawah dan paste diatas atau sebelum kod ]]></b:skin> (rujuk langkah 2)

 .comment-segment {
margin-top: 10px;
margin-right: 10px;
}
.comment-level-0 {
margin-left: 10px;
}
.comment-level-1 {
margin-left: 25px;
}
.comment-level-2 {
margin-left: 40px;
}
.comment-level-3 {
margin-left: 55px;
}
.comment-level-gt3 {
margin-left: 70px;
}
.blog-author-comment {
background-color: #e2eef2;
border: 1px solid #7296e2;
padding: 5px;
}
.blog-nonauthor-comment {
background-color: #f8f8f8;
border: 1px solid #dddddd;
padding: 5px;
}
.deleted-comment {
color: gray;
font-style: italic;
}
.delete-comment-icon {
background: url("http://www.blogblog.com/rounders3/icon_delete13.gif")
no-repeat;
}
.comment-time {
font-size: 80%;
margin: inherit;
padding-left: 10px;
padding-bottom: 10px;
}
.reply-guide {
background-color: #ffffff;
border: #076a93 1px dotted;
display: none;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 0.75em;
padding-top: 5px;
margin-right: 10px;
margin-bottom: 10px;
}
.reply-guide-header {
color: #076a93;
padding-top: 10px;
}
.reply-guide-list {
list-style: none;
padding-left: 2px;
margin-left: 2px;
}
.reply-guide-example {
font-size: 85%;
margin-right: 5px;
margin-bottom: 10px;
float: right;
border: 1px dotted #076a93;
padding: 5px;
}


Langkah 4

Dengan menggunakan keyboard, tekan Ctrl+F dan taip atau paste kod </head> pada ruang Find dan tekan Enter.


Langkah 5

Salin kod berwarna merah di bawah dan paste di bawah atau selepas kod </head> (rujuk langkah 4)

<script type="text/javascript">
//<![CDATA[
/*
http://shamsmi.blogspot.com
*/
function Author(C,A,B){this.id=C;this.name=A;this.url=B;this.toString=function(F){var E="\t";if(F){for(var D=0;D<F;D++){E+="\t"}}return"Author[\n"+E+"id="+this.id+", \n"+E+"name="+this.name+", \n"+E+"url="+this.url+"\n"+E+"]"}}function Comment(E,H,G,C,B,D,F,A){this.id=E;this.sequenceNumber=H;this.postedTime=G;this.body=F;this.deleted=A;this.deleteUrl=B;this.deleteText=D;this.parentId="";this.children=new Array();this.level=0;this.author=C;this.getChildCount=function(){return this.children.length};this.addChild=function(I){this.children[this.getChildCount()]=I.id;I.parentId=this.id;I.level=this.level+1};this.toString=function(K){var J="\t";if(K){for(var I=0;I<K;I++){J+="\t"}}return"Comment[\n"+J+"id="+this.id+", \n"+J+"sequence="+this.sequenceNumber+", \n"+J+"deleted="+this.deleted+", \n"+J+"parentId="+this.parentId+", \n"+J+"children=["+this.children+"], \n"+J+"level="+this.level+", \n"+J+"author="+this.author.toString(1)+", \n"+J+"posted time="+this.postedTime+", \n"+J+"body="+this.body+"\n"+J+"]"}}function trimBrsFromString(C){var F=trimString(C);var B=["<br>","<br >","<br/>","<br />","<BR>","<BR >","<BR/>","<BR />"];if(F){var E=true;while(E){E=false;for(var D in B){var A=B[D];if(F.indexOf(A)==0){F=F.substring(A.length);F=trimString(F);E=true}var H=F.length;var G=F.lastIndexOf(A);if(G>=0&&G==H-A.length){F=F.substring(0,G);F=trimString(F);E=true}}}}return F}function trimString(A){var E="";if(A){var D=false;for(var B=0;B<A.length;B++){var F=A.charAt(B);if(!D&&F!=" "&&F!="\n"&&F!="\t"){D=true}if(D){E+=F}}D=false;var C=-1;for(var B=E.length-1;!D&&B>0;B--){var F=E.charAt(B);if(!D&&F!=" "&&F!="\n"&&F!="\t"){D=true;C=B}}if(C>0){E=E.substring(0,C+1)}}return E}function addItem(A,B){A[B.id]=B}function getAllItems(C){var D=new Array();var B=0;for(var A in C){D[B]=C[A];B++}return D}function getItemsCount(C){var B=0;for(var A in C){B++}return B}var ALL_AUTHORS=new Object();var ALL_COMMENTS=new Object();function getNewAuthorId(){var C=1;for(var A in ALL_AUTHORS){if(ALL_AUTHORS[A]&&ALL_AUTHORS[A].id){var B=ALL_AUTHORS[A].id;if(B>=C){C=B+1}}}return C}function createAuthor(C,A,B){return new Author(C,A,B)}function addAuthor(A){addItem(ALL_AUTHORS,A)}function getAllAuthors(){return getAllItems(ALL_AUTHORS)}function getAuthorsCount(){return getItemsCount(ALL_AUTHORS)}function findAuthor(C,B){for(var A in ALL_AUTHORS){if(ALL_AUTHORS[A]){if(ALL_AUTHORS[A].name==C&&ALL_AUTHORS[A].url==B){return ALL_AUTHORS[A]}}}return null}function getNewCommentSequence(){var C=1;for(var A in ALL_COMMENTS){if(ALL_COMMENTS[A]&&ALL_COMMENTS[A].sequenceNumber){var B=ALL_COMMENTS[A].sequenceNumber;if(B>=C){C=B+1}}}return C}function createComment(E,H,G,C,B,D,F,A){return new Comment(E,H,G,C,B,D,F,A)}function addComment(A){addItem(ALL_COMMENTS,A)}function getAllComments(){return getAllItems(ALL_COMMENTS)}function getRootComments(){var D=new Array();var C=0;for(var A in ALL_COMMENTS){var B=ALL_COMMENTS[A];if(B&&B.level==0){D[C]=B;C++}}return D}function getCommentsCount(){return getItemsCount(ALL_COMMENTS)}function findComment(B){for(var A in ALL_COMMENTS){if(ALL_COMMENTS[A]){if(ALL_COMMENTS[A].id==B){return ALL_COMMENTS[A]}}}return null}function findLastCommentByAuthorName(C){var B=null;for(var A in ALL_COMMENTS){if(ALL_COMMENTS[A]){if(ALL_COMMENTS[A].author.name==C){B=ALL_COMMENTS[A]}}}return B}function findLastCommentByPartialAuthorName(C){var B=null;for(var A in ALL_COMMENTS){if(ALL_COMMENTS[A]){if(ALL_COMMENTS[A].author.name.toLowerCase().indexOf(C.toLowerCase())==0){B=ALL_COMMENTS[A]}}}return B}function addCommentHierarchy(D,C){if(D){C[C.length]=D;var A=D.children;for(var B in A){addCommentHierarchy(findComment(A[B]),C)}}}function getCommmentsInSortedOrder(){var D=new Array();var A=getRootComments();for(var B in A){var C=A[B];addCommentHierarchy(C,D)}return D}function ParsedResult(A,B){this.parentComment=A;this.body=B;this.toString=function(){return"[parentComment="+this.parentComment+", body="+this.body+", ]"}}function findParentCommentFromDescriptor(A){var B=findComment(A);if(B==null){B=findLastCommentByAuthorName(A)}if(B==null){B=findLastCommentByPartialAuthorName(A)}return B}function parseCommentBody(B,F){B=trimString(B);var A=B.indexOf("@");if(A==0){var H=B.indexOf("\n",0);var G=B.indexOf("<",0);var D=H;if(G>0&&(G<D||D<0)){D=G}if(D>2){var O=B.substring(1,D);O=trimString(O);var K=findParentCommentFromDescriptor(O);if(K==null){var J=O.indexOf(" ");if(J>0){var N=trimString(O.substring(0,J));K=findParentCommentFromDescriptor(N);if(K!=null){D=J+1}}}if(K!=null){var P=null;var Q=D;var C=B.indexOf("@",Q+1);if(C>Q){var M=trimString(B.substring(C));P=parseCommentBody(M,C)}if(P&&P.length>0&&P[0].parentComment!=null){var L=trimString(B.substring(D,C));var I=new ParsedResult(K,L);var E=[I].concat(P);return E}else{var L=trimString(B.substring(D));var I=new ParsedResult(K,L);return[I]}return E}}}var I=new ParsedResult(null,B);return[I]}function buildComment(C,K,H,L,G,I,M,A){var F=findAuthor(C,K);if(!F){F=createAuthor(getNewAuthorId(),C,K);addAuthor(F)}var D=parseCommentBody(A,0);for(var J in D){var E="";E=D[J].body;E=trimBrsFromString(E);var B=createComment(H+"."+J,getNewCommentSequence(),L,F,I,M,E,G);addComment(B);if(D[J].parentComment!=null){D[J].parentComment.addChild(B)}}}function substituteConstant(A,D,C){var B=A;while(B.indexOf(D)>=0){B=B.replace(D,C)}return B}function substituteConstantIfValueExists(D,A,I,C,H){var J=D;var F=J.indexOf(A);var E=J.indexOf(I);while(F>0&&E>F){var B=J.substring(F,E+I.length);var G=null;if(H&&H.length>0){G=substituteConstant(B,C,H);G=G.substring(A.length,G.length-I.length)}else{G=""}J=J.replace(B,G);F=J.indexOf(A);E=J.indexOf(I)}return J}function isBlogAuthor(B){var A=false;if(window.BLOG_AUTHORS){for(var C in BLOG_AUTHORS){if(BLOG_AUTHORS[C]==B){A=true;break}}}else{if(window.BLOG_AUTHOR){A=(BLOG_AUTHOR==B)}}return A}function applyCommentTemplateToComment(F,E){var A=F;A=substituteConstant(A,"${COMMENT.ID}",E.id);A=substituteConstant(A,"${COMMENT.TIMESTAMP}",E.postedTime);A=substituteConstant(A,"${COMMENT.AUTHOR.NAME}",E.author.name);var C=(E.level>3)?"gt3":E.level;A=substituteConstant(A,"${COMMENT.LEVEL}",C);A=substituteConstantIfValueExists(A,"${COMMENT.AUTHOR.URL.EXISTS.START}","${COMMENT.AUTHOR.URL.EXISTS.END}","${COMMENT.AUTHOR.URL}",E.author.url);A=substituteConstant(A,"${COMMENT.AUTHOR.URL}",E.author.url);A=substituteConstant(A,"${COMMENT.DELETE.URL}",E.deleteUrl);A=substituteConstant(A,"${COMMENT.DELETE.TEXT}",E.deleteText);A=substituteConstant(A,"${COMMENT.BODY}",E.body);var D=isBlogAuthor(E.author.url)?"blog-author-comment":"blog-nonauthor-comment";A=substituteConstant(A,"${BLOG.AUTHOR}",D);A=substituteConstant(A,"${BLOG.POST.COMMENT.LINK}",BLOG_POST_COMMENT_LINK);var B=(E.deleted)?"deleted-comment":"";A=substituteConstant(A,"${COMMENT.DELETED.STYLE}",B);document.writeln(A)}function applyCommentTemplate(C){var D=getCommmentsInSortedOrder();for(var A in D){var B=D[A];applyCommentTemplateToComment(C,B)}}function setElementDisplay(B,C){var A=document.getElementById(B);if(A){A.style.display=C}}function setElementsDisplay(B,C){for(var A in B){setElementDisplay(B[A],C)}}function showElements(A){setElementsDisplay(A,"block")}function hideElements(A){setElementsDisplay(A,"none")}function showElement(A){setElementDisplay(A,"block")}function hideElement(A){setElementDisplay(A,"none")}function toggleElementDisplays(C,B,D){if(C.innerHTML=="[hide]"){for(var A in B){if(D[A]=="both"||D[A]=="hide"){hideElement(B[A])}}C.innerHTML="[show]"}else{for(var A in B){if(D[A]=="both"||D[A]=="show"){showElement(B[A])}}C.innerHTML="[hide]"}};// ]]>
</script>


Langkah 6

Dengan menggunakan keyboard, tekan Ctrl+F dan taip atau paste kod <b:includable id='comments' var='post'> pada ruang Find dan tekan Enter.


Langkah 7

Highlightkan semua kod bermula dari kod <b:includable id='comments' var='post'> dan kemudian scroll ke bawah hingga anda bertemu dengan kod penutupnya </b:includable>

Contoh:

<b:includable id='comments' var='post'>
  <div class='comments' id='comments'>
    <a name='comments'/>
    <b:if cond='data:post.allowComments'>
......................................................................................
(Ini cuma sebahagian daripada kod yang dihighlightkan)
......................................................................................
<b:include data='post' name='backlinks'/>
       </b:if>
    </div>
    </div>
  </div>
</b:includable>


Langkah 8

Salin kod berwarna hijau di bawah  dan paste pada notepad terlebih dahulu. Seterusnya, edit pada URL yang di bold dengan menggantikan dengan URL profile anda.

<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>

<!-- Include a post comment link before rendering the comments -->
<p class='comment-footer'>
<b:if cond='data:post.embedCommentForm'>
<b:include data='post' name='comment-form'/>
<b:else/>
<b:if cond='data:post.allowComments'>
<a expr:href='data:post.addCommentUrl'
expr:onclick='data:post.addCommentOnclick'><data:postCommentMsg/></a>
</b:if>
</b:if>
</p>

<!-- Loop through the comments adding the comment bodies in a hidden div -->
<b:loop values='data:post.comments' var='comment'>
<div style="display: none;" expr:id='"comment-body-" + data:comment.id' >
<data:comment.body/>
</div>
</b:loop>
<!-- Now create the comment using our javascript -->
<script type="text/javascript">
// USE THIS if YOU Have multiple Authors adding them in a comma separated form after removing the '//' from the next line
// var BLOG_AUTHORS = ['http://www.blogger.com/firstauthor', 'http://www.blogger.com/profile/secondauthor', 'http://www.blogger.com/profile/thirdauthor'];
// Use this if you have just one author like this blog :)
var BLOG_AUTHOR = 'masukkan url profile di sini';
var BLOG_POST_COMMENT_LINK = '<data:post.addCommentUrl/>';

var eCommentDelete = false;
var eAuthorUrl = '';
<b:loop values='data:post.comments' var='comment'>
eCommentDelete = false;
eAuthorUrl = '';
<b:if cond='data:comment.authorUrl'>
eAuthorUrl = "<data:comment.authorUrl/>";
</b:if>
<b:if cond='data:comment.isDeleted'>
eCommentDelete = true;
</b:if>

buildComment("<data:comment.author/>", eAuthorUrl,
"<data:comment.id/>", "<data:comment.timestamp/>", eCommentDelete,
"<data:comment.deleteUrl/>", "<data:top.deleteCommentMsg/>",
document.getElementById('comment-body-<data:comment.id/>').innerHTML);
</b:loop>
// <![CDATA[
var eCommentTemplate = '' +
'<div class="comment-segment comment-level-${COMMENT.LEVEL} ${BLOG.AUTHOR} ${COMMENT.DELETED.STYLE}" >' + '\n' +
' <a name="comment-${COMMENT.ID}"></a>' + '\n' +
' <span style="float: right; margin-right: 5px; " >' + '\n' +
' <a href="#" ' + '\n' +
' onclick="toggleElementDisplays(this, ' +
'[\'comment-${COMMENT.ID}-body\', \'comment-${COMMENT.ID}-footer\', \'reply-guide-${COMMENT.ID}\'], ' +
'[\'both\', \'both\', \'hide\']); return false;" >[hide]</a>' + '\n' +
' </span>' + '\n' +
' <span class="comment-author" >' +
'${COMMENT.AUTHOR.URL.EXISTS.START}' +
'<a href="${COMMENT.AUTHOR.URL}" rel="nofollow">' +
'${COMMENT.AUTHOR.URL.EXISTS.END}' +
'${COMMENT.AUTHOR.NAME}' +
'${COMMENT.AUTHOR.URL.EXISTS.START}' +
'</a>' +
'${COMMENT.AUTHOR.URL.EXISTS.END}</span>' + '\n' +
' said... ' + '\n' +
' <div id="comment-${COMMENT.ID}-body" class="comment-body" ><p>${COMMENT.BODY}</p></div>' + '\n' +
' <span class="comment-time">on ${COMMENT.TIMESTAMP}</span>' + '\n' +
' <div id="reply-guide-${COMMENT.ID}" class="reply-guide comment-level-0 " >' + '\n' +
' <span style="float: right;" ><a href="#" onclick="hideElement(\'reply-guide-${COMMENT.ID}\'); return false;" >[hide]</a></span>' + '\n' +
' <h4 class="reply-guide-header">How to Reply to this comment</h4>' + '\n' +
' <span>' + '\n' +
' To reply to this comment please ensure that <b>one</b> of the following lines: ' + '\n' +
' <span class="reply-guide-example" >' + '\n' +
' <b>Example:</b><br />' + '\n' +
' @${COMMENT.ID} <br />' + '\n' +
' My <b>first line</b> is one of the values <br />' + '\n' +
' shown on the left :) ' + '\n' +
' </span>' + '\n' +
' <ul class="reply-guide-list">' + '\n' +
'<li>@${COMMENT.ID}</li>' + '\n' +
'<li>@${COMMENT.AUTHOR.NAME}</li>' + '\n' +
' </ul>' + '\n' +
' is the <b>first line</b> of your comment. ' + '\n' +
' <br />' + '\n' +
' <a href="${BLOG.POST.COMMENT.LINK}"' + '\n' +
' >Click here to enter your reply</a>' + '\n' +
' </span>' + '\n' +
' </div>' + '\n' +
' <div id="comment-${COMMENT.ID}-footer" class="comment-footer">' + '\n' +
' <span><a ' +
'href="#" onclick="showElement(\'reply-guide-${COMMENT.ID}\'); return false;" >Reply</a></span> ' + '\n' +
' <span><a href="#comment-${COMMENT.ID}">Permalink</a></span> ' + '\n' +
' <span><a href="${COMMENT.DELETE.URL}" title="${COMMENT.DELETE.TEXT}" style="text-decoration: none;" ><span class="delete-comment-icon"> </span></a></span>' + '\n' +
' </div>' + '\n' +
'</div>' + '\n';

applyCommentTemplate(eCommentTemplate);
// ]]>
</script>
<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>


Langkah 9

Salin kod yang telah siap di edit itu dan paste atau gantikan diatas kod yang telah di highlightkan pada langkah 7. (rujuk langkah 7)

Akhir sekali klik Preview dan jika tiada mesej Error yang terpapar, klik saja Save.

Langkah 10

Untuk reply setiap komen, anda haya perlu klik pada button Reply dan mulakan komen dengan @nama pemberi komen.

Contoh:


p/s: Mintak tolong yer, siapa yang jadi buat trik ni, sila respon balik kat sini. Gua tak tau, trik ni fix tak kat template lain. Tapi gua dah try pada 4 template. Semua ok aje.

70 comments:

  1. tq bro,,, lagi skali ko tolong aku,, heee, aku nak applykan sume yg tutorial ko ajo kat dalam blog bisnes aku nanti, tq gain, blanje nuff jap. leh kan?hohooh

    ReplyDelete
  2. dah 3x bro aku wat, tp xberjaye =(

    ReplyDelete
  3. nak trylah nnt......
    trimas entry y bergune =)

    ReplyDelete
  4. haha nama aku ada dalam gambar. bro thread software ko tau tak cari kat mana.. aku nak download frontpage la.. tp taktau nak download kat site mana...

    ReplyDelete
  5. @fiD

    Yang ni memang susah sikit. Yang langkah 7 tu kena paham betul-betul.

    ReplyDelete
  6. @fiD

    Ok, gua rasa lepas ni dah ok sebab ada kod yang gua silap tulis kat post ni. Hehheh.

    ReplyDelete
  7. @alifbro

    Gua pun tak tau ada ker tak sofwarenya. Kalau plugin tu ada lah. Disqus, js-kit

    ReplyDelete
  8. @beautiful_rose

    Memang sangat berguna benda ni

    ReplyDelete
  9. Dah cuba tak dapat gak

    " The widget with id "Blog1" cannot contain element: "#text". A widget can only contain b:includable elements. "

    ada sesiapa yang lain dapat buat tak ?

    ReplyDelete
  10. @touyakaruma

    Boleh. Gua dah try pada template sama macam template yang lu guna. Check kat sini.

    http://testpageaku.blogspot.com/2009/12/testing-testingtesting.html

    ReplyDelete
  11. bro, aku jumpa blog ko ni dlm beberapa ari yg lps..
    n byk gak yg aku da try gune.. tq bro!
    tuk yg ni mmg aku nk sgt gune tp xjd la plak bile aku try apply kt blog aku y lg satu..huhu

    ReplyDelete
  12. @cAndLe iN tHe wiNd..

    Kena paham betul-betul yang langkah 7. Banyak kod kena highlightkan. Kalau tengok yang contoh atas ni, tak semua kodnya tunjuk kat situ. Nak tunjuk panjang sangat.

    ReplyDelete
  13. @fiD

    heee, ade lagi, camne nak tuka background n color line? he, katne ek nak letak code nye. heee

    ReplyDelete
  14. Jadi juga akhirnya. Haha

    Edit benda ni. Kod warna tengok post Kod warna HTML

    .blog-author-comment {
    background-color: #e2eef2;
    border: 1px solid #7296e2;

    dengan

    .blog-nonauthor-comment {
    background-color: #f8f8f8;
    border: 1px solid #dddddd;

    ReplyDelete
  15. @Nescafe ais

    ni last bro, sowi, heee..

    aku dah ubah code color html, tp still xdpt bezakan author n non author... macam2 color dah try, tp yg jd cume non author jew..

    ReplyDelete
  16. ok dh buat... dh jadik... saje je buat padahal gua punye komen pop up...

    ReplyDelete
  17. @..nOj..

    Ada silap sikit pada langkah 8 tu. Kena edit sikit.Masukkan URL profile pada

    var BLOG_AUTHOR = 'http://www.blogger.com/profile/onlyauthor';

    ReplyDelete
  18. aiseh... cekgu, nk kena letak /onlyauthor tu ke? itu je?

    ReplyDelete
  19. @..nOj..

    Letak URL profile dekat kod yang bold hijau tu. Check balik langkah 8. Dah di betulkan.

    ReplyDelete
  20. oh cekgu... nampak dh... td xnmpk camgini pun... okeh okeh

    ReplyDelete
  21. nak kembali pd yg asal... tolong tolong

    ReplyDelete
  22. xreti plak kembali pd yg asal... cekgu nes tolongggg... nape sy punye box2 tu jd kaler putih n tulisan kaler grey? sy punye bekground kaler itam, so jd x sesuweiii... tulun tulun

    ReplyDelete
  23. @..nOj..

    Kalau nak kembali pada yang asal, uploadkan script yang dah backup. Kalau tak buat, tak dapat den nak nolong. Hehe.

    Kalau nak tukar kaler backgroundnya, tengok langkah 3. Pada script template tu, edit kod yang bawah ni. Edit kod warna background color



    }
    .blog-author-comment {
    background-color: #e2eef2;
    border: 1px solid #7296e2;
    padding: 5px;
    }
    .blog-nonauthor-comment {
    background-color: #f8f8f8;
    border: 1px solid #dddddd;
    padding: 5px;
    }

    ReplyDelete
  24. alamakkk ni mmg salah aku ni... aritu x backup pun template... hampeh, ni aku dh tuko template lain pun, code2 tu still ikut lg. tp dh xde kotak2 camni... xreti den nk cite... ce tgk jap :p

    ReplyDelete
  25. nak tanya yang url profile, yang mana? link blog kita ker??

    ReplyDelete
  26. @Zikr the Jalanan Sepi Perantau

    Ni profile idnya:

    http://www.blogger.com/profile/06676290995900520550

    ReplyDelete
  27. @mIdI & sUe

    Font dia ikut default font pada posting. Yang boleh tukar background color. Check komen kat sini mcm mana nak tukar background color

    ReplyDelete
  28. aku dh buat tp xleh la. abis dia naik kat iklan nuff aku ayat ni.....Error matching blog to blogger entry.If you are the owner of this blog,please check that there is no typo in your blog address and that you have pasted the code from the Add Ads correctly. Kat mana yg silapnye ek?aku dh hampir give up ni...

    ReplyDelete
  29. aku menyibuk lagi....Thanks....semua dh ok.cuma 1 je, bila nk reply komen, napa reply kita tu tak duduk btul2 dgn org yg kita komen.ada teknik2 nk reply ka?kn bila kita reply, box tu akan masuk ke dlm sikit kn tp bila aku reply, dah dok jauh mana hala, boc dia sama plak tu dgn box org yg tgl komen....

    ReplyDelete
  30. @Iza

    Klik pada reply dalam box yang nak di reply. Bukan klik post a reply.Masukkan @nama orang yang nak di reply

    ReplyDelete
  31. Bagi Teman, Trick ni yg paling unik dan berguna. Takyah join disquss n lain2. Tqs Nes

    ReplyDelete
  32. thanks sangat.. aku da letak da...hehe.. mekasih2...
    camani la yang aku nak....bestnyer..hehe

    ReplyDelete
  33. thanks... neh yg mmbuatkan aiza nak letak komen kat post neh.. ekekekeke..

    ReplyDelete
  34. @Dak Wan

    Rasanya disquss lagi ok sikit kut.

    ReplyDelete
  35. @Aiza

    Haha. Benda ni memudahkan kita nak reply komen.

    ReplyDelete
  36. @Mr ProPiTo

    Tahniah kerana berjaya buat benda ni. Ada yang buat tak jadi sebab tak faham step 7.

    ReplyDelete
  37. yeee..jadik lagi. sukenya..sukanya. tq nes. senang aje ikut arahan NES.(dh berlagak)..TQ3x

    ReplyDelete
  38. untuk wordpress tak mo ajar ker??hehehe

    ReplyDelete
  39. dik nes...akak dah try berkali tapi tak jadi...benak sungguh huwaaaaaaaaa sedihhhh

    ReplyDelete
  40. dh cuba banyk kali..tp xboleh gak..huhu...
    camne nie?

    ReplyDelete
  41. @bEEdLE d' bARd

    Fahamkan step 7 betul-betul. kalau faham, insyaallah jadi.

    ReplyDelete
  42. trma kasih encik nescafe..aku dh buat n jd.

    ReplyDelete
  43. tapi kotak komen dengan komen jauh sangat.. ada cra x nak dekatkan sikit

    ReplyDelete
  44. nak tny sikit..
    yg step 8 tu kena edit2 kat notepad kan? then kod yg dah di edit tu kena letak kat kod yang kitadah highlight kat step 7 tu ke?
    maksudnya kod2 yang di highlight kat step 7 tu akan di delete?

    ReplyDelete
  45. @bEEdLE d' bARd

    Ye. Kod step 7 kena delete dan ganti dengan kod step 8. Jangan save. Cuma preview dulu. Kalau tak error, baru save.

    p/s: Pastikan dah buat backup template

    ReplyDelete
  46. i dah try every step as yg u ajr..tp x boleh jagk..xtau naper..yang step 7 tu i rasa memg i dh follow btol2..

    ReplyDelete
  47. almak broo...xde thumbnail r....xcute r cmni

    ReplyDelete
  48. macam tak jadi pun. lagi satu, setiap kali orang komen, dia akan ada box lagi satu kat bawah. kalau ada komen, dia jadi double. kenapa jadi camtu sedangkan saya dah ikut kesemua step

    ReplyDelete
  49. @Fina Fento

    Cuba tanya tuan blog azilas.blogspot.com macam mana dia edit supaya tak jadi double.

    ReplyDelete
  50. @Fina Fento

    Cikgu nes...aku pon baru nak blajar..
    Ada buat n3 terbaru cikgu nes yg terbaru tak? Rasanya benda tu yg bawak masalah...."Memasang sweet tiles tooltip pada blog". Kalau ada buat benda tu....buangkn je dulu, pastu tgk, jd mcm mna.

    ReplyDelete
  51. @Iza

    Terima kasih atas makluman. Maknanya kalau pasang sweet tile tooltip, threaded comment akan post komen dua kali.

    ReplyDelete
  52. template sy x boleh jgk..error x kuar tp mmg x jd..

    ReplyDelete
  53. saya dah buat tapi error. kenapa jadi error tu and camne nak fix kan error tu?

    ReplyDelete
  54. and selalu jugak saya nak try bnda2 baru, tapi failed sbb error punya pasal. kenapakah?

    ReplyDelete
  55. bro,apsal komen2 kt blog aku kuar 2 kali eyk??
    yg org komen n aku reply,sume double...pelik btol..

    ReplyDelete
  56. thx bro.. dah wat disini http://lawakje.blogspot.com. kepada yang tak berapa nak menjadi tu jgn putus aserye!!..

    ReplyDelete
  57. salam...nak tya..klaw bwat bnde ni...commet2 yg dlu hilang x?(blas di blog saya)

    ReplyDelete
  58. anwar, dia takkan hilang laa :)

    ReplyDelete
  59. ye yeah~~
    aku berjaye buat ini~~
    selame nih aku jelez jek~~

    ReplyDelete