Monday, 28 May 2012

New customization Blogger threaded comment


 After reading some comments from you on Customize threaded comment system and check by myself ,there's an error when applying CSS in this post: the reply button and load more button are not work .
Now in this post ,I will show you how to customizing theaded comment system like Simplex Bigblue template .

New threaded comment system use more javascript than the old comment form . It's mean if we look into the template code ,we couldn't know what HTML tags will be used in comment form ,therefore hard to write CSS .
To know what HTML tags has been generated by javascript ,you can wait for page fully loaded ,and then save that page to your computer .
Check the downloaded page ,we can see what HTML tags in comment .
All of these HTML tags are decorated by CSS attributes in default Blogger CSS file . You can't download/edit/modify this CSS file . So the solution here is to write new CSS in template file to overwrite the defaults .

Here is the HTML code of threaded comment that I dumped in my blog :
<div class="comments-content">
     <div id="comment-holder">
         <div kind="x" id="xxx">
             <div id="xxx">
                 <div u="x" t="x" kind="x" class="comment-thread" id="xxx">
                     <ol id="xxx">
                         <li kind="x" class="comment" id="xxx">
                             <div class="avatar-image-container">
                                 <img src="avatar">
                             </div>
                             <div class="comment-block" id="xxx">
                                 <div kind="x" class="comment-header" id="xxx">
                                     <cite class="user"><a href="xxxx" rel="nofollow">Comment name</a></cite>
                                     <span class="icon user"></span>
                                     <span class="datetime secondary-text"><a href="xxx" rel="nofollow">date and time</a></span>
                                 </div>
                                 <p class="comment-content" id="xxx">comment body</p>
                                 <span kind="x" class="comment-actions secondary-text" id="xxx">
                                     <a o="r" target="_self" href="javascript:;" kind="i">Reply</a>
                                     <span class="xxxxxx">
                                         <a href="xxx" target="_self" o="x">Delete</a>
                                     </span>
                                 </span>
                             </div>
                             <div class="comment-replies" id="xxx">
                                 <span kind="x" id="xxx">
                                     <div u="x" t="x" kind="x" class="comment-thread inline-thread" id="xxx">
                                         <span kind="x" class="thread-toggle thread-expanded" id="xxx">
                                             <span class="thread-arrow" id="xxx"></span>
                                             <span class="thread-count" id="xxx">
                                                 <span style="display: none;" id="xxx"></span>
                                                 <span style="display: none;" id="xxx"></span>
                                                 <a target="_self" href="javascript:;">Replies</a>
                                                 <div class="thread-dropContainer thread-expanded" id="xxx">
                                                     <span class="thread-drop"></span>
                                                 </div>
                                             </span>
                                         </span>
                                         <ol class="thread-chrome thread-expanded" id="xxx">
                                             <div>
                                                 <li kind="b" class="comment" id="xxx">
                                                     <div class="avatar-image-container">
                                                         <img src="avatar of people who reply comment above">
                                                     </div>
                                                     <div class="comment-block" id="xxx">
                                                         <div kind="m" class="comment-header" id="xxx">
                                                             <cite class="user blog-author"><a href="xxx" rel="nofollow">name of people who reply comment</a></cite>
                                                             <span class="icon user blog-author"></span>
                                                             <span class="datetime secondary-text"><a href="xxx" rel="nofollow">date and time reply comment</a></span>
                                                         </div>
                                                         <p class="comment-content" id="xxx">comment body</p>
                                                         <span kind="m" class="comment-actions secondary-text" id="xxx">
                                                             <span class="item-control blog-admin pid-868019743"><a href="xxx" target="_self" o="d">Delete</a></span>
                                                         </span>
                                                     </div>
                                                     <div class="comment-replies" id="xxx"></div>
                                                     <div class="comment-replybox-single" id="xxx"></div>
                                                 </li>
                                             </div>
                                             <div kind="ci" class="continue" id="xxx"><a target="_self" href="javascript:;">Reply</a></div>
                                         </ol>
                                         <div class="comment-replybox-thread" id="xxx"></div>
                                     </div>
                                 </span>
                             </div>
                             <div class="comment-replybox-single" id="xxx"></div>
                         </li>
                        
                        
                        
                     </ol>
                     <div kind="ci" class="continue" id="xxx" style="display: none;">
                         <a target="_self" href="javascript:;">Add comment</a>
                     </div>
                     <div class="comment-replybox-thread" id="xxx">
                         xxxxxxxxx
                     </div>
                     <div kind="rb" class="loadmore loaded" id="xxx"><a target="_self" href="javascript:;">Load more...</a></div>
                 </div>
             </div>
         </div>
     </div>
</div>

Please take a look at the code above . I censored unnecessary information in the code above . What we need to know is HTML tags and class attribute of these class .
Base on the HTML markup above ,we can write CSS code to decorate them as we want .

Here is the code that I applied in Simplex Bigblue template .You can consider it an example .
.comment {
    list-style-type: none;
    width: 100%;
}
.comment .avatar-image-container img {
    width: 35x;
    height:35px;   
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    margin: 0;
    padding: 3px;
    vertical-align: middle;
}
.comment .avatar-image-container {
    float: left;
    max-height: 36px;
    overflow: visible;
    width: 36px;
}
.comment .comment-block {
    margin-left: 70px;
    position: relative;
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #E4E4E4;
    border-radius: 4px 4px 4px 4px;
    overflow: hidden;
    padding: 15px 20px 5px;
}
.comment .comments-content .datetime {   
    font-size: 11px;
    font-style: italic;
    margin-left: 6px;
    float:right;
}
.comment .comments-content .datetime a{   
    color:#999;
}
.comment .comments-content .user {
    font-style: normal;
    font-weight: bold;
}
.comment .comments-content .user a {
    color:#333;
}
.comment .comment .comment-actions a {
    background: -moz-linear-gradient(center top , #FFFFFF 20%, #E5E5E5 100%) repeat scroll 0 0 transparent;
    border-color: #E4E4E4 #C4C4C4 #C4C4C4 #E4E4E4;
    border-radius: 2px 2px 2px 2px;
    border-right: 1px solid #C4C4C4;
    border-style: solid;
    border-width: 1px;
    color: #424242 !important;
    display: inline-block;
    margin: 5px;
    padding: 7px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 #FFFFFF;
    font: 11px/18px sans-serif;
    margin: 5px;
    padding: 1px 6px;
   
}
.comment .continue a {
    background: -moz-linear-gradient(center top , #FFFFFF 20%, #E5E5E5 100%) repeat scroll 0 0 transparent;
    border-color: #E4E4E4 #C4C4C4 #C4C4C4 #E4E4E4;
    border-radius: 2px 2px 2px 2px;
    border-right: 1px solid #C4C4C4;
    border-style: solid;
    border-width: 1px;
    color: #424242 !important;
    display: inline-block;
    margin: 5px;
    padding: 7px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 #FFFFFF;
    font: 11px/18px sans-serif;
    margin: 5px;
    padding: 1px 6px;
}
.comment .comments-content .loadmore.loaded {
    background: none repeat scroll 0 0 #4488DD !important;
    color: #FFFFFF;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 10px;
    text-align: center;
}

You can copy this CSS code if you want threaded comment like Simplex Bigblue template ,or write more CSS code if you want to make it as you want .
Hope this post helpful to you .


Friday, 25 May 2012

Some Basic Principles and Techniques for Web Site Design


This is guest post by Brianne Walter on basic principles and techniques for web design . It's also helpful for you who want to make a custom template for blog .
The principles and the techniques are essential for any design. Therefore, in this case, the website design is no exception. For a good website designing, you will need to apply the principles and techniques in a wise manner. Therefore, you will need to know about these elements and its functions. Therefore, some principles and techniques are discussed for your need.

Layout

The layout of a website can create its aesthetic meaning to the visitors. Therefore, it is very much important to use the composition of the page in the subtle manner. How you will design, the website's page is a vital concern for making the stunning layout. Therefore, for achieving the success of the layout, you have to apply the grid technique in the layout segment. Particularly, the rules of third should be used to make a stunning composition for the website layout. For good layout, you have to consider putting some surprises in the design, so that the visitors can stay on the website page for a long time.

Color

The color for any website design is an important element. So, the color should be used in the website design in intelligent way. Remember color can make or break the consistency of the website layout. Before using color in the website page, you have to study the color harmony in deeply. So, that there will be no scope for error for color placing on the website layout.

Typography

Before using the typography on the website, you have to know the aesthetic sense of the fonts. The reason is that if you use the right font for the website design, then you will make it more user-friendly for the visitors. The exact typography for the website design is vital for the eyes, because, the wrong fonts can damage the viewing angle of the monitor screen.

Navigation

When you are going to design the website, you should remember that navigation in the website should be user-friendly which means the visitors can access the website without any trouble. Moreover, you have to use your intuition in advance, about where the movement of the visitors' eyes will be on the web page.

Usability

When you are designing the website, you should think about the visitor's mind. In advance, you have to realize that what the visitors will do when they make a visit on the website and you have to think about what the visitors will do on the website.

Clarity

The clarity of the website design depends on the pixel usage. So, how you will use the pixels in the website layout which will determine the crisp and the sharpness of it on the monitor screen. Moreover, the edges of the pictures or fonts should be clear as well as looking great on the monitor screen also.

Consistency

Always, remember that the website design should have consistency in all segments of the layout, because, the consistency in every aspect of the website will determine its success. Generally, consistency means making everything match like font, spacing, heading sizes .Etc.

Therefore, the website design requires the principles and techniques to build a good-looking website for the visitors.

About guest blogger




Brianne Walter is a freelance blogger who is passionate about writing. She frequently writes on SEO, marketing, design and social media related topics. Her favorite sites are ecofriend and style guru, which she also happens to work for.

Monday, 21 May 2012

New blogger interface and error when installing new template




Update : Blogger Fixed this error

The new blogger interface will be applied to all blog in next month . 
Some of you updated to new blogger interface and error message suddenly appear when installing a new template .
The reason is very simple . The error is on widgets in blogger and widgets inside template .




For example ,you added a Popular post widget to blogger when using old template . But in new template ,there's no Popular post widget in template itself . So error occurred.
What to do in this situation is to remove Popular post widget in Blogger and re-install later .
This is very different to old Blogger interface . The old one will show a dialog for all widget that not exist in new template and asking for keep these widgets or delete . We can still keep the old widget with all the code added in widget content .
So I recomment you to :
- Do backup before installing any template .
- Copy widget content .
- Remove all widgets
- Install new template
- Add widget back to template .

Thursday, 17 May 2012

7 Essential Design Elements of E-Commerce Email


Email is still king. Even as other channels become more popular, email remains popular among Internet users. Marketers still value email as a way to communicate with consumers.
It's important for designers to understand the value placed on email and email design.
With this in mind, let's look at the essential elements of e-commerce email design.


E-commerce companies work hard to build their email subscriber lists. These folks realize the importance of having a list. To have a consumer opt-in to an email program is a sign that they want to receive valuable correspondence from a company. If you can create great email designs you will be a valuable resource for any company looking to hire.

1. Visual Brand Relevance



Source

If you are looking for email inspiration you can't go wrong with Fossil. In the last year or so their program has been stellar. The design really establishes what their brand is about and these days the Fossil brand is cool, laid back and stylish. Fossil has become known for way more than just watches. Their apparel and accessories are sought after by folks that have a little funky and organic style. Use brand images and photography in emails for e-commerce brands like Fossil. It's a great way to really entice people to click through to the site to shop, but it's also something they'll actually look forward to seeing in the inbox each week.

2. Purpose &amp; Call-To-Action



Source

The simple concept and design of the LL Bean Signature emails are great. They focus on simplicity. You won't see a ton of calls to action. Instead, each email has a basic purpose and a call-to-action to support that purpose. In this case, LL Bean Signature is promoting their polos. There are two main calls to action. Shop the featured polo or shop all polos. Simple. Easy to understand.

3. Cohesive Theme



Source

Levenger often has a theme for their emails. This email featured a theme for graduates. The entire email was focused on items a graduate would need for their professional career. Cohesiveness is important when creating emails like this. It is relevant to a target customer. The email is not relevant to everyone, but there are still a few small links near the top and the logo for others to click through to the website.

4. Descriptive Headline




Source

Johnston &amp; Murphy did a great job with a headline in a recent email. The headline is only two words, but you instantly understand what the email is about. This is important. Headlines are key to letting the email opener know they are looking at the right email. The subject line needs to lead to the headline, which leads to the landing page. Johnston &amp; Murphy did this plus they took advantage of a timely event, The Kentucky Derby.

5. Enticing Links


Source

Danner takes a little different approach with their email program. Every month they send out their Danner In The Details email. It's a great series with a focus on content. The design is simple. There is quite a bit of content for each section of the email, but what is really important here is the enticing nature of the content. It leads you just enough to get excited and then the links call you to action to click through to the website. This is good email design and strategy. Get the consumer to the website.

6. Obvious Links or Buttons


Source
Old Navy's emails are entirely unique. They are flashy and in your face. The brand has changed marketing strategies in recent years. They are promotional and fun. Their email program reflects this brand strategy. Another good aspect of the Old Navy email design is the obvious links. On the left side of this email you'll notice four links for Women, Women's Plus, Maternity, and Men. These basic looking text links, but that's what consumers are comfortable clicking. Don't get too crazy with buttons and links. Make them obvious for users so they are comfortable clicking.

7. Consumer Focus




Source

Woolrich has a great email program. The design is visually appealing. The company very much communicates their brand message with their design and imagery. In this example you see the photo of the woman. It's something the target audience of Woolrich will see and understand. Photos like this are great for connecting with an audience.

But what I love even more about this email is the customer-focused list of benefits. It can be difficult to focus on the customer benefits when referring to products. Woolrich does a good job. They understand that a customer is not just buying a shirt. The customer is getting something that will keep them dry in the summer months. This email is selling more than just a shirt. It's selling comfort.

About Guest Blogger

Dayne Shuda is a contributing blogger for Fluttermail, email marketing for small businesses.

Wednesday, 9 May 2012

Update for SimplexGamezone template


One reader mailed to me for the problem with comment form in SimplexGamezone template . The comment form is not well design and it is pushed down bellow sidebar section .
I made a new version that fix this problem . All the download links for this template has been replaced to newer one .You can download newer version and re-install or update manually with this post

Download version 2




If you want to update manually ,here is steps :
1,Find this code
<b:if cond="data:blog.pageType == &quot;item&quot;">
                             <div class="breadcrumbed">   
                                 You are here:   
                                 <a expr:href="data:blog.homepageUrl">Home</a>
                                 <span> /
                                     <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>
                                 </span>                              
                             </div>
                           
                             <div id="uscolumnsingle">   
                                 <div class="1wrapperst">                   
                                     <div class="2wrappernd">            
                                         <div class="uscontinue">           
                                              <div class="post">                
                                                  <div class="ptitle">                  
                                                        <b:if cond="data:post.link">
                                                         <a expr:href="data:post.link"><data:post.title/></a>
                                                     <b:else/>
                                                         <b:if cond="data:post.url">
                                                             <a expr:href="data:post.url"><data:post.title/></a>
                                                         <b:else/>
                                                             <data:post.title/>
                                                         </b:if>
                                                     </b:if>
                                                 </div>   
                                                 <div class="meta_author">By
                                                     <data:post.author/> 
                                                     On  <data:post.timestamp/>  |
                                                     Categorized As
                                                     <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> |
                                                      With
                                                     <b:if cond="data:post.allowComments">
                                                         <b:if cond="data:post.numComments == 1">
                                                             1 <data:commentLabel/>
                                                         <b:else/>
                                                             <data:post.numComments/> <data:commentLabelPlural/>
                                                         </b:if>
                                                     </b:if>
                                                 </div>  
                                                 <div id="mycontent"><data:post.body/></div>            
                                                 <div class="clear"/>
                                             </div>   
                                           
                                             <div id="authorarea">
                                                 <img width="60" height="60" class="avatar avatar-60 photo" src="simplexgamezone_files/d72f45aa0f1e49fdbe7dffa1ebdca7d2.png" alt=""/>
                                                 <div class="authorinfo">
                                                     <p><b>About <a title="Posts by admin" href="http://thesimplexdesign.com/">admin</a></b> -
                                                     Share a little biographical information to fill out your profile. This may be shown publicly. Share a little biographical information to fill out your profile. This may be shown publicly.</p>
                                                 </div>
                                             </div>   
                                             <div class="share">
                                                 <ul>
                                                     <li>
                                                         <img border="0" alt="Add to Delicious" class="sharethis" src="simplexgamezone_files/share.png"/>
                                                     </li>    
                                                 </ul>
                                             </div>
                                         </div>          
                                     </div>        
                                 </div>        
                                 <div class="page-bottom">   
                                 </div>
                                 <div class="clear"/> 
                             </div>
                           
                             <b:include data="post" name="comments"/>       
                         <b:else/>
Replace it with
 <b:if cond='data:blog.pageType == &quot;item&quot;'>
                             <div class='breadcrumbed'>  
                                 You are here:  
                                 <a expr:href='data:blog.homepageUrl'>Home</a>
                                 <span> /
                                     <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>
                                 </span>                             
                             </div>
                            
                             <div id='uscolumnsingle'>  
                                 <div class='1wrapperst'>                  
                                     <div class='2wrappernd'>           
                                         <div class='uscontinue'>          
                                              <div class='post'>               
                                                  <div class='ptitle'>                 
                                                        <b:if cond='data:post.link'>
                                                         <a expr:href='data:post.link'><data:post.title/></a>
                                                     <b:else/>
                                                         <b:if cond='data:post.url'>
                                                             <a expr:href='data:post.url'><data:post.title/></a>
                                                         <b:else/>
                                                             <data:post.title/>
                                                         </b:if>
                                                     </b:if>
                                                 </div>  
                                                 <div class='meta_author'>By
                                                     <data:post.author/>
                                                     On  <data:post.timestamp/>  |
                                                     Categorized As
                                                     <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> |
                                                      With
                                                     <b:if cond='data:post.allowComments'>
                                                         <b:if cond='data:post.numComments == 1'>
                                                             1 <data:commentLabel/>
                                                         <b:else/>
                                                             <data:post.numComments/> <data:commentLabelPlural/>
                                                         </b:if>
                                                     </b:if>
                                                 </div> 
                                                 <div id='mycontent'><data:post.body/></div>           
                                                 <div class='clear'/>
                                             </div>  
                                            
                                             <div id='authorarea'>
                                                 <img alt='' class='avatar avatar-60 photo' height='60' src='http://1.gravatar.com/avatar/d72f45aa0f1e49fdbe7dffa1ebdca7d2?s=60&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D60&amp;r=G' width='60'/>
                                                 <div class='authorinfo'>
                                                     <p><b>About <a href='http://thesimplexdesign.com' title='Posts by admin'>admin</a></b> -
                                                     Share a little biographical information to fill out your profile. This may be shown publicly. Share a little biographical information to fill out your profile. This may be shown publicly.</p>
                                                 </div>
                                             </div>  
                                             <div class='share'>
                                                 <ul>
                                                     <li>
                                                         <img alt='Add to Delicious' border='0' class='sharethis' src='http://magazine3.com/gameup/demo/wp-content/themes/gameup-single-v25-demo/icons/share.png'/>
                                                     </li>   
                                                 </ul>
                                             </div>
                                             <b:include data='post' name='comments'/>  
                                         </div>         
                                     </div>       
                                 </div>       
                                 <div class='page-bottom'>  
                                 </div>
                                 <div class='clear'/>
                             </div>
                            
                               
                         <b:else/>    
2, Find this code
   <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>

      <b:if cond="data:post.commentPagingRequired">
        <span class="paging-control-container">
          <a expr:class="data:post.oldLinkClass" expr:href="data:post.oldestLinkUrl"><data:post.oldestLinkText/></a>
          Â
          <a expr:class="data:post.oldLinkClass" expr:href="data:post.olderLinkUrl"><data:post.olderLinkText/></a>
          Â
          <data:post.commentRangeText/>
          Â
          <a expr:class="data:post.newLinkClass" expr:href="data:post.newerLinkUrl"><data:post.newerLinkText/></a>
          Â
          <a expr:class="data:post.newLinkClass" expr:href="data:post.newestLinkUrl"><data:post.newestLinkText/></a>
        </span>
      </b:if>

      <div expr:id="data:widget.instanceId + &quot;_comments-block-wrapper&quot;">
        <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 width="16px" height="16px" expr:src="data:comment.favicon" style="margin-bottom: -2px;"/>
              </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" expr:id="data:widget.instanceId + data:comment.cmtBodyIdPostfix">
              <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>
      </div>

      <b:if cond="data:post.commentPagingRequired">
        <span class="paging-control-container">
          <a expr:class="data:post.oldLinkClass" expr:href="data:post.oldestLinkUrl">
            <data:post.oldestLinkText/>
          </a>
          <a expr:class="data:post.oldLinkClass" expr:href="data:post.olderLinkUrl">
            <data:post.olderLinkText/>
          </a>
          Â
          <data:post.commentRangeText/>
          Â
          <a expr:class="data:post.newLinkClass" expr:href="data:post.newerLinkUrl">
            <data:post.newerLinkText/>
          </a>
          <a expr:class="data:post.newLinkClass" expr:href="data:post.newestLinkUrl">
            <data:post.newestLinkText/>
          </a>
        </span>
      </b:if>

      <p class="comment-footer">
        <b:if cond="data:post.embedCommentForm">
          <b:if cond="data:post.allowNewComments">
            <b:include data="post" name="comment-form"/>
          <b:else/>
            <data:post.noNewCommentsText/>
          </b:if>
        <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>
    </b:if>
    <b:if cond="data:showCmtPopup">
      <div id="comment-popup">
        <iframe scrolling="no" frameborder="0" allowtransparency="true" id="comment-actions" name="comment-actions">
        </iframe>
      </div>
    </b:if>

    <div id="backlinks-container">
    <div expr:id="data:widget.instanceId + &quot;_backlinks-container&quot;">
       <b:if cond="data:post.showBacklinks">
         <b:include data="post" name="backlinks"/>
       </b:if>
    </div>
    </div>
  </div>
</b:includable>
               
Replace it with

<b:includable id='comments' var='post'>
  <div class='comments' id='comments'>
    <a name='comments'/>
    <b:if cond='data:post.allowComments'>
    <div id="displaying">Displaying <b:if cond='data:post.numComments == 1'>
          1 <data:commentLabel/>:
        <b:else/>
          <data:post.numComments/> <data:commentLabelPlural/>
        </b:if>
    </div>
    <div id="haveyoursay">Have Your Say  </div>
   
     <br/>

      <ol class="commentlist">
        
          <b:loop values='data:post.comments' var='comment'>
             <li id="comment-4" class="comment even thread-even depth-1 parent">
                <div>
                <div class="comment-author vcard">
                   <b:if cond='data:blog.enabledCommentProfileImages'>
                     <data:comment.authorAvatarImage/>
                  </b:if>
                 <cite class="fn"><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></cite>
        <span class="says">says:</span>   
        </div>

        <div class="comment-meta commentmetadata"><a expr:href='data:comment.url' title='comment permalink'>
                  <data:comment.timestamp/>
                </a>
                <b:include data='comment' name='commentDeleteIcon'/>
                </div>

        <b:if cond='data:comment.isDeleted'>
                <span class='deleted-comment'><data:comment.body/></span>
              <b:else/>
                <p>
                  <data:comment.body/>
                </p>
              </b:if>
           </div>
       
</li>
            
           
          </b:loop>
        </ol>
     


        <b:if cond='data:post.embedCommentForm'>
          <b:if cond='data:post.allowNewComments'>
            <b:include data='post' name='comment-form'/>
          <b:else/>
            <data:post.noNewCommentsText/>
          </b:if>
        <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>

     
    </b:if>
    <b:if cond='data:showCmtPopup'>
      <div id='comment-popup'>
        <iframe allowtransparency='true' frameborder='0' id='comment-actions' name='comment-actions' scrolling='no'>
        </iframe>
      </div>
    </b:if>

  
  </div>
</b:includable>
3,Adding this CSS code in CSS section
.comments .avatar-image-container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    margin: 0 10px 10px 0;
    max-height: 35px;
    overflow: hidden;
    padding: 2px;
    width: 35px;
}
.comments .avatar-image-container img {width:35px;height:35px;}

#blog-pager {
   
    float: left;
    font-weight: bold;
    margin: 1em 0;
    overflow: hidden;
    padding: 5px 15px;
    text-align: center;
    width: 625px;
}

That's all for update this template .

Thursday, 3 May 2012

How to Generate Backlinks Without Dabbling in the Dark Arts


This is guest post by Lisa-Anne Redwood on how to generate backlinks without using blackhat method
There’s been a lot of buzz lately regarding Google’s rankings and the SEO changes that ‘big G’ has been putting in place. Many private backlink networks have now be almost entirely de-indexed by Google. That means that countless websites that were enjoying the heady heights of search rankings are now almost completely invisible to search users. These developments have understandably unnerved legitimate website owners, many of whom may not have kept track of how their backlinks were generated.

 But in fact, these changes may actually be a positive thing for these webmasters. Google tends to target those people who use blackhat SEO techniques (read: spammers), but there are still plenty of ways you can generate backlinks whilst keeping your hat very much white in colour. Let’s take a look at a few ways you can create some legitimate backlinks to your blog or website, even since Google’s hammer has come down.


Guest posting on other blogs 

 It’s an old method, but still arguably the best. Guest blogging on relevant websites and blogs is a fantastic way to get your link out there on the web in a very organic and whitehat way. Whilst the more unscrupulous SEO practitioners may focus their attention on the spamming the comments section of blogs, you can rise above all this by actually being the one writing the articles. All you have to do is contact the owners of blogs or sites like yours and offer to write an article for them – just be sure that it’s good enough and genuinely offers the reader something of value (and of course make sure your link is in context).

 Video backlinks 

You may have noticed that Google very often gives precedence to videos in the search results. What this means for bloggers and site owners is that, provided they can come up with compelling content for a video, they can enjoy a new way to create backlinks. When you upload a video to one of the many video streaming sites, you’re often invited to insert a URL either in the video details or description. Very often these links are FOLLOW, which means they’re a legitimate backlink. If your niche allows it, making a video (instructional or informational) can be a great way boost the links back to your site – and if others like it, you may get even more.

Contributing to online communities

Forum posting is another area where blackhatters focus their attention, so you do need to be careful here. One effective method is to spend some time getting to know a community, contributing to the conversation, and then slowly introducing links back to your site. When this is done in a natural way, it can be a fantastic way to create quality backlinks. Just be sure that you are really contributing – and that you’re an authority on the topic – and your blog or site will really benefit.

Getting involved with social media

One of the most valuable ways to reach an audience right now is via social media. That means Facebook, Twitter, Pinterest and so on. While the links you’ll get from these sites are NOFOLLOW, posting your content there can help in a number of ways. First, if your social media profiles become reconginised as an authority on your niche, you can use them to share links which others will then link to. When other people choose to link to your content from their site, you’re getting the very best possible backlink – and the ones that truly fit the definition of ‘legitimate’. Social bookmarking sites like Reddit and Digg can also be helpful in this regard, but be careful not to ‘spam’ them because the users on those sites are very particular about what they like and what gets promoted to their respective ‘front pages’.

With Google getting smarter all the time, blog owners and webmasters too have to adapt in terms of their promotion strategy. If you’re still using black or greyhat techniques, it may be time to focus more on whitehat methods that generate quality backlinks – otherwise you’re risking being removed from Google’s index altogether, and for many sites that’s nothing more than a death sentence.

About guest blogger

Lisa-Anne Redwood is a freelance writer from England who specialises in helping businesses explore their online marketing strategies.