READING

Βάλτε διαφορετικό background σε κάθε σελίδα στον B...

Βάλτε διαφορετικό background σε κάθε σελίδα στον Blogger

Στο σημερινό exclusive θα ενισχύσουμε την εμπειρία πλοήγησης των επισκεπτών μας προσαρμόζοντας το background της κάθε σελίδας ξεχωριστά. Ακολουθώντας την ίδια διαδικασία περίπου που είχαμε δείξει στο tutorial blogroll μπορούμε να εκμεταλλευτούμε την ετικέτα b:if του blogger και να ορίσουμε διαφορετική εικόνα background σε κάθε σελίδα. Η λογική είναι απλή:
1. Πρώτα ετοιμάστε τις εικόνες που θέλετε για background και ανεβάστε τις σε ένα post. Στο παράδειγμα μας θα χρησιμοποιήσουμε δυο εικόνες για δυο διαφορετικές σελίδες.
 

2. Κάνουμε κλικ στο HTML για να δούμε την URL διεύθυνση της κάθε εικόνας, τις αντιγράφουμε σε ένα πρόχειρο και πατάμε Αποθήκευση


3. Επιστρέφουμε στον πίνακα ελέγχου του blog μας και από εκεί κάνουμε κλικ στο Πρότυπο και έπειτα Επεξεργασία HTML


4. Στον κώδικα του blog μας πατάμε ταυτόχρονα στο πληκτρολόγιο το Ctrl και το F για να εμφανιστεί το πλαίσιο αναζήτησης και ψάχνουμε να βρούμε το </b:skin>


5. Ακριβώς από κάτω κάνουμε επικόλληση τον κώδικα που ταιριάζει στην εικόνα που θέλουμε να ορίσουμε ως background στην κάθε σελίδα και πατάμε Αποθήκευση.

ΠΡΟΣΟΧΗ: για να λειτουργήσει ο κώδικας αντικαταστήστε το blogspot.gr sto url του blog σας με το blogspot.com.

Αν θέλουμε να βάλουμε μια μεγάλη εικόνα που να καλύπτει όλο το background χρησιμοποιούμε τον παρακάτω κώδικα:

<b:if cond=’data:blog.url == &quot;TO URL ΤΗΣ ΣΕΛΙΔΑΣ ΣΤΗΝ ΟΠΟΙΑ  ΘΕΛΟΥΜΕ ΝΑ ΕΜΦΑΝΙΖΕΤΕ ΤΟ BACKGROUND&quot;’>
<style>
body, .body-fauxcolumn-outer .cap-top {
background-image: url(TO URL ΤΗΣ ΕΙΚΟΝΑΣ ΠΟΥ ΘΕΛΟΥΜΕ);
background-position: top; 
background-repeat:no-repeat; 
background-attachment: fixed;
background-size: cover;
}
</style>
</b:if>

Αν θέλουμε να βάλουμε μια μικρή εικόνα pattern, που να επαναλαμβάνεται για να καλύψει όλο το background χρησιμοποιούμε τον παρακάτω κώδικα:

<b:if cond=’data:blog.url == &quot;TO URL ΤΗΣ ΣΕΛΙΔΑΣ ΣΤΗΝ ΟΠΟΙΑ  ΘΕΛΟΥΜΕ ΝΑ ΕΜΦΑΝΙΖΕΤΕ ΤΟ BACKGROUND&quot;’>
<style>
body, .body-fauxcolumn-outer .cap-top {
background-image: url(TO URL ΤΗΣ ΕΙΚΟΝΑΣ ΠΟΥ ΘΕΛΟΥΜΕ);
background-position: top center; 
background-repeat:repeat; 
background-attachment: fixed;
}
</style>
</b:if>
Με αυτό τον τρόπο μπορούμε να έχουμε ξεχωριστό background σε κάθε σελίδα του blog μας. Στο παράδειγμά μας θα χρησιμοποιήσουμε και τα δυο είδη κώδικα για δυο διαφορετικές σελίδες.
Ο κώδικας που χρησιμοποιήσαμε στο παράδειγμα μας είναι:
<b:if cond=’data:blog.url == &quot;http://all4blogs.blogspot.com/p/blogroll.html&quot;’>
<style>
body, .body-fauxcolumn-outer .cap-top {
background-image: url(http://1.bp.blogspot.com/-H60SFhkXh_I/UzLJ5N0StmI/AAAAAAAABP0/ajz5XHC7jaQ/s1600/3215187609_4649b8bcc8_b.jpg);
background-position: top; 
background-repeat:no-repeat; 
background-attachment: fixed;
background-size: cover;
}
</style>
</b:if>
<b:if cond=’data:blog.url == &quot;http://all4blogs.blogspot.com/p/about-me_19.html&quot;’>
<style>
body, .body-fauxcolumn-outer .cap-top {
background-image: url(http://2.bp.blogspot.com/-iUNzxBN301s/UzLJ4hdq3zI/AAAAAAAABPw/SfrXiPXYTP8/s1600/gplaypattern.png);
background-position: top center; 
background-repeat:repeat; 
background-attachment: fixed;
 
}
</style>
</b:if>
Στην πρώτη περίπτωση κάναμε τη στατική σελίδα του Blogroll μας να έχει μια μεγάλη όμορφη εικόνα ως background.
Στη δεύτερη περίπτωση βάλαμε ένα απαλό, επαναλαμβανόμενο pattern να καλύψει όλο το background του about me page.
Φυσικά ίσως χρειαστούν μερικές προσαρμογές για να ταιριάξει απόλυτα στο δικό σας πρότυπο αλλά σίγουρα μπορείτε να ξεκινήσετε χρησιμοποιώντας τα παραπάνω παραδείγματα ως οδηγό. Αν πάραυτα δυσκολευτείτε μπορείτε να επικοινωνήσετε μαζί μας για να σας βοηθήσουμε ή να αναλάβουμε να το υλοποιήσουμε εμείς για εσας.

Είμαι ο Χαψής Γιώργος, co-founder στην εταιρεία κατασκευής ιστοσελίδων και παροχής διαδικτυακών υπηρεσιών WebHippies. Στο all4blogs θα βρείτε άρθρα μου με τεχνικές κυρίως συμβουλές και ιδέες σχετικά με το πως θα βελτιωθείτε στο blogging

Η ηλ. διεύθυνσή σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *