Tuesday, July 13, 2010

307 Numbered Page Navigation for Blogger

The ability to 'paginate' Blogger blogs has been a long requested feature. Pagination allows us to number blog pages like those of a book, offering readers the ability to navigate deeper into the archives with ease when compared to the 'newer' and 'older' post links.




After many failed attempts, I was almost ready to admit defeat with this function until I discovered this excellent script by Mohamed of Blogger Accessories. This script replaces the default blog pager (links to newer, older and home pages) with numbered page navigation. Furthermore, it offers the ability to customize the number of page links and the number of posts displayed on each page.





Mohamed's Blogger pagination script may be installed using two different methods:



* Customizing the template code

* Adding as an HTML/JavaScript widget (gadget) below the main posts section



Both of these installation methods will achieve a similar effect. I personally find adding the code directly to the template makes it easier to customize the style of the pagination links, but if you feel uncomfortable editing your template, the widget installation may be much easier for you.



Here is how the finished installation will appear in your blog:





Once installed, these "page numbers" will appear on your home, archive and labels pages, allowing your readers to easily access pages in your archives. However, the page numbers will not appear on individual post pages. I've noticed many blogs which use pagination like this, and among them none displayed these page links beneath individual posts.



To learn more about using the numbered pagination script for Blogger, pop over to Blogger Accessories to read the useful tutorials Mohamed has posted.





My Slightly Modified Version

As you may have noticed, I'm using a slightly modified version of this script here on Blogger Buster. When customizing the style of Mohamed's original version, I noticed a few elements which I preferred to change for my own preferences, and also modified the CSS for how the numbered links are displayed.





If you would prefer to use this slightly different version instead, here is what you should do.





Add the CSS code to your style section

Firstly, copy all of the code below and paste this just before the closing tag in your template:







.showpageArea a {

text-decoration:underline;

}

.showpageNum a {

text-decoration:none;

border: 1px solid #ccc;

margin:0 3px;

padding:3px;

}

.showpageNum a:hover {

border: 1px solid #ccc;

background-color:#ccc;

}

.showpagePoint {

color:#333;

text-decoration:none;

border: 1px solid #ccc;

background: #ccc;

margin:0 3px;

padding:3px;

}

.showpageOf {

text-decoration:none;

padding:3px;

margin: 0 3px 0 0;

}

.showpage a {

text-decoration:none;

border: 1px solid #ccc;

padding:3px;

}

.showpage a:hover {

text-decoration:none;

}

.showpageNum a:link,.showpage a:link {

text-decoration:none;

color:#333;

}



This should change the colors of text and links in the pagination to match the styles already present in your blog template. So if your default text is white against a dark background, the "Pages (#)" section of the script should appear the same way. The color for the background and hover effects of the numbers can be altered according to your preferences by editing the hex values to match the style of your own template.

Add the JavaScript code beneath your posts

The second part of the installation is to add the JavaScript code beneath your posts which will locate and replace the existing "Newer/Older Posts" link. To add this script, go to Layout>Edit HTML in your Blogger dashboard, and do not tick the "expand widget templates" box (it's much easier to add the code while the widgets are contracted). Then find this section of code (or similar) in your template:







Immediately after the closing tag, add the following section of code:

















Once you have added this code, attempt to preview your template to ensure there are no code errors. You will not be able to see the script in action on the preview, but this step ensures no adverse effects to your layout.



In the code above, you will notice that I have highlighted three sections of code in bold red. You may need to customize these sections to better suit your preferences:



On line 5, you may need to change the ".com" to reflect your domain extention if you use a custom domain.



var isFirstPage = thisUrl.substring(thisUrl.length-5,thisUrl.length)==".com/";





This default installation should work fine for anyone hosted on Blog*Spot or a dot.com domain, but you will need to alter this section if your custom domain ends in .co.uk or .info for example.



In lines 19 and 20, you can change these values to alter how many posts are displayed on each page, and how many links will be visible at the same time.



The var pageCount = 5; section defiines the number of posts displayed on each page, while var displayPageNum = 5; defines the number of links which are displayed (eg: 1 - 2 - 3 - 4 - 5) beneath the posts section.



Once you have added this JavaScript code and made any changes nescessary for your needs, save your template and open up your blog in your browser. Now you should see the pagination links appear beneath your main posts section, and also on Labels and Archive pages.

Monday, October 19, 2009

Questions to ask confinement lady


How many years of experience as a confinement lady?

What food does she cook for the mother during the confinement period?

What food does she cook for the father if he is around?

How many meals per day? 3, 6 or etc? What if the mother is hungry during teabreaks?

Who is going to do the groceries?

Is she going to do household chores such as laundry, floor and kitchen? What chores will she do?

How is she going to bath baby?

How does she handle the umbilical cord?

How does she burp the baby?

How is she going to take care when the baby cries? If baby cries at night, what is she going to do?

Must the baby sleep with her at night? If you are pro breastfeeding, can the baby sleep with you?

Ask her about her experience in handling babies. Asks for examples.

Is she pro breastfeeding? Does she has any breastfeeding knowledge? Did she breastfeed her kids?

Is she able to guide the new mum on breastfeeding?

Do we need to apply work permit for her?

Do we need to buy her transport?

What are her charges?

What are the charges during holidays and non-holiday periods? For example, Chinese New Year?

How much for the red packet before start work and after stark work?

How does she handle conflicts if the mother disagree with her?

Where can she sleep? Does she need a bed? Mattress will do?

Payment by 4 installments. The best is weekly payment.

Does she has any health conditions, like high blood pressure or food restrictions?