tháng 1 2015

ADS alt và title image am-sieu-toc Bài Đăng Mẫu Bài Viết bep-hong-ngoai bep-tu Blogger Template Blogger Templates Blogspot Blogspot cơ bản Breadcrumb cay-nuoc-nong-lanh Chảo ceramic Chảo đáy từ Chảo thường chia sẻ templates Chuyên nghiệp Chữ đổi màu CNTT Code Đếm Blogspot Code Spam Comments Contact Form Coupon Công cụ web CSS Data den-suoi-nha-tam description Design Domain đồ gia dụng Ebook Ebook-SEO Facebook Giải Trí Giao diện bán hàng Giao Diện Blogspot Giao diện có phí Giao Diện Mobi Giao diện tin tức Google Adsense Hàng gia dụng HTML & CSS Hướng dẫn IFTTT Javascript jQuery Kéo Kho templates Kiếm tiền online Kiến thức Label Lập trình blogspot Lập Trình Web lo-nuong lo-vi-song Máy sấy quần áo may-hut-bui Mẹo vặt miễn phí Món ngon mô tả New Member Nghe Nhạc nhật kí template noi-ap-suat-dien Nồi p Photoshop PHP Popular Posts quat-suoi recent post Responsive SEO Bài Viết SEO Blogspot SEO On Page SEO Settings SEO-Blogspot Share Slide Slider Ảnh tabber Tap chi thiet ke web Tặng Template Bán Hàng Template Chuẩn SEO Template có phí tuyệt vời Template Free Template Responsive Template Tin Tức Template Video Template-Vip Templates In Ấn Thiet ke bammer Thiết Kế Template Thiết kế web Thủ Thuật Blogger (Blogspot) Thủ thuật blogspot Thủ thuật Facebook Thủ thuật máy tính Thủ thuật seo Thủ Thuật Youtube thumbnail Tin mới nhất - VnExpress RSS Tin tức Tivi Tooltip Tổng Bài Đăng. Tổng Hợp tu-dong tu-mat tu-say-quan-ao Vào bếp Video Hót Web Design Widget Wordpress-Series Xem Phim XML Xóa JS Mặc Định Blogspot Youtube

Trước đây mình đã share cho AE 2 Template Nhạc DJ và hôm nay mình xẽ tiếp tục share cho AE 1 Template NhạcDJ mới và đây cũng là Template mà mình rất thích.
Đầu tiên Giới thiệu 1 chút về Template DJ Music Online 2014 Designed by Nguyễn Văn Tuấn
  1. Template hỗ trợ Seo Tốt . Các bạn có thể xem bài viết Hướng dẫn tối ưu lại các thẻ Meta, Title Blogspot
  2. Vì ít sử dụng jQuery lên load Nhanh
  3. Player mới nhất do mình mới Edit. Hỗ trợ nhiều sever nhạc ---> Gét link nhacDj.Vn lên load nhạc rất nhanh
  4. ---> Xem cách add AncMusic Hỗ trợ get link nhạc từ nhiều sever, skin đẹp
  5.  Tự động cập nhật avatar người đăng 
  6. Tùy biến trang Search Label đẹp
  7. Trang Static Page mang phong cách cá nhân . Gần giống Facebook
  8. Dễ dàng thay đổi sever nhạc
  9. Breadcrumbs đẹp mắt.  Hỗ trợ seo rất tốt.
  10. Các thẻ tiêu đề đã được tối ưu .
  11. Tích hợp đầy đủ các thẻ Meta cho tất cả các trang, kể cả trang lỗi 404
  12. Tạo trang báo lỗi 404 kèm nút Search Google
  13. Recent Posts Style Video, tin tức
  14. ....Và còn rất nhiều tiện ích khác nữa


Và sau đây là một vài ảnh minh họa về Template DJ Music Online 2014

Ảnh minh họa demo Trang chủ template DJ Music 2014
Ảnh minh họa demo Trang chủ

Ảnh minh họa demo Trang chủ template DJ Music 2014
Ảnh minh họa demo Trang chủ template DJ Music 2014

Ảnh minh họa trang nghe nhạc template DJ Music 2014
Demo Trang nghe nhạc template DJ Music 2014
Ảnh Demo trang search label
Ảnh Demo trang search label

Ảnh Demo trang Static Page
Ảnh Demo trang Static Page

Click vào link bên dưới để xem Demo Online

Demo Dowload

Mong mọi người xẽ ủng hộ iChiaSẻ Blog's trong thời gian tiếp theo !Thanks all
Nguồn : iChiaSe.Biz

AncMusic - Hỗ trợ get link nhạc từ nhiều sever, skin đẹp - Update 31/01/2014
Xin chào các bạn.  Như các bạn đã biết thì AncMusic là một trong những Plugin không thể thiếu cho những website chia sẻ nhạc trên nền blogspot. Plugin này giúp bạn giảm được thời gian đăng nhạc , có thể thay đổi nơi hiển thị play tùy ý, dễ dành thay đổi skin cho play .... Nhưng nó có hạn chế là khó có thể thay skin, play nhạc chậm, lỗi trên IE...
Và hôm nay iChiaSe Blog xẽ hướng dẫn các bạn tích hợp AncMusic - Hỗ trợ get link nhạc từ nhiều sever, skin đẹp
- Update 31/01/2014- Khắc phục lỗi play Zippyshare
AncMusic - Hỗ trợ get link nhạc từ nhiều sever, skin đẹp
Ảnh minh họa AncMusic

Hướng dẫn cài đặt
Bước 1 : Các bạn thêm <div id="ichiase_pl"/> vào nơi bạn cần hiển thị Player. ( Có thể ở trước hoặc sau thẻ <data:post.body/> ).
Bước 2: Tiếp theo chèn đoạn code sau trước thẻ </body> 
<script type='text/javascript'>
//<![CDATA[
var $_ = function (_0x5ce8x3) {
        if (document['getElementById']) {
            return document['getElementById'](_0x5ce8x3);
        };
    },
    M = new ANCMusic;

function ANCMusic() {
    m_w = this['width'];
    i_1 = this['id1'];
    i_2 = this['id2'];
    au = this['auto'];
    this['r'] = function () {
        var _0x5ce8x3 = $_(i_1)['innerHTML'],
            _0x5ce8x3 = _0x5ce8x3['replace'](/\[m\]/gi, '<span id=\'anc_ms\' style=\'display: none;\'>'),
            _0x5ce8x3 = _0x5ce8x3['replace'](/\[\/m\]/gi, '</span>');
        $_(i_1)['innerHTML'] = _0x5ce8x3;
        return z = $_('anc_ms')['innerHTML'];
    };
    this['p'] = function (_0x5ce8x3) {
        $_(i_2)['innerHTML'] = M['l'](_0x5ce8x3);
    };
    this['l'] = function (_0x5ce8x3) {
        var _0x5ce8x5 = '',
            _0x5ce8x6 = []; - 1 != _0x5ce8x3['indexOf']('zing.vn') && (_0x5ce8x6 = _0x5ce8x3['match'](/[\d\w]+/gi), c = _0x5ce8x6['length'] - 2, _0x5ce8x5 = o(_0x5ce8x6[c])[0], M['css']('60')); - 1 != _0x5ce8x3['indexOf']('nhaccuatui.com') && (_0x5ce8x3 = _0x5ce8x3['replace'](/nghe\?M\=/gi, 'm/'), _0x5ce8x5 = o(_0x5ce8x3)[1], M['css']('8')); - 1 != _0x5ce8x3['indexOf']('zippyshare.com') && (_0x5ce8x6 = _0x5ce8x3['match'](/\d+/gi), _0x5ce8x5 = o(_0x5ce8x6)[2]); - 1 != _0x5ce8x3['indexOf']('nhacso.net') && (_0x5ce8x6 = _0x5ce8x3['match'](/[\d\w]+/gi), c = _0x5ce8x6['length'] - 2, _0x5ce8x5 = o(_0x5ce8x6[c])[3], M['css']('35')); - 1 != _0x5ce8x3['indexOf']('nhac.vui.vn') && (_0x5ce8x6 = _0x5ce8x3['match'](/[0-9]+/gi), _0x5ce8x5 = o(_0x5ce8x6[0])[4]); - 1 != _0x5ce8x3['indexOf']('musik.soha.vn') && (_0x5ce8x6 = _0x5ce8x3['match'](/\bd[\w\d]+/gi), _0x5ce8x5 = o(_0x5ce8x6[0]['replace'](/d/gi, ''))[5]); - 1 != _0x5ce8x3['indexOf']('.m4a') && (_0x5ce8x6 = _0x5ce8x3['match'](/\bd[\w\d]+/gi), _0x5ce8x5 = o(_0x5ce8x6[0]['replace'](/d/gi, ''))[5]); - 1 != _0x5ce8x3['indexOf']('.mp3') && -1 == _0x5ce8x3['indexOf']('zing.vn') && (_0x5ce8x5 = o(_0x5ce8x3)[6]); - 1 != _0x5ce8x3['indexOf']('youtube.com') && (_0x5ce8x3 = _0x5ce8x3['replace'](/\/watch\?v=/gi, '/watch?v='), _0x5ce8x3 = _0x5ce8x3['replace'](/\&feature=related/gi, ''), _0x5ce8x5 = o(_0x5ce8x3)[7]);
        return _0x5ce8x5;
    };
    this['css'] = function (_0x5ce8x3) {
        css = '<style>';
        css += '#ichiase_play{margin:-' + _0x5ce8x3 + 'px 0;}';
        css += '</style>';
        document['write'](css);
    };
};
var o = function (_0x5ce8x3) {
        _mode = 'quality="high" wmode="transparent" type="application/x-shockwave-flash" allowscriptaccess="always"';
        return data = ['<embed width="' + m_w + '" height="80" src="http://static.mp3.zing.vn/skins/gentle/flash/mp3Player.swf?xmlURL=http://mp3.zing.vn/play/?pid=' + _0x5ce8x3 + '||4&amp;songID=0&amp;autoplay=' + au + '" ' + _mode + '/><br /><br />', '<embed width="100%"' + m_w + '" height="25" flashvars="&amp;autostart=' + au + '" src="' + _0x5ce8x3 + '" ' + _mode + '/>', '  <embed loop="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" src="http://player.longtailvideo.com/player.swf" ' + _mode + ' flashvars="&amp;file=http://nhacdj.vn/zippy/www' + _0x5ce8x3[0] + '.zippyshare.com/v/' + _0x5ce8x3[1] + '/file.html.m4a&time=1&amp;image=http://www.upsieutoc.com/images/2014/09/25/equalizer.gif&amp;screencolor=000000&amp;volume=100&amp;replay=true&amp;screencolor=000000&amp;skin=http://nhacdj.vn/skin/djtuoigiv4/plugin/jwplayer/skins/vi/vi.xml&amp;autostart=' + au + '&amp;controlbar.position=bottom" width="100%"/><br/><br/><center><a class="botton-ichiasev2" href="chia s\u1EBB" onclick="     window.open(       &#39;https://www.facebook.com/sharer/sharer.php?u=&#39;+encodeURIComponent(location.href),        &#39;facebook-share-dialog&#39;,        &#39;width=626,height=436&#39;);      return false;" title="Click chia se Facobook"><div class="sprites icons16 btn_like"></div>Chia sẻ bài hát</a><a class="botton-ichiasev2-tai" href="http://www' + _0x5ce8x3[0] + '.zippyshare.com/v/' + _0x5ce8x3[1] + '/file.html" target="_blank" title="Click t\u1EDBi trang download"><div class="sprites icons16 btn_download"></div>Tải nhạc 320 Kbps</a><a class="botton-ichiasev2" href="#fb-root" title="Click t\u1EDBi b\xECnh lu\u1EADn"><div class="sprites icons16 btn_zoom"></div>B\xECnh lu\u1EADn</a><a class="botton-ichiasev3-tai" href="ymsgr:sendIM?ichiase360pl&amp;m=Xin ch\xE0o ADMIN!" title="Click b\xE1o l\u1ED7i"><div class="sprites icons16 btn_closeads"></div>B\xE1o l\u1ED7i</a></center>', '<embed width="100%"' + m_w + '" height="60" autostart="true" ' + _mode + ' flashvars="xmlPath=http://nhacso.net/flash/song/xnl/1/id/' + _0x5ce8x3 + '&amp;adsLink=&amp;colorAux=0xff4a4a&amp;colorMain=0xeffcfc&amp;colorBorder=0x078939&amp;typePlayer=single&amp;mAuto=' + au + '" src="http://st.nhacso.net/flash/v61/embedPlaylistjs.swf"/>', '<embed width="' + m_w + '" height="127" flashvars="playlistfile=http://hn.nhac.vui.vn/asx2.php%3Ftype%3D1%26id%3D' + _0x5ce8x3 + '&amp;frontcolor=1717f7&amp;lightcolor=ff4a4a&amp;screencolor=000000&amp;bufferlength=10&amp;volume=100&amp;playlist=bottom&amp;playlistsize=60&amp;autostart=' + au + '&amp;repeat=no&amp;controlbar=bottom&amp;dock=false&amp;plugins=http://hn.nhac.vui.vn/upload/players/spectrumvisualizer-1.swf&amp;spectrumvisualizer.effect=reflection" src="http://player.longtailvideo.com/player.swf"/>', '<embed width="' + m_w + '" height="25" ' + _mode + ' flashvars="&amp;autostart=' + au + '" src="http://musik.soha.vn/share/k14/track/' + _0x5ce8x3 + '" />', '<embed ' + _mode + ' flashvars="&amp;file=' + _0x5ce8x3 + '&amp;backcolor=0x272727&amp;frontcolor=0xFFFFFF&amp;lightcolor=FFFFFF&amp;image=http://www.upsieutoc.com/images/2014/09/25/equalizer.gif&amp;autostart=' + au + '&amp;repeat=false" src="http://player.longtailvideo.com/player.swf" height="420" width="96%"' + m_w + '" ></embed>', '<embed ' + _mode + ' src="http://player.longtailvideo.com/player.swf" flashvars="file=http://www.youtube.com/watch?v=' + _0x5ce8x3 + '&amp;backcolor=0x000000&amp;frontcolor=0x89014b&amp;lightcolor=89014b&amp;image=http://www2.pictures.zimbio.com/gi/DJ+Bizzy+WWE+SummerSlam+VIP+Kick+Off+Party+8wouVVF7EMrl.jpg&amp;repeat=false&amp;skin=http://nhacdj.vn/skin/djtuoigiv4/plugin/jwplayer/skins/vi/vi.xml&amp;autostart=true" allowfullscreen="true" height="420" width="100%"' + m_w + '"></embed><br/><center><a class="botton-ichiasev2" href="chia s\u1EBB" onclick="     window.open(       &#39;https://www.facebook.com/sharer/sharer.php?u=&#39;+encodeURIComponent(location.href),        &#39;facebook-share-dialog&#39;,        &#39;width=626,height=420&#39;);      return false;"><div class="sprites icons16 btn_like"></div>Chia s\u1EBB (\u0111\u1EC1 xu\u1EA5t)</a><a class="botton-ichiasev2" href="#fb-root"><div class="sprites icons16 btn_zoom"></div>B\xECnh lu\u1EADn</a><a class="botton-ichiasev3-tai" href="ymsgr:sendIM?ichiase360pl&amp;m=Xin ch\xE0o DJ Ketamin!"><div class="sprites icons16 btn_closeads"></div>B\xE1o l\u1ED7i</a></center>'];
    };
//]]>
</script>
<script>
    var z = {
     width: "500px",
     id1: "Blog1",
     id2: "ichiase_play",
     auto: "true", };
     ANCMusic.call(z);
M.p(M.r());
</script>
<!-- Kết thúc player -->


Các bạn có thể điều chỉnh các thông số sau cho phù hợp với website của bạn :
   width: độ dài của player trong trang của bạn, có thể đặt là px, % (đơn vị)
   id1:      tên id chứa Short code (bạn có thể dùng là Blog1, wrap2,outer-wrapper...v..v)
   id2:      tên id chứa trình player của bạn. (chính là phần mình đã chỉ ở trên, bạn có thể thay tên   id cũng được)
   auto:   chế độ chơi nhạc (tự động, không tự động)  
2. Sử dụng

* Cách post nhạc như sau
Zing:                 [m]http://mp3.zing.vn/bai-hat/Gio-Lanh-Cao-Thai-Son/ZWZD7EO0.html[/m]
Nhaccuatui:      [m]http://www.nhaccuatui.com/nghe?M=eYY7QIkAx4[/m]
Nhacso.net:      [m]http://nhacso.net/nghe-nhac/honey-honey.WVBZVktX.html[/m]
Zippyshare:      [m]http://www29.zippyshare.com/v/84705837/file.html[/m]
Nhac.vui.vn      [m]http://hn.nhac.vui.vn/em-luon-o-trong-tam-tri-anh-the-men-m198386c3p5314.html[/m]
Musik.soha.vn  [m]http://musik.soha.vn/mp3/decv89hwexo/Be-My-Baby-Wonder-Girls.html[/m]
*.Mp3               [m]http://s1.chacha.vn/audio/mp3/0/0/85/87785.mp3[/m]

Update 31/01/2014 - Fix lỗi play nhạc sever ZippyShare và Zing Mp3

Như các bạn đã biết gần đây sever Zippyshare đã thay đổi cấu trúc của link .
Chính vì lý do này đã khiến mọi website đang sử dụng AncMusic khi đăng nhạc mới đều không thể chạy được nhạc
Ví dụ điển hình như website : www.danthuong.com , clubdjquynhon.blogspot.com, dj.nhoclak.net ...
Nhưng chuyện link của Zippyshare thay đổi cấu trúc xẽ không còn là vấn đề nữa. ở bài update này mình xẽ hướng dẫn các bạn fix lỗi này
Những điểm mình đã fix trong lần này :
  1. Sever Mp3 đã chạy ổn đinh
  2. Zippyshare chạy ổn định . Get link sever nhacdj.vn ( load nhạc rất nhanh )
Đặc biệt sau khi fix xong thì nhạc cũ của bạn vẫn chạy ổn định nhé ! Và dù Zippyshare thay đổi cấu trúc như thế nào đi nữa thì vẫn chạy ổn định.

Giới thiệu tới đây thôi, Bây giờ chúng ta bắt tay vào việc fix nào.

Cách fix rất đơn giản : các bạn chỉ cần thay đoạn javascript ở Bước 2 thành code sau là được.

<script type='text/javascript'>
//<![CDATA[  
var $_ = function (a) {
    if (document.getElementById) return document.getElementById(a)
}, M = new ANCMusic;

function ANCMusic() {
    m_w = this.width;
    i_1 = this.id1;
    i_2 = this.id2;
    au = this.auto;
    this.r = function () {
        var a = $_(i_1).innerHTML,
            a = a.replace(/\[m\]/gi, "<span id='anc_ms' style='display: none;'>"),
            a = a.replace(/\[\/m\]/gi, "</span>");
        $_(i_1).innerHTML = a;
        return z = $_("anc_ms").innerHTML
    };
    this.p = function (a) {
        $_(i_2).innerHTML = M.l(a)
    };
    this.l = function (a) {
        var d = "",
            b = [];
- 1 != a.indexOf("zing.vn") && (b = a.match(/\w+/gi),d = o(b)[1]);
- 1 != a.indexOf("zippyshare.com") && (b = a.match(/\w+/gi),d = o(b)[2]);
- 1 != a.indexOf("nhacso.net") && (b = a.match(/[\d\w]+/gi), c = b.length - 2, d = o(b[c])[3], M.css("35"));
- 1 != a.indexOf("nhac.vui.vn") && (b = a.match(/[0-9]+/gi), d = o(b[0])[4]);
- 1 != a.indexOf("musik.soha.vn") && (b = a.match(/\bd[\w\d]+/gi), d = o(b[0].replace(/d/gi, ""))[5]);
- 1 != a.indexOf(".m4a") && (b = a.match(/\bd[\w\d]+/gi), d = o(b[0].replace(/d/gi, ""))[5]);
- 1 != a.indexOf(".mp3") && -1 == a.indexOf("zing.vn") && (d = o(a)[6]);
- 1 != a.indexOf("youtube.com") && (b = a.match(/\w+/gi),d = o(b)[7]);

        return d
    };
    this.css = function (a) {
        css = "<style>";
        css += "#ichiase_pl{margin:-" + a + "px 0;}";
        css += "</style>";
        document.write(css)
    }
}
var o = function (a) {
    _mode = 'quality="high" wmode="transparent" type="application/x-shockwave-flash" allowscriptaccess="always"';
  return data = ['<embed width="' + m_w + '" height="0" src="http://static.mp3.zing.vn/skins/gentle/flash/mp3Player.swf?xmlURL=1212132312/play/?pid=' + a + "||4&amp;songID=0&amp;autoplay=" + au + '" ' + _mode + "/><br /><br />", '<div class="play-mp3"><iframe width="' + m_w + '" height="100" src="http://mp3.zing.vn/embed/song/'+a[11]+'?autostart=true" frameborder="0" allowfullscreen="true"></iframe></div>',
'<a href=\"http://www.ichiase.biz/\" title=\"iChiaSe.Biz - Blog chia sẻ kiến thức Lập trình web\" target=\"_blank\"><img height=\"300\" src=\"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ-6OiVdTaABdTBjM5jaOEYo4OKnnio3ggIJYTG3d-WG7x6Y4rnpJI4xpGlNXq1b77Y9iPnyhrOqKd2IOaw5_3tt3TdtIyjjjIBJ-4i__XhyphenhyphenRX0qxIJAgSvuJ2fbo-ARq2n5fJMGDRc6-6/s1600/dich-vu-thiet-ke-web-gia-re.png\" width=\"100%\" /></a><embed loop="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" src="http://nhacdj.vn/skin/djtuoigiv4/plugin/jwplayer/player.swf" ' + _mode + ' flashvars="&amp;file=http://nhacdj.vn/zippy/' + a[1] + '.zippyshare.com/v/' + a[5] + '/file.html.m4a&time=1&amp;image=https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifDu9_AGM8Ge3cKcuVRfXbdJ1muPMRqEKATp8OYwkQ8uedmWfVuHwWw6zMhuvRMXqkLvRGH7GW6wxca8ZAdG0OkJHHEjEUIEQzLG3SMb4a7ZzvQwG7zNt34d30EMKUOtp6dKotKd6OyoU4/s1600/logo.png&amp;screencolor=000000&amp;volume=100&amp;replay=true&amp;screencolor=000000&amp;skin=http://nhacdj.vn/skin/djtuoigiv4/plugin/jwplayer/skins/vi/vi.xml&amp;volume=100&autostart=true&repeat=always&amp;controlbar.position=bottom" width="100%"/><br/><br/><center><a class="botton-ichiase" href="chia s\u1EBB" onclick="     window.open(       &#39;https://www.facebook.com/sharer/sharer.php?u=&#39;+encodeURIComponent(location.href),        &#39;facebook-share-dialog&#39;,        &#39;width=626,height=436&#39;);      return false;" title="Click chia se Facobook"><div class="sprites icons16 btn_like"></div>Chia sẻ lên Facebook</a><a class="botton-ichiase-dow" href="http://' + a[1] + '.zippyshare.com/v/' + a[5] + '/file.html" target="_blank" title="Click t\u1EDBi trang download"><div class="sprites icons16 btn_download"></div>Tải nhạc 320 Kbps</a><a class="botton-ichiase" href="#fb-root" title="Click t\u1EDBi b\xECnh lu\u1EADn"><div class="sprites icons16 btn_zoom"></div>B\xECnh lu\u1EADn</a><a class="botton-ichiase-tai" href="ymsgr:sendIM?djnguyen888&amp;m=Xin ch\xE0o ADMIN!" title="Click b\xE1o l\u1ED7i"><div class="sprites icons16 btn_closeads"></div>B\xE1o l\u1ED7i</a></center>',
'<embed width="545"'+m_w+'" height="60" autostart="true" '+_mode+' flashvars="xmlPath=http://nhacso.net/flash/song/xnl/1/id/'+a+"&amp;adsLink=&amp;colorAux=0xff4a4a&amp;colorMain=0xeffcfc&amp;colorBorder=0x078939&amp;typePlayer=single&amp;mAuto="+au+'" src="http://st.nhacso.net/flash/v61/embedPlaylistjs.swf"/>',
'<embed width="'+m_w+'" height="127" flashvars="playlistfile=http://hn.nhac.vui.vn/asx2.php%3Ftype%3D1%26id%3D'+
a+"&amp;frontcolor=1717f7&amp;lightcolor=ff4a4a&amp;screencolor=000000&amp;bufferlength=10&amp;volume=100&amp;playlist=bottom&amp;playlistsize=60&amp;autostart="+au+'&amp;repeat=always&amp;controlbar=bottom&amp;dock=false&amp;plugins=http://hn.nhac.vui.vn/upload/players/spectrumvisualizer-1.swf&amp;spectrumvisualizer.effect=reflection" src="http://hn.nhac.vui.vn/upload/nhacvui-player.swf"/>',
'<embed width="'+m_w+'" height="25" '+_mode+' flashvars="&amp;autostart='+au+'" src="http://musik.soha.vn/share/k14/track/'+
a+'" />',"<embed "+_mode+' flashvars="&amp;file='+a+"&amp;image=https://lh4.googleusercontent.com/-9pzLDjXY4Lo/UTCdPCaHSFI/AAAAAAAAAJc/pHeYX1mISUs/h38/hieuw0n.tk.png&amp;autostart="+au+'&amp;repeat=always" src="http://dj.tuoigi.com/bay/Js/Player/player.swf" height="355" width="545"'+m_w+'" ></embed>',
'<iframe width="100%"'+m_w+'" height="390" src="https://www.youtube.com/embed/'+a[6]+'" frameborder="0" allowfullscreen></iframe>']};

//]]></script>
<script>
var z = { width: &quot;720px&quot;, id1: &quot;Blog1&quot;, id2: &quot;ichiase_pl&quot;, auto: &quot;true&quot;, };
ANCMusic.call(z);
M.p(M.r());
</script>
Như vậy là đã Fix xong rồi . Demo sau khi fix xong các bạn vào web NhacDJ này để xem nhé : http://djichiase.blogspot.com/
Cách post nhạc vẫn như cũ nhé ! Nếu bạn nào chưa tích hợp AncMusic thì có thể đọc từ đầu và làm theo hướng dẫn của nhà sản xuất. :v

.//// TEsst
AncMusic - Hỗ trợ get link nhạc từ nhiều sever, skin đẹp - Update 31/01/2014

AncMusic - Hỗ trợ get link nhạc từ nhiều sever, skin đẹp - Update 31/01/2014

AncMusic - Hỗ trợ get link nhạc từ nhiều sever, skin đẹp - Update 31/01/2014

AncMusic - Hỗ trợ get link nhạc từ nhiều sever, skin đẹp - Update 31/01/2014


Chúc các bạn thành công !
Mọi người Copy nhớ ghi rõ nguồn nhé!
Nguồn : iChiaSe.Biz

+ Template blogspot được thiết kế chuyên nghiệp mình mới chỉ rip được trang chủ còn trang bài viết mình để mặt định toàn trang, vì mình chưa thấy demo của nó ra sao nên mình chưa rip, Nếu mọi người ủng hộ mình thì hãy comments cảm ơn và mình sẽ up bản mới sau nhé. Cảm ơn.

XEM DEMODOWNLOAD

Một khi bạn tạo một widget trên blog thì nó sẽ được hiển thị ở tất cả các trang theo mặc định, bao gồm cả trang chủ. Đôi khi bạn chỉ cần hiển thị một vài widget ở trang chủ hoặc chỉ ở một số trang hoặc thậm chí ở một trang riêng biệt nào đó. Thủ thuật này cũng khá đơn giản. Điều quan trọng là bạn phải nắm được id của widget mà bạn tạo ra. 
Lấy ví dụ widget mà bạn tạo có id là HTML10 và bạn đặt tiêu đề cho widget đó là BLOGGER TIPS. Vào Bố cục (Layout) rồi chỉnh sửa HTML ở chế độ mở rộng mẫu tiện ích.
Trường hợp 1: Hiển thị widget chỉ ở trang chủ: Tìm và thêm đoạn code được đánh dấu màu đỏ và màu xanh như bên dưới.

<b:widget id='HTML10' locked='false' title='BLOGGER TIPS' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>

Trường hợp 2: Hiển thị widget ở tất cả các bài viết, trừ trang chủ: Thay đoạn code màu đỏ ở trên bằng đoạn code sau đây:

<b:if cond='data:blog.pageType == "item"'>

Trường hợp 3: Chỉ hiển thị widget ở một trang riêng biệt nào đó: Thay đoạn code màu đỏ ở trên bằng đoạn code sau đây:

<b:if cond='data:blog.url == "URL của trang riêng biệt"'>

Trường hợp 4: Chỉ hiển thị widget ở các trang chính gồm trang chủ, các trang Label và Archive: Thay đoạn code màu đỏ ở trên bằng đoạn code sau đây:

<b:if cond='data:blog.pageType == "index"'>

Trường hợp 5: Chỉ hiển thị widget ở các trang lưu trữ: Thay đoạn code màu đỏ ở trên bằng đoạn code sau đây:

<b:if cond='data:blog.pageType == "archive"'>

Trường hợp 6: Chỉ hiển thị widget ở tất cả các trường hợp trừ các trang lưu trữ: Thay đoạn code màu đỏ ở trên bằng đoạn code sau đây:

<b:if cond='data:blog.pageType ! == "archive"'>

Trường hợp 7: Chỉ hiển thị widget ở tất cả các trường hợp trừ các trang bài viết: Thay đoạn code màu đỏ ở trên bằng đoạn code sau đây:

<b:if cond='data:blog.pageType ! == "item"'>

Trường hợp 8: Chỉ hiển thị widget ở tất cả các trường hợp trừ trang chủ: Thay đoạn code màu đỏ ở trên bằng đoạn code sau đây:

<b:if cond='data:blog.url ! == data:blog.homepageUrl'>

Trường hợp 9: Chỉ hiển thị widget ở tất cả các trang trừ một trang riêng biệt nào đó: Thay đoạn code màu đỏ ở trên bằng đoạn code sau đây:

<b:if cond='data:blog.url ! == "Url của trang đặc biệt"'>

Trường hợp 10: Chỉ hiển thị widget ở tất cả các trang trừ hai trang riêng biệt nào đó trở lên: Thay đoạn code màu đỏ ở trên bằng đoạn code sau đây:

<b:if cond='data:blog.url ! == "Url của trang đặc biệt 1"'>
<b:if cond='data:blog.url ! == "Url của trang đặc biệt 2"'>

Trường hợp 11: Nếu bạn muốn hiển thị một thứ gì đó ở trang chủ và một thứ gì đó khác ở tất cả các trang: Bạn sử dụng lệnh điều kiện như thế này:

<b:if cond='data:blog.url == data:blog.homepageUrl'>
Đây là điều cần hiển thị ở trang chủ
<b:else/>
Đây là điều không hiển thị ở trang chủ
</b:if>

Trường hợp 12: Chỉ hiển thị widget ở một trang nhãn: Thay đoạn code màu đỏ ở trên bằng đoạn code sau đây:

<b:if cond='data:blog.url == "http://yourblogname.blogspot.com/search/label/Tennhan"'>

Trường hợp này chỉ hoạt động với tên nhãn không dấu như Blogger, CSS, Thuthuat, Thuvien (không dùng cho nhãn tiếng Việt). Đối với các nhãn có khoảng cách như Recent Posts thì phải đặt là Recent%20Posts (tức là thay khoảng cách bằng %20).

Các liên kết trang nhãn trong trường hợp này cũng không hoạt động được khi có đuôi ?max-results=

Những thủ thuật nhỏ này rất có ích trong việc xây dựng trang chủ cho blog của bạn. 

Chú ý quan trọng:
 Tôi đã làm theo cách trên, cũng thấy ẩn đi các Widget, tuy nhiên vẫn có chỗ chưa ưng ý (xem ảnh dưới), đó là vẫn còn xuất hiện các dòng ngăn cách giữa các Widget (trong ảnh là tôi chỉ có 3 Widget), làm cho trang Blog xấu đi:
 Tôi không ưng ý lắm nên cố gắng tìm cách khác, và cuối cùng tìm ra cách này, các bạn có thể làm theo, rất mỹ mãn:

Bài: Ẩn tiện ích và thành phần tại trang chủ hoặc trang riêng biệt


-- Chúng ta đã biết cách ẩn bài viết ở trang chủ và chỉ hiển thị tiện ích ở trang chủ hoặc trang riêng biệt. Đôi khi chúng ta cần ẩn một hay nhiều tiện ích hoặc một thành phần nào đó tại trang chủ hoặc trang riêng biệt nào đó để giúp dễ dàng hơn trong việc bố trí thiết kế trang chủ blogspot theo ý thích của người tạo blog. Hôm nay tôi sẽ hướng dẫn cách ẩn tiện ích và thành phần ở một phần riêng biệt nào đó của blog.

Muốn ẩn một tiện ích hoặc một thành phần nào đó thì ta phải xác định được id hoặc class của nó. Các id thông thường trong blogspot như là: HTML1, HTML2, HTML3, …, Label1, Label2, Label3, …, BlogList1, Followers1, Blog1, BlogArchive1, Profile1, header-wrapper, sidebar, main-wrapper, footer-wrapper, comments, comments-block, … Các id khi đưa vào CSS có dấu # ở phía trước, ví dụ: #HTML1. Các class thường gặp trong blogspot như: header-outer, main-outer, footer-outer, post-body, post-footer, … Các class khi đưa vào CSS có dấu . (dấu chấm) ở phía trước, ví dụ: .header-outer.

Lấy ví dụ muốn ẩn tiện ích có id là HTML1 ở trang chủ thì đặt đoạn code sau đây vào sau dòng ]]></b:skin> trong Template.
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style type='text/css'>
#HTML1 {display:none !important;visibility:hidden !important}
</style>
</b:if>

Nếu muốn ẩn nhiều tiện ích ở trang chủ, ví dụ các tiện ích có id lần lượt là HTML1, Label1, Followers1 thì sử dụng đoạn code sau.
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style type='text/css'>
#HTML1#Label1#Followers1 {display:none !important;visibility:hidden !important}
</style>
</b:if>

Nếu muốn ẩn tiện ích có id là HTML1 ở các trang bài viết thì sử dụng đoạn code sau.

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style type='text/css'>
#HTML1 {display:none !important;visibility:hidden !important}
</style>
</b:if>

Nếu muốn ẩn tiện ích có id là HTML1 ở các trang chính gồm trang chủ, trang nhãn, trang lưu trữ thì sử dụng đoạn code sau.
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<style type='text/css'>
#HTML1 {display:none !important;visibility:hidden !important}
</style>
</b:if>

Nếu muốn ẩn tiện ích có id là HTML1 ở các trang lưu trữ thì sử dụng đoạn code sau.
<b:if cond='data:blog.pageType == &quot;archive&quot;'>
<style type='text/css'>
#HTML1 {display:none !important;visibility:hidden !important}
</style>
</b:if>

Nếu muốn ẩn tiện ích có id là HTML1 ở các trang tĩnh thì sử dụng đoạn code sau.
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<style type='text/css'>
#HTML1 {display:none !important;visibility:hidden !important}
</style>
</b:if>

Nếu muốn ẩn tiện ích có id là HTML1 ở một trang riêng biệt nào đó thì sử dụng đoạn code sau.
<b:if cond='data:blog.url == &quot;URL của trang riêng biệt&quot;'>
<style type='text/css'>
#HTML1 {display:none !important;visibility:hidden !important}
</style>
</b:if>

Trong trường hợp muốn ẩn tiện ích có id là HTML1 ở trang chủ, các trang nhãn, các trang lưu trữ mà không ẩn ở các trang bài viết thì sử dụng đoạn code sau.
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<style type='text/css'>
#HTML1 {display:none !important;visibility:hidden !important}
</style>
</b:if>

Như vậy muốn ẩn một cái gì đó thì nó phải có id hoặc class. 


Như vậy, làm theo cách trên tôi thực hiện chèn đoạn code sau dòng ]]></b:skin> trong Template:

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style type='text/css'>
#HTML1, #HTML6, #HTML8 {display:none !important;visibility:hidden !important}

</style>
</b:if>
 thì tôi đã ẩn được 3 Widget ở các trang bài viết mà không còn xuất hiện các dòng ngăn cách giữa các Widget nữa.
Thanks! 

     Hik, hik, tôi đã thực hiện như trên, nhưng khi tôi nhấn sang các Tab "Thủ thuật Blog, Mạng máy tính, Phần mềm, ...." thì không thấy ẩn các Widget, mày mò mãi tôi mới làm được. Các bạn muốn chỉ xuất hiện các Widget có id là HTML1, HTML6, HTML8... ở trang chủ thì sử dụng đoạn code sau:

<b:if cond='data:blog.url != data:blog.homepageUrl'>
<style type='text/css'>
#HTML1, #HTML6, #HTML8 {display:none !important;visibility:hidden !important}
</style>
</b:if>

     
     Tại sao tôi mày mò được: Đọc kĩ các hướng dẫn ở trên, tôi thấy là chỉ cần thay dấu ( == ) thành ( != ) thì tác dụng sẽ ngược lại.
VD: 
Muốn ẩn tiện ích có id là HTML1 ở trang chủ thì đặt đoạn code sau đây vào sau dòng ]]></b:skin> trong Template.
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style type='text/css'>
#HTML1 {display:none !important;visibility:hidden !important}
</style>
</b:if>

Nếu thay == ) thành ( != ) thì kết quả sẽ là chỉ Hiện các tiện ích có Id là HTML1,....ở trang chủ.

Sử dụng tính năng kiểm duyệt nhận xét trong Blogger" Kiểm duyệt nhận xét " : Mới nghe tới cái tiêu đề thì chắc mọi người đã biết hôm nay mình xẽ hướng dẫn các bạn làm gì rồi? Với thủ thuật này thì các bạn có thể dễ dàng quản lý những bình luận , nhận xét trên Blogspot của mình trước khi xuất bản để nó có thể hiển thị trên website. Và đây cũng là một tính năng rất tốt của blogspot nếu bạn không muốn blog của mình bị Spam,



Để sử dụng tính năng này của blogspot thì các bạn làm theo các bước sau:

Vào trang quản trị Blog → Cài Đặt → Bài đăng và nhận xét . ở đây các bạn xẽ nhìn thấy như hình bên dưới

Cách bật chức năng kiểm duyệt nhận xét Blogspot

Các bạn xẽ nhìn thấy ngay chữ kiểm duyệt nhận xét . Ở bước này các bạn click vào " Luôn luôn " hoặc " Thỉnh thoảng" để bật tính năng kiểm duyệt nhận nhét cho blogspot . 
Sau khi đã bật tính năng này thì mỗi khi có nhận xét được xuất bản bạn xẽ nhận được 1 email thông báo xác nhận có xuất bản nhận xét hay không.
Hoặc các bạn cũng có thể kiểm tra trực tiếp tại trang quản trị Blogspot của mình . Để kiểm duyệt ngay tại trang quản trị thì các bạn tìm đến Nhận xét » Đang chờ kiểm duyệt : Ở đây xẽ có  1 danh sách những nhận xét mới đang chờ bạn kiểm duyệt. Bạn có thể tùy chọn có thể xóa hoặc xuất bản nhận xét đó.

Nguồn : iChiaSe.Biz

Đây là một thủ thuật rất hay dành cho những bạn đang và xẽ có ý định làm 1 Blog cá nhân cho riêng mình. Với thủ thuật blogspot này các bạn có thể dễ dàng nhận ra ai là tác giải của bài viết .
chèn avatar trước tiêu đề bài viết
Ảnh minh họa khi chèn avatar trước tiêu đề bài viết
Cách để thêm thêm Avatar tác giả vào trước tiêu đề bài viết blogspot cũng rất đơn giản , các bạn chỉ cần làm theo một vài bước như bên dưới là xẽ được. 
Bước 1 : Tại trang quản trị blog, các bạn vào Mẫu > Chỉnh sửa HTML, chèn đoạn code sau vào trước thẻ đóng ]]></b:skin>:
.avatar-author{float:left;margin-right:10px;border:0;border-radius:50%;padding:0;width:30px;height:30px}

Bước 2 : Chèn đoạn javascript sau vào trước thẻ đóng </head>
<script>
//<![CDATA[
function av(a){var b=a.entry.author[0];c=b.name.$t;d=b.gd$image.src.replace(/\/s[0-9]+(-*c*)\//,'/s30$1/');document.write('<img alt="'+c+'" class="avatar-author" src="'+d+'" title="'+c+'"/>')}
//]]>
</script>

Bước 2 : Tìm kiếm từ khóa <b:if cond='data:post.title'> trong template blogspot của bạn và chèn trước nó đoạn code sau
<script expr:src='&quot;/feeds/posts/default/&quot; + data:post.id + &quot;?alt=json-in-script&amp;amp;callback=av&quot;'/>
Chú Ý : Một Blogspot có thể có nhiều đoạn <b:if cond='data:post.title'> trùng lặp, và bạn cần phải xác định đúng vị trí của nó ( Thường nằm dưới phần  <b:includable id='post' var='post'> ). Bạn nào không thực hiện được có thể Comment bên dưới mình xẽ giúp đỡ nhé!
Cuối cùng save lại và xem kết quả thôi . Chúc các bạn thành công
Nguồn : iChiaSe.Biz

Xin chào tất cả các bạn, Hôm nay mình xẽ hướng dẫn các bạn tạo 1 thanh menu xổ xuống. Thủ thuật blogspot này không sử dụng javascript hay jQuery hay tốc độ load rất nhanh.
Tạo thanh menu xổ xuống blogspot
Ảnh minh họa menu xổ xuống

Để tạo thanh menu xổ xuống cho blogspot này thì các bạn chỉ cần làm theo các bước hướng dẫn bên dưới là xẽ thành công
Bước 1: Tại trang quản trị blog, các bạn vào Mẫu > Chỉnh sửa HTML, chèn đoạn code sau vào trước thẻ đóng ]]></b:skin>:

#abt-nav,#abt-nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#abt-nav {
    background: url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9ME0C_-qjKkDTHwYEVAfTUPtybUswMfm5tNUer3VKTkJkZw0_zEGbRsvKRuCmi7RjqrAIGGh2LKr0VF10eFV7YTtJoLZ05sOdTqrGJq2ak8w5gEVd6aEIKrldvW0MAqU5I10syecIE_q8/s1600/Menu1.png') no-repeat scroll 0 0 transparent;
    clear: both;
    font-size: 12px;
    height: 58px;
    padding: 0 0 0 9px;
    position: relative;
    width: 100%;
}
#abt-nav ul {
    background-color: #222;
    border:1px solid #222;
    border-radius: 0 5px 5px 5px;
    border-width: 0 1px 1px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
    left: -9999px;
    overflow: hidden;
    position: absolute;
    top: -9999px;
    z-index: 2;
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -moz-transition: -moz-transform 0.1s linear;
    -ms-transition: -ms-transform 0.1s linear;
    -o-transition: -o-transform 0.1s linear;
    -webkit-transition: -webkit-transform 0.1s linear;
    transition: transform 0.1s linear;
}
#abt-nav li {
    background: url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJdZ7MFYPIIzQd0FrHwgoVlWM9KCaEZwq3iEI0Z_wWVIPs2gWC3TVBAUGCoCZa-GqUzoEKPHiKi-RC0V5dM547NubPjPMmuxHjOJC7P7a3fm4wRKJHTqLeXwUk0CDJtyzVX5K0ZyzCp2Fy/s1600/Menu2.png') no-repeat scroll right 5px transparent;
    float: left;
    position: relative;
}
#abt-nav li a {
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: normal;
    height: 30px;
    padding: 23px 20px 0;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
}
#abt-nav li:hover > a {
    color: #00B4FF;
}
#abt-nav li:hover, #abt-nav a:focus, #abt-nav a:hover, #abt-nav a:active {
    background: none repeat scroll 0 0 #121212;
    outline: 0 none;
}
#abt-nav li:hover ul.subs {
    left: 0;
    top: 53px;
    width: 180px;
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
#abt-nav ul li {
    background: none;
    width: 100%;
}
#abt-nav ul li a {
    float: none;
}
#abt-nav ul li:hover > a {
    background-color: #121212;
    color: #00B4FF;
}
#lavalamp {
    background: url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtPVGokc1qiL1M-S1ji89OraGAWKd2b199mKduIeVDE11PCvHWQ08I1t6ZVmgvbh6AuOs6VQQpd8e8iSo7j5G92dDj1BQfWTZ2Ql9U-JfoceINjpx7dT5xftpZM22J_l-6vkLLAc7LFc55/s1600/Menu3.png') no-repeat scroll 0 0 transparent;
    height: 16px;
    left: 13px;
    position: absolute;
    top: 0px;
    width: 64px;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}
#lavalamp:hover {
    -moz-transition-duration: 3000s;
    -ms-transition-duration: 3000s;
    -o-transition-duration: 3000s;
    -webkit-transition-duration: 3000s;
    transition-duration: 3000s;
}
#abt-nav li:nth-of-type(1):hover ~ #lavalamp {
    left: 13px;
}
#abt-nav li:nth-of-type(2):hover ~ #lavalamp {
    left: 90px;
}
#abt-nav li:nth-of-type(3):hover ~ #lavalamp {
    left: 170px;
}
#abt-nav li:nth-of-type(4):hover ~ #lavalamp {
    left: 250px;
}
#abt-nav li:nth-of-type(5):hover ~ #lavalamp {
    left: 330px;
}
#abt-nav li:nth-of-type(6):hover ~ #lavalamp {
    left: 410px;
}
#abt-nav li:nth-of-type(7):hover ~ #lavalamp {
    left: 490px;
}
#abt-nav li:nth-of-type(8):hover ~ #lavalamp {
    left: 565px;
}

Bước 2 : Chèn đoạn code sau vào nơi mà cần cần hiển thị menu
<ul id="abt-nav">
    <li><a href="/">Home</a></li>
    <li><a class="hsubs" href="#">Menu 1</a>
        <ul class="subs">
            <li><a href="#">Submenu 1</a></li>
            <li><a href="#">Submenu 2</a></li>
            <li><a href="#">Submenu 3</a></li>
            <li><a href="#">Submenu 4</a></li>
            <li><a href="#">Submenu 5</a></li>
        </ul>
    </li>
    <li><a class="hsubs" href="#">Menu 2</a>
        <ul class="subs">
            <li><a href="#">Submenu 2-1</a></li>
            <li><a href="#">Submenu 2-2</a></li>
            <li><a href="#">Submenu 2-3</a></li>
            <li><a href="#">Submenu 2-4</a></li>
            <li><a href="#">Submenu 2-5</a></li>
            <li><a href="#">Submenu 2-6</a></li>
            <li><a href="#">Submenu 2-7</a></li>
            <li><a href="#">Submenu 2-8</a></li>
        </ul>
    </li>
    <li><a class="hsubs" href="#">Menu 3</a>
        <ul class="subs">
            <li><a href="#">Submenu 3-1</a></li>
            <li><a href="#">Submenu 3-2</a></li>
            <li><a href="#">Submenu 3-3</a></li>
            <li><a href="#">Submenu 3-4</a></li>
            <li><a href="#">Submenu 3-5</a></li>
        </ul>
    </li>
    <li><a href="#">Menu 4</a></li>
    <li><a href="#">Menu 5</a></li>
    <li><a href="#">Menu 6</a></li>
    <li><a href="http://www.terocket.com/">Back</a></li>
    <div id="lavalamp"></div>
</ul>

Tới đây là chúng ta đã hoàn thành các bước để tạo một thanh menu xổ xuống nhìn rất đẹp mắt cho Blogspot. Sau khi hoàn thành các bước trên bạn xẽ được demo menu như bên dưới.

Các bạn cũng có thể tham khảo một số kiểu menu khác ở những bài viết sau :

Chúc các bạn thành công
Nguồn : wWw.Terocket.com



This is my 13th camera mockup. To the casual observer it probably looks like just another hump top SLR look-a-like. However it incorporates many features which my research has shown make for an efficient, enjoyable user experience of holding, viewing and operating.


What you don’t count, doesn’t count

Ergonomics:  The science of designing things which people use for maximum efficiency and safety.

I recently posted  here, a major summary of my findings about camera ergonomics to date. That is quite long so here is a short version.

Several years ago  I began to wonder why some cameras were a pleasure to use but others were not.

I studied functional anatomy of the human hand. I investigated haptics which is the science of touch, as it applies to cameras. 

I bought and used many real cameras and made many (thirteen to date)  mockup cameras in a variety of shapes and sizes. I used these to investigate design ideas, shapes, handles, thumb supports, dials, buttons, viewing arrangements and other types of controls.

I figured out that with good ergonomic design it is possible to make small to medium large cameras which work well in small, medium or large hands.

I discovered that individual likes and preferences are not a good guide to ergonomic design as they are idiosyncratic and subject to change.

I noticed that  there are effective ways to describe the specifications, features, image quality and performance of a camera but until now there has been no framework within which and no language by which a person might describe and evaluate the ergonomics of a camera.

So I developed  such a framework and language.

There are four Phases of camera use:

* Setup: This consists mainly of entering selections into a series of menus.

* Prepare: This is the few minutes before starting to make photos when the user makes settings of various modes and functions to suit the current circumstances.

* Capture: This is when photos are being made. This phase has the most critical requirements for ergonomic design as so many things must happen quickly without disrupting the capture flow.

In Capture Phase there are three ways by which the user interacts with the camera.

These are Holding, Viewing and Operating.

* Review:  Photos captured are reviewed, assessed, deleted or sent to another place.

In order to  make the camera do his or her bidding the user must perform a series of Tasks in each of the phases and interaction modalities.

Completion of each task requires Actions. These can be examined by time and motion study. 
Anybody with a camera can do this. It is just a matter of paying attention to every action required to make a camera work.

This study can reveal the number and complexity of actions required to perform each task.

The tasks associated with each phase of use and interaction modality can be listed.

The efficiency with which each task is carried out can be evaluated.

It now becomes possible to measure and score a camera’s ergonomics with reference to specific criteria, independently of any user’s likes and preferences.

This post is headed by the aphorism  ‘What you don’t count, doesn’t count’.

This sums up  a major problem for camera design at the present time.  If there is no framework, no language and therefore no ability to score a camera’s ergonomics, the subject has no status.

Many cameras these days are loaded with features, have fulsome specification, very good picture quality and good enough performance.

The main difference between cameras is the user experience and the main determinant of that is ergonomics.

I believe that scoring ergonomics is the key to further progress in camera design.

The task lists and scoring schedules  can be found in the fullsummary on this blog.







Biểu mẫu liên hệ

Tên

Email *

Thông báo *

Được tạo bởi Blogger.