Ckecked By Dark

Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

    Tiện ích Recent comment nâng cao

    Founder
    Founder
    CkeckedDark
    CkeckedDark


    Bài gửi Bài gửi : 249
    Coin Coin : 2147483647
    Liked Liked : 70
    Giới tính Giới tính : Nam Tham gia Tham gia : 09/02/2011
    Kỉ luật Kỉ luật : 100%

    ---------------
    .:

    Tiện ích Recent comment nâng cao Empty Tiện ích Recent comment nâng cao

    Bài gửi by Founder Wed 6 Jul 2011 - 21:06

    Mình giới thiệu đến các bạn tiện ích hiển thị RECENT COMMENT cho MỘT NHÃN NHẤT ĐỊNH hoặc TOÀN BỘ BLOG:


    1. BÀI VIẾT CÓ NHIỀU NHẬN XÉT NHẤT:

    Demo:
    Tiện ích Recent comment nâng cao Commen10

    Bắt tay làm nào:
    1. Vào bố cục
    2. Vào phần tử trang
    3. Tạo widget HTML/javascript ở nơi muốn hiển thị rồi dán code bên dưới vào:
    Code:
    <style type="text/css">
                #top-posts-tab {
                  width:260px;
                  }

                  #top-posts-tab h3 {
                  background:url(http://data.fandung.com/blog/demo/tooltip-recentposts/img-bg-rd.png) no-repeat top left;
                  padding:3px 5px 14px 5px;
                  font-size:13px;margin:0;
                  color:#fff;
                  }
                #top-posts ul {padding:0; margin:0;}
                #top-posts a {text-decoration:none;}
                #top-posts a:hover {text-decoration:underline;}
                #top-posts img {width:45px;height:45px;float:left;padding:1px; border:1px solid #ccc; margin-right:3px;}
                #top-post ul, li {list-style:none;}
                li.tp0 {background:#f4f4f4;padding:3px;height:49px; }
                li.tp1 {background:#fff;padding:3px;height:49px;}
                li.tp0:hover, li.tp1:hover {border:1px solid #f1cbbf}
    </style>

                  <script type="text/javascript">
                      home_page = "http://www.fandung.com/";
                      label = "Thu%20Thuat%20Blog";
                      numposts = 7;
                      cmtext = "Comments";
                      cmcolor = "#777";
                      sumTitle = 84;
                      mode = "label";
                    </script>

      <div id="top-posts-tab"><h3>Top Posts </h3>
                    <div id="top-posts-loading">
                      <img align='absmiddle' src='http://data.fandung.com/img/loading-related.gif'/>
                  </div>
                    <script type="text/javascript" src="http://data.fandung.com/blog/demo/top-posts/top-posts.js"></script>
                  </div>
    Các bạn chú ý đoạn code này:
    Code:
     <script type="text/javascript">
                      home_page = "http://www.fandung.com/";
                      label = "Thu%20Thuat%20Blog";
                      numposts = 7;
                      cmtext = "Comments";
                      cmcolor = "#777";
                      sumTitle = 84;
                      mode = "label";
                    </script>
    Để hiện comment cho MỘT NHÃN CỤ THỂ: Bạn thay mod ="label"
    Để hiện comment cho toàn bộ BLOG: Bạn thay mod="blog"

    Tiện ích Recent comment nâng cao P3F2LUp lại tất cả link ảnh và file js để không ảnh hưởng đến blog của bạn

    Code:
    Nguồn: Phan Dũng - Mothuthuat.com

    2. Hiển thị BÀI VIẾT CÓ NHẬN XÉT MỚI NHẤT:
    Demo:
    Code:
    http://www.qlts.tk/
    vào Design > Muiten Page Elements. Thêm một tiện ích HTML/JavaScript và đặt đoạn code dưới đây vào phần nội dung tiện ích:
    Code:
    <style type="text/css">
    .halink li{
    padding:5px;
    margin:0 0 0px 0px;
    border-bottom:1px dotted #234;
    min-height:70px;
    }
    .halink li:hover{
    background: #F3F7FA;
    }
    .halink li img {
    height:50px;
    width:50px;
    list-style:none;
    float:left;
    margin-right:10px;
    margin-top:10px;
    }
    .halink li a {
    list-style:none;
    color:#2266AA;
    font-size:11px;
    }
    </style>
    <script type="text/javascript">
    function showrecentcomments(json) {
    for (var i = 0; i < numcomments; i++) {
    var entry = json.feed.entry[i];
    var alturl;

    if (i == json.feed.entry.length) break;
    for (var k = 0; k < entry.link.length; k++) {
    if (entry.link[k].rel == 'alternate') {
    alturl = entry.link[k].href;
    break;
    }
    }
    var photoslink=new Array()
    photoslink[0]='<img src="http://bit.ly/hqSVKw"/>';
    admin='<img src="Ảnh hiển thị của admin"/>';
    anonymous='<img src="Ảnh hiển thị của NĂC DANH"/>';

    document.write('<div class="halink">','<li>');

    alturl = alturl.replace("#", "#comment-");
    var postlink = alturl.split("#");
    postlink = postlink[0];
    var linktext = postlink.split("/");
    linktext = linktext[5];
    linktext = linktext.split(".html");
    linktext = linktext[0];
    var posttitle = linktext.replace(/-/g," ");
    posttitle = posttitle.link(postlink);
    var commentdate = entry.published.$t;
    var cdyear = commentdate.substring(0,4);
    var cdmonth = commentdate.substring(5,7);
    var cdday = commentdate.substring(8,10);
    var monthnames = new Array();
    monthnames[1] = "tháng 01";
    monthnames[2] = "tháng 02";
    monthnames[3] = "tháng 03";
    monthnames[4] = "tháng 04";
    monthnames[5] = "tháng 05";
    monthnames[6] = "tháng 06";
    monthnames[7] = "tháng 07";
    monthnames[8] = "tháng 08";
    monthnames[9] = "tháng 09";
    monthnames[10] = "tháng 10";
    monthnames[11] = "tháng 11";
    monthnames[12] = "tháng 12";
    if ("content" in entry) {
    var comment = entry.content.$t;}
    else
    if ("summary" in entry) {
    var comment = entry.summary.$t;}
    else var comment = "";
    var re = /<s[^>]*>/g;
    comment = comment.replace(re, "");

    if (!standardstyling) document.write('<div class="bbrecpost">');


    if (showcommentdate == true) document.write(' ' + cdday + ' ' + monthnames[parseInt(cdmonth,10)] + ' năm ' + cdyear + ' ');

    if( entry.author[0].name.$t == 'Tên bạn'){ document.write(admin)}
    else{
    if( entry.author[0].name.$t == 'Anonymous'){ document.write(anonymous)}
    else{document.write(photoslink)}
    }
    document.write('<a href="' + alturl + '">' + entry.author[0].name.$t + '' +'</a> ');
    if (showposttitle == true) document.write(' nhận xét về: ' + posttitle);
    if (!standardstyling) document.write('</div><div class="bbrecpostsum">');
    if (standardstyling) document.write('<div class="txtmsg"></div>');
    if (comment.length < numchars) {
    if (standardstyling) document.write('<i>');
    document.write(comment);
    if (standardstyling) document.write('</i>');}

    else
    {
    if (standardstyling) document.write('<i>');
    comment = comment.substring(0, numchars);
    var quoteEnd = comment.lastIndexOf(" ");
    comment = comment.substring(0, quoteEnd);
    document.write(comment + '...<a href="' + alturl + '">(Đọc tiếp ...)</a>');
    if (standardstyling) document.write('</i>');}
    if (!standardstyling) document.write('</div>');
    if (standardstyling) document.write('<br/>');

    document.write('</div>','</li>');

    }
    if (!standardstyling) document.write('<div class="bbwidgetfooter">');
    if (standardstyling) document.write('<br/>');
    if (!standardstyling) document.write('</div>');

    }
    </script>
    <script style="text/javascript">
    var numcomments = 5;
    var showcommentdate = true;
    var showposttitle = false;
    var numchars = 100;
    var standardstyling = true;
    </script>
    <script src="http://www.qlts.tk/feeds/comments/default?alt=json-in-script&
    callback=showrecentcomments"></script>
    Bạn sửạ lại "ẢNH CỦA ADMIN" và "ẢNH HIỂN THỊ CỦA NẶC DANH" và ĐỊA CHỈ BLOG CỦA BẠN!

    3. NHẬN XÉT MỚI NHẤT KÈM THEO HÌNH ĐẠI DIỆN (Pro)

    Tiện ích Recent comment nâng cao P3F2LThủ thuật này load khá chậm vì vậy các bạn nếu sử dụng có thể đặt ở footer tránh. Tải về các file js để không làm ảnh hưởng blog của bạn

    Demo:
    Code:
    qlts.tk
    - các bạn tạo 1 widget HTML/javascript rồi dán code bên dưới vào :
    Code:
    <style type="text/css">
    #rcommentfd {width:300px;}
    img.rcav-photo {
    float:left;
    margin-right:7px;
    border:solid #ddd 1px;
    padding:1px;
    height:50px;
    width:50px;
    }
    td div.rcav-content {font-size:12px!important;}
    div.rcav-content .rcav-author {background:url(http://lh4.googleusercontent.com/-H1sj0v33hIU/TgNJoS2D-6I/AAAAAAAAB1I/sUpra9uRIb4/rc-avatar-bg.png) no-repeat bottom left;padding-bottom:11px;}
    div.rcav-content .rcav-sum {background:#efefef;padding:5px;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
    </style>

    <script type="text/javascript">
    ava_mode = "single";
    var cm_num = 5;
    var cm_desc = 30;
    var homepage = "http://www.fandung.com";
    postID = "6268184133967397100";

    var cm_ava = new Array();
    cm_ava['openid'] = "http://lh6.googleusercontent.com/-uf0uxbEp4Zs/TgNJppowi6I/AAAAAAAAB1c/qmkdGd12iJY/openid.png";
    cm_ava['livej'] = "http://lh4.googleusercontent.com/-ncOJFLxjHTc/TgNJpWhHBVI/AAAAAAAAB1Y/bg87urldP3k/livej.png";
    cm_ava['wp'] = "http://lh3.googleusercontent.com/-pI1VhTlH9ss/TgNJot558TI/AAAAAAAAB1E/A469MiNkEVg/wp.png";
    cm_ava['typepad'] = "http://lh4.googleusercontent.com/-QEKJ1rr4D2o/TgNJoZSTvII/AAAAAAAAB1A/ml5MtgyRfhE/typepad.png";
    cm_ava['aim'] = "http://lh4.googleusercontent.com/-CY3WnoiAnk8/TgNJokYOjeI/AAAAAAAAB1M/a_56pS5vvG8/aim.png";
    cm_ava['url'] = "http://lh5.googleusercontent.com/-lz5ikgnJDZw/TgNJoPiZ00I/AAAAAAAAB08/qLvloo_HaHo/url.png";
    cm_ava['anon'] = "http://lh4.googleusercontent.com/-u-xJmUDbxGI/TgNJpJS8hEI/AAAAAAAAB1U/sC51rFWinQE/guest.png";

    </script>
    <script src="http://data.fandung.com/blog/demo/rcomment-avatar/recent-comment-avatar.js" type="text/javascript"></script>
    Sau đây là 1 vài lưu ý:
    - thủ thuật có 2 chế độ hiển thị, ở code mẫu ở trên là chế độ hiển thị comment cho 1 bài viết, lưu ý là phải thay đổi lại dòng code postID = "6268184133967397100"; cho đúng với số ID của bài viết mà bạn muốn hiển thị comment (có thể xem ở đây để lấy số ID của bài viết). Nếu muốn hiển thị comment cho cả blog thì các bạn thay đổi dòng code này ava_mode = "single"; thành ava_mode = "all";
    - biến var cm_desc = 30; : là số chữ hiển thị (lưu ý là chữ chứ không phải ký tự).
    - biến var cm_num = 5; : là số comment sẽ hiển thị.

    nguồn:
    Code:
    fandung.com

    Viết bởi: mr.winni - diendan.chinhphuc.info

      Hôm nay: Mon 13 May 2024 - 7:16