Hot News
Loading...

Tạo Tab News theo phong cách báo chí chuyên nghiệp

Fandung đã chính thức giới thiệu với các bạn  Pro TabNews mang phong cách của VnExpress, bạn có thể click vào link để đọc bài gốc. Trong bài viết này anh3ngơ giới thiệu với các bạn cách thực hiện với thủ thuật trên của Fandung để có được các Tab News theo từng danh mục chuyên biệt gồm các chuyên mục chính (parentMenu),  và các chuyên mục phụ (subMenu).
Trong đó, bài viết hiển thị trên Tab News là các bài viết thuộc chuyên mục chính.

☼ Các bước thực hiện:
1. Vào bố cục
2. Vào chỉnh sửa code HTML
3. Chèn đoạn code bên dưới vào trước thẻ đóng </head>
<style type="text/css">
.fl {float:left;}
.fr {float:right;}
.folder, .folder-title, .folder-content, .folder-bottom, .folder-header, .folder-top, .folder-news {position:relative;}
.folder-content {background-color:#ffffff;}
.other-folder {width:100%;}
.folder, .folder-title, .folder-content, .folder-bottom, .folder-header, .folder-top, .folder-news {overflow:hidden;}
.folder, .folder-title, .folder-bottom {width:500px;}
.folder-bottom {background:#f5f5f6 url('http://vnexpress.net/Images/Background/bg_vne.gif') repeat-x 0px -73px;}
.folder {margin-bottom:5px;}
.folder-title {height: 21px;}
.folder-active, .subfolder {height: 17px;}
.folder-title {font:11px arial; color:#868d9d; background:#f5f5f6 url('http://vnexpress.net/Images/Background/bg_repeat.gif') repeat-x scroll 0px 0px;}
.folder-active {padding: 2px 9px; background:#f5f5f6 url('http://vnexpress.net/Images/Background/bg_repeat.gif') repeat-x 0px -23px;}
.folder-content {width:478px; padding:5px 10px 5px;font:12px arial; border-left:1px solid #d5d8de; border-right:1px solid #d5d8de;}
.folder-bottom {height:5px;}
.folder-topnews {width:298px; padding-right:20px;}
.folder-othernews {width:160px;}
.folder-news {width:478px; padding:0px 11px; margin-bottom:10px;}
.folder-news p{padding:0; margin-top:0px; margin-bottom:5px;}
.subfolder {padding: 3px 5px 1px;}
.link-folder {font:bold 12px arial; color:#8a0000; text-decoration:none;}
.link-subfolder {font:11px arial; color:#003f7a; text-decoration:none;}
.link-title {font:bold 13px arial; text-decoration:none; color:#000000;}
.link-title:visited {color:#004080;}
.link-othernews {text-decoration:none; color:#000000;font:12px arial;}
.link-othernews:visited {color:#004080;}
.link-othernews:hover {text-decoration:underline;}
.folder-content p{margin-top:0px;margin-bottom:4px;}
.folder-content ul {list-style:none;margin:0;padding:0;}
.folder-content li {
padding-left:6px;
background-image:url('http://vnexpress.net/Images/Background/black-square.gif'); background-repeat:no-repeat;
background-position: 0 7px;
}
.other-folder {margin-bottom:5px;}
.img-subject {height:100px; border:1px solid #a5a5a5; margin-right:8px; margin-top:2px;}
.img-other {width:53px; height:53px; border:1px solid #a5a5a5; margin-right:5px;}
.folder-activeleft{width:2px; height:21px; background:#f4f5f6 url('http://vnexpress.net/Images/Background/bg_corner.gif') no-repeat -5px -0px;}
.folder-activeright{width:2px; height:21px; background:#f4f5f6 url('http://vnexpress.net/Images/Background/bg_corner.gif') no-repeat -5px -23px;}
.Lead1 { font-family: 'Arial'; font-size: 11px; color: #919090; font-weight: bold }
</style>
4. Save template
5. Tạo widget HTML/Javascript rồi dán code bên dưới vào :

<div class="folder">
<div class="folder-title">
<div class="folder-activeleft fl"></div>
<div class="folder-active fl"><a class="link-folder" href="http://www.vnpressnet.com/search/label/Thu thuat">Thủ thuật</a></div>
<div class="folder-activeright fl"></div>
<div class="subfolder fl">
<a class="link-subfolder" href="http://www.vnpressnet.com/search/label/Tin tuc?max-results=10">Tin tức</a> | <a class="link-subfolder" href="http://www.vnpressnet.com/search/label/Co ban?max-results=10">Cơ bản</a> | <a class="link-subfolder" href="http://www.vnpressnet.com/search/label/Nang cao?max-results=10">Nâng cao</a> | <a class="link-subfolder" href="http://www.vnpressnet.com/search/label/Widget?max-results=10">Tiện ích</a>
</div>
<div class="folder-titleright fr"></div>
</div>
<div class="folder-content" id="tdHomeFolder2">
<script type="text/javascript">
document.write(rdlabels[index]);
</script>

<script language="JavaScript">
imgr = new Array();
imgr[0] = "http://sites.google.com/site/fdblogsite/Home/nothumbnail.gif";
showRandomImg = true;
aBold = false;
summaryPost = 247;
sumPost = 147;
numposts = 6;
label = "Thu thuat";
home_page = "http://www.vnpressnet.com/";
</script>

<script src="http://fandung.110mb.com/JS-files/Pro-TabNews/VnE-recent.js" type="text/javascript"></script>
</div>
<div class="folder-bottom"></div>
</div>

Các bạn chỉnh sửa Danh mục chính (màu đỏ) và các chuyên mục phụ (màu xanh) tương ứng với các label của Blog.
Với nhiều Danh mục chính tương ứng với tạo nhiều widget HTML/Javascript bạn chỉ cần thực hiện công việc (Bước 3 ở trên 1 lần duy nhất)
Các bạn có thể xem Demo luôn tại weblog này (www.VnPressNet.com).

Cám ơn Fandung với thủ thuật này.
File .JS có thể download về để tránh trường hợp host 110mb hỏng tại đây.
Bạn có thể upload file .js lên các host free theo hướng dẫn tại Upload file .js lên host free.
Chúc các bạn THÀNH CÔNG.
Share on Google Plus

About HotNews

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

18 nhận xét :

  1. :D, anh áp dụng cho blog cũng được đó nhỉ

    ReplyDelete
  2. a Oi, em cũng làm theo như anh rồi, đẹp lắm, nhưng mà a sửa hộ em chiều rộng được không, chiều rộng tab new của em rộng hơn nữa cơ, a vào xem trang em rồi chỉ em cách chỉnh nhé. Cảm ơn anh 3 ngơ nhiều/ Chi Bảo
    trang em mới làm nè: http://www.baothaibinh.net/

    ReplyDelete
  3. àh anh xem mỗi teb new có thể thêm được các tên mục nhiều hơn được không, đây anh giới hạn có 1 mục chính và 4 mục phụ, ít với em quá. anh nhé cố giúp e nhé

    ReplyDelete
  4. anh ơi, cái yêu cầu thứ 32 em biết cách sửa rồi tức là mình có thể cho thêm 1 tab new mấy mục cũng được. a h cố gắng sửa em cái độ rộng nhé. còn bệnh này nữa anh àh:\
    \Khi mở ra một label nào đó thì nó sẽ hiện ra như thế này:
    http://c.uploadanh.com/upload/1/130/0.067531001254147167.jpg

    tức là các tab new không tự ẩn đi mà lại hiện ra giữa các bài viết. hic a giúp e nhé

    ReplyDelete
  5. @chi bao: (1) giới hạn có 1 mục chính và 4 mục phụ:

    như hướng dẫn ở trên và anh đã xem blog thaibinhnews ở mục văn hoá em đã thêm mục phụ được rồi anh chỉ nói lại là em thêm phần code tương tự ở phần class="link-subfolder (màu xanh như code trên là được.

    (2)như cái hình em gửi http://c.uploadanh.com/upload/1/130/0.067531001254147167.jpg thì trước tiên em áp dụng bài http://phattrienso.blogspot.com/2009/02/thu-thuat-loai-bo-dong-show-all-post_6697.html để loại bỏ cái khung các bài cùng label

    Còn để ẩn giấu các tabnews em tham khảo bài http://www.vnpressnet.com/2009/06/hien-thi-widget-o-nhung-trang-nhat-inh.html để ẩn giấu các tiện ích. Với yêu cầu này em thực hiện theo hướng dẫn A là chỉ cho phép hiển thị ở trang chủ nhé.

    Làm trước cái này rồi anh sẽ hướng dẫn tiếp cách hiển thị để độ rộng phù hợp với blog thái bình nhé

    ReplyDelete
  6. Chỉnh sửa độ rộng để phù hợp với blog em tìm đoạn code ở phần đã chèn vào trên/head là .folder, .folder-title, .folder-bottom {width:500px;} thay thế số 500 bằng độ rộng phần bài viết (main post hoặc có mẫu gọi là main-wrapper) trừ đi (- 5px).


    Sau đó tìm tiếp có 2 chố có code width:478px chỉnh sửa cho phù hợp là được (ví dụ với cái trên là 500 tương ứng với 478, khi em áp dụng với blog của mình là 600 chằng hạn thì cái 478 sẽ là 578 ( thử đi là biết) ^_^

    ReplyDelete
  7. Sao em không được, nó không hiển thị lên được.
    Giúp em với.

    http://blog4vn.blogspot.com

    ReplyDelete
  8. minh` cung khong hieu noi, moi cac temp khac thuc hien theo dung huong dan la ok, sao ben ban lai vay.

    Ban co the dung link tham khao bai goc cua Fandung xem the nao, ban nay cua minh la rut gon de de thuc hien thoi.

    Minh se tim hieu them xem lydo the nao

    ReplyDelete
  9. uhm, mình cũng có xem bài viết của FD rồi, nhưng mình vẫn làm không được.
    http://www.fandung.com/2009/08/pro-tabnews-mang-phong-cach-cua.html

    Không biết mình có làm sai bước nào không nữa, mình làm theo đúng như bạn hướng dẫn mà. Bạn cố gắng giúp mình với nhá.
    Cám ơn bạn nhiều !

    ReplyDelete
  10. Hjx, mình mới làm được nhưng vẫn chưa ưng ý, bạn chỉ mình với:

    Thứ nhất: Mình muốn cho khoảng cách giữa 2 widget giảm xuống
    http://img188.imageshack.us/img188/7029/123xu.jpg

    Thứ 2: Tại sao khi mình click vào 1 Label bất kỳ thì tất cả các widget vẫn không ẩn đi, nó vẫn nằm ở phía trên.

    Thứ 3: Mình muốn những bài mới nhất (những bài mình mới post đó) nó luôn nằm trên những Label mà mình đã làm, mình thấy toàn bài cũ không à.

    Bạn cố gắng giúp mình với nhá.

    http://blog4vn.blogspot.com

    Cám ơn bạn nhiều ! Chúc bạn 1 ngày vui vẻ !

    ReplyDelete
  11. Câu hỏi thứ 1: mình không nhớ, để nhớ lại rồi sẽ trả lới.

    Cau hỏi thứ 2: Muốn ẩn tiện ích thì tham khảo bài http://www.vnpressnet.com/2009/06/hien-thi-widget-o-nhung-trang-nhat-inh.html

    Câu hỏi thứ 3: sumPost = 147;
    numposts = 6;
    label = "Thu thuat";
    home_page = "http://www.vnpressnet.com/"; (nhớ điền chính xac Label bởi nếu đặt label la thuthuat mà điền thủ thuật là sai rồi

    ReplyDelete
  12. chỉ rỏ cho mình được không? mình vẫn chưa hiểu cái này
    (câu hỏi thứ 2 đó)

    ReplyDelete
  13. minh lam khong duoc
    minh qua phan tu trang minh khong thay widget nao het
    giup minh voi

    ReplyDelete
  14. sao em làm theo hướng dẫn mà không được vậy nhỉ? lạ thật. Nghiên cứu lại xem sao

    ReplyDelete
  15. link này http://fandung.110mb.com/JS-files/Pro-TabNews/VnE-recent.js hinh như khong sử dụng được. nên không hiển thị được

    ReplyDelete
  16. Sao em làm được rồi, nhưng chỉ hiện các tab news thôi, con đâu không hiện tí gì nội dung của bài viết:

    http://i232.photobucket.com/albums/ee216/hoangquynhvu/Dmon_Ucoz/All_4_You/Tab_news.png

    Code của em thế này:

    http://all4u.dmon.com/Js/Tab_News.txt

    Anh xem giúp em với.

    ReplyDelete
  17. Trường hợp của mình giống bạn trên ấy.
    Chỉ hiện các tab còn nội dung ko thấy đâu cả
    giúp mình với!
    Thank

    ReplyDelete
  18. Bếp nghiệp dư: Sao mình làm toàn hiện ra No image không a???? Giúp mình với!

    ReplyDelete


♦ Mời bạn gửi Nhận xét của mình. Bạn có thể nhận xét bằng cách chọnComment asTên/URL hay Ẩn danh. Tuy nhiên bạn nên chọn Tên/URL với URL có thể để trống. Bạn vui lòng gõ tiếng Việt có dấu.

♦ Bấm vào Đăng ký qua email [Subscribe by email] để đăng ký theo dõi nhận xét của bài này.

♦ Các bạn tự chịu trách nhiệm với Nhận xét của mình. Nhận xét của bạn cho biết Bạn là ai? Là người như thế nào?.