Saturday, June 25, 2011

Chia header thành 2 phần

Đăng ký dịch vụ lưu trữ đám mây: Dropbox, Mediafire, OneDrive. Sau khi đăng ký xong, cài đặt phần mềm cho Windows hoặc ứng dụng điện thoại - máy tính bảng để đồng bộ dữ liệu.

Kể từ khi đưa vào sử dụng Template Designer mã nguồn mẫu do Blogger đề xuất đã thay đổi rất nhiều so với những mẫu được sử dụng trước đó. Nhiều thành phần mới được thêm vào và việc tùy biến giao diện đòi hỏi phải công phu hơn nhưng không có nghĩa là không làm được.

Bài viết này hướng dẫn cách chia thành phần header (đầu) thành hai phần khác nhau, giúp bạn có thể đặt chỗ cho một logo bên trái và treo thêm một banner bên phải.

Mặc định phần đầu của Blogger chỉ chứa tên blog và miêu tả về blog nằm ngang trên cùng. Công việc của chúng ta là "cắt" phần đầu này ra làm hai.

Ở đây xin lấy mẫu SIMPLE đầu tiên làm ví dụ minh họa.

Bước 1. Đăng nhập Blogger, tại thẻ Design (Thiết kế) | Edit HTML (Chỉnh sửa HTML) tìm đoạn code sau đây:

<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
<b:widget id='Header1' locked='true' title='Thủ Thuật Blog (Header)' type='Header'/>
</b:section>

Và thay bằng:

<b:section class='header' id='header-left' maxwidgets='1' showaddelement='no'>
<b:widget id='Header1' locked='true' title='Thủ Thuật Blog (Header)' type='Header'/>
</b:section>
      <b:section class='header' id='header-right' maxwidgets='1' showaddelement='yes'/>

Bước 2. Tiếp tục tìm header-outer bạn sẽ nhìn thấy như thế này:

.header-outer {
  background: $(header.background.color) $(header.background.gradient) repeat-x scroll 0 -400px;
  _background-image: none;
}

Bây giờ chúng ta thay bằng:

.header-outer {
  background: $(header.background.color) $(header.background.gradient) repeat-x scroll 0 -400px;
  _background-image: none;
  height: 100px;
  overflow: hidden;
}

#header-left{
  width: 350px;
  float: $startSide;
  overflow: hidden;
}

#header-right{
  width: 468px;
  float: $endSide;
  overflow: hidden;
}

.tabs-outer{
  clear: both;
}

Và tiến hành lưu lại.

Như bạn thấy trong đoạn CSS trên tôi đã đề nghị kích thước ngang header-leftheader-right lần lượt là 350px và 468px. Tổng kích thước này không được vượt quá chiều ngang của template.

Tùy vào kích thước logo và banner mà muốn sử dụng cũng như kích thước của template mẫu hãy điều chỉnh các con số trên cho cân xứng.

Chiều ngang của template

Trước khi thay đổi

Sau khi thay đổi và thêm tiện ích HTML/JavaScript (Nội dung là một banner 468x60)

Hiển thị trên blog

Sử dụng logo:

Bạn vừa thấy 350px là chiều ngang của logo, còn chiều cao thì bao nhiêu? Xin thưa chiều cao của logo chính là chiều cao của header-outer, ở đây 100px. Như vậy bạn cần thiết kế logo có kích thước 350x100.

Chọn kiểu hiện thị logo

Tất nhiên đây chỉ là những con số gợi ý, thực tế như thế nào còn tùy thuộc vào bố cục template, margin, padding và kể cả quan điểm thẩm mỹ của từng người.

Hãy cùng chia sẻ với Thủ Thuật Blog cách làm của bạn.

Tham gia Cộng đồng sử dụng Blogger Việt Nam trên Facebook, giải đáp thắc mắc, mẹo vặt, chia sẻ kinh nghiệm sử dụng Blogger (BlogSpot)...

32 comments:

  1. Khai hỏa...

    Cảm ơn anh, em làm thành công rồi, gà css quá nên mò mẫm mãi mới được.

    ReplyDelete
  2. e ko quen dùng cái Temp Designer đâu nhé, toàn code tay ko

    ReplyDelete
  3. @Pika Rock, Template Designer có thể điều chỉnh nhanh nhiều cái mà không cần hiểu code, phù hợp với đa số người dùng bình thường. Mà người dùng bình thường thì chỉ cần biết cách sử dụng thôi. Template Designer làm cho mọi thứ trở nên đơn giản và dễ sử dụng.

    ReplyDelete
  4. help me.Có cách nào sua code lại để template của e hiển thị 10 bài đăng trên trang chính được không vì mặc định là 4 bài, phần "Định cấu hình Bài đăng trên Blog" cũng không có tác dụng.

    ReplyDelete
  5. @Anonymous, em xài template mẫu của Blogger hay template tải về trên mạng? Nếu template tải về hãy đọc lại hướng dẫn cài đặt của người tạo template này, có thể số lượng bài đăng hiển thị trang chủ được điều khiển bằng một đoạn JavaScript mà người thiết kế tạo ra cho template của mình. Template mẫu Blogger ít khi bị lỗi trường hợp này. Em có thể cho link blog để xem cụ thể.

    ReplyDelete
  6. cám ơn anh nhé, the soul of Rock của em đã trở lại rồi

    ReplyDelete
  7. hay qua minh moi bat dau nen cai nay that huu ich
    www.sieuthicokhi.net

    ReplyDelete
  8. Bạn ơi đoạn code ở bước 2 mình tìm mại mà không thấy bani có thể chit giúp mình không

    ReplyDelete
  9. Chào thủ thuật blog! Bạn có thể hướng dẫn cụ thể cho blog này được không : www.p212pro.tk
    Cảm ơn bạn nhiều!

    ReplyDelete
  10. Bạn chỉ mình làm sao chèn banner quảng cáo ở cuối bài viết như bạn được không?

    ReplyDelete
  11. @Chia sẻ cho bạn, Niềm vui của tôi, để chèn code quảng cáo cuối bài viết bạn xem gợi ý dưới.

    Bạn tìm đoạn code thế này:

    <div class='post-footer-line post-footer-line-3'>
    <span class='post-location'>
    <b:if cond='data:top.showLocation'>
    <b:if cond='data:post.location'>
    <data:postLocationLabel/>
    <a expr:href='data:post.location.mapsUrl' target='_blank'><data:post.location.name/></a>
    </b:if>
    </b:if>
    </span>
    </div>
    </div>
    </div>
    </b:includable>

    Nếu không tìm thấy thì tìm bằng từ khoán line-3 do mỗi blog có thể khác nhau về template.

    Sau đó dán đoạn code quảng cáo ngay phía trên thẻ </b:includable>, như vậy ta được:

    <div class='post-footer-line post-footer-line-3'>
    <span class='post-location'>
    <b:if cond='data:top.showLocation'>
    <b:if cond='data:post.location'>
    <data:postLocationLabel/>
    <a expr:href='data:post.location.mapsUrl' target='_blank'><data:post.location.name/></a>
    </b:if>
    </b:if>
    </span>
    </div>
    </div>
    </div>
    <b:if cond='data:blog.pageType == "item"'>
    Dán code quảng cáo ở đây
    </b:if>

    </b:includable>

    Ở đây mình đã đặt code quảng cáo chỉ xuất hiện trên bài viết cụ thể mà không xuất hiện trên trang chủ và trang nhãn bài viết.

    Nhớ lưu mẫu trước khi thực hiện, nếu vẫn tìm thấy theo gợi ý trên, xin comment để được hướng dẫn tiếp.

    ReplyDelete
  12. Bạn ơi sao template của mình lại không có những đoạn code như bạn hướng dẫn nhỉ ? Mình muốn chia nó ra làm 2 hoặc 3 gì đấy mà tìm đoạn code thì không có !

    ReplyDelete
  13. Mình cũng vậy , mình sài mẫu Watermak mặc định , cũng k tìm thấy , có cách nào giúp mình không ^^

    ReplyDelete
  14. Mình đã làm được rồi. Cảm ơn bạn nhiều lắm

    ReplyDelete
  15. Trong doan code khong cach nao minh tim duoc nhi
    Dung ctrl+F de tim ma khong duoc

    ReplyDelete
  16. Sao thế nhỉ. Mình cũng không làm được

    ReplyDelete
  17. Có bài viết nào hướng dẫn cụ thể cách tạo blog này từ a-z không vậy, nếu có thì giúp mình với. Thank. Đây là blog mới đk của mình www.10kt4.blogspot.com
    mong mọi người giúp đỡ...

    ReplyDelete
  18. Anh ơi cho em hỏi làm sao mà tạo các chuyên mục như của anh vậy.
    Chỉ cho em với

    ReplyDelete
  19. sao phần header outer mình tìm hoài ko thấy nhỉ

    ReplyDelete
  20. mọi người vào blog này xem thử nha, code lung tung nhưng nhìn cũng hài lắm:
    maychieu3d.blogspot.com
    dulichgiarenhat.blogspot.com

    ReplyDelete
  21. mình cũng không tìm thấy phần:
    .header-outer {
    background: $(header.background.color) $(header.background.gradient) repeat-x scroll 0 -400px;
    _background-image: none;
    }

    ReplyDelete
  22. Anh ơi, cho em hỏi làm sao để chèn ảnh động vào blogspot được? em cũng đã chèn thử nhưng khi chèn vào thì nó không còn là ảnh động nữa

    ReplyDelete
  23. Anh ơi! chỉ dùm em làm sao mà thu nhỏ được hình nền trên tiêu đề Blogger. Em cảm ơn anh

    ReplyDelete
    Replies
    1. Trường hợp của em phải thấy blog của em cụ thể mới hướng dẫn được. Có gì em cho anh địa chỉ blog nhé!

      Delete
  24. Cho tôi hỏi cách chia cột cho header template window pictures.Xin cám ơn bạn trước.

    ReplyDelete
  25. Cho tôi hỏi cách làm các tab (ví dụ như Trang chủ, giới thiệu, Sảm phẩm, Tin tức, Liên hệ... rồi mỗi tab như thế có thể có các sub menu), cách thêm RSS, cách làm sao có một bài viết "chủ" để cứ lúc nào mọi người vào blog đều thấy ngay bài đó. Blog của tôi: nhangsachnganthanh.blogspot.com. Nếu được thì chỉ tôi cách làm sao blog này sinh động và đủ đầy tab, sub menu, kết nối tự động, ... như các blog khác. tôi gà lắm, giúp và chỉ cụ tỉ dùm nhé. Cám ơn

    ReplyDelete
    Replies
    1. bạn vào cái phần quản lý blog rồi vào phần trang đấy , rồi muốn thêm trang gì thì thêm thôi .chọn cách hiển thị trên tab ý .

      Delete
  26. Blog e bị lỗi phần bài viết liên quan ai biết cach sửa chỉ giùm em.

    Blog:http://www.a1dqh.blogspot.com/2012/08/trang-tinh-khoi.html

    ReplyDelete
  27. không tìm thấy thì bạn thử vào phần mở rộng mẫu tiện ích ở trong phần sửa html xem sao .

    ReplyDelete
  28. Cám ơn bạn
    Mình làm được rồi

    ReplyDelete

Cám ơn đã đọc bài viết. Bạn có thắc mắc, gợi ý hoặc bình luận xin chia sẻ bên dưới. Hãy viết bằng tiếng Việt có dấu để mọi người dễ đọc hơn. Xin đừng spam!

Do gần đây nhận rất nhiều spam bán thuốc từ nước ngoài, tạm thời để bình luận bạn bắt buộc phải có tài khoản OpenID hoặc Google. Chức năng này sẽ được khôi phục khi trình trạng spam được cải thiện. Xin lỗi về sự bất tiện này.