Hiển thị các bài đăng có nhãn Tools For Web Design. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Tools For Web Design. Hiển thị tất cả bài đăng
tao chatbox cho blog va web ca nhan
Chắc hẳn bạn đã từng nhìn thấy chatbox ở đâu đó trên những blog hoặc web cá nhân mà bạn từng ghé qua. Có một chatbox sẽ làm cho blog hoặc web cá nhân của bạn trở lên chuyên nghiệp hơn và cũng tạo ra thêm tính năng cho người dùng khi ghé qua blog của bạn. Với chatbox bạn cùng visitors hoàn toàn có thể trao đổi trực tiếp với nhau trên blog mà không cần phải thông qua các comment. Bài viết này mình xin giới thiệu một số chatbox đơn giản để bạn có thể ứng dụng vào blog hoặc web cá nhân của mình.

Chatbox 1: Đây là chatbox mình từng thấy trên một số blog có ứng dụng sau đó thì đã viewsource và xem được.
Đây là style cho chatbox, bạn hãy copy và đặt vào trong thẻ head:

<style type='text/css'>
.gb_fixed{position:fixed;top:30px;right:0px;z-index:+10;}
* html .gb_fixed {position:relative;}
#hidden_gb2 {
display:none;
border:4px solid #bf3989;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background:#fff;
padding:0 3px 3px 3px;
}
</style>
 Đây là phần code của trong thẻ body:

<div class='gb_fixed'>
<table cellpadding='0' cellspacing='0' id='hidden_gb2'>
<tr><td><div><a href='javascript:void(0)' onclick='gb_showHideGB()'><b><center>[ Đóng Chat Box ]</center></b></a></div>
Code chatbox ở đây</td></tr></table></div>

<script type='text/javascript'>

    var gb_obj = document.getElementById("hidden_gb2");
    var gb_finish = false;

    function gb_setInitBehaviour() {
        gb_obj.isHidden = true;
        gb_setOpacity(gb_obj, "0.01");
    }
    function gb_setOpacity(obj, opacity) {
        opacity = opacity.substr(0, 4);
        obj.style.opacity = opacity;
        obj.style.filter = "alpha(opacity=" + (Math.floor(parseFloat(opacity) * 100)).toString() + ")";
        //writex(opacity);
    }
    function gb_showGB() {
        gb_obj.style.display = "block";
        gb_changeOpacityTo(1, "");
        gb_obj.isHidden = false;
    }
    function gb_hideGB() {
        gb_changeOpacityTo(0.01, "gb_obj.style.display = \"none\"");
        gb_obj.isHidden = true;
    }
    function gb_changeOpacityTo(fin, funcStr) {
        var init = parseFloat(gb_obj.style.opacity.substr(0, 4));
        var d = init <= 0.2 ? 0.04 : init <= 0.6 ? 0.08 : 0.20;
        var m = fin > init ? 1 : -1;
        var opacity = init + d * m;
        if ((fin - opacity) * (fin - init) < 0) { opacity = fin; }
        gb_setOpacity(gb_obj, opacity.toString());
        if (opacity != fin) { setTimeout("gb_changeOpacityTo(" + fin.toString() + ", '" + funcStr + "')", 50); }
        else { eval(funcStr); }
    }
    function gb_showHideGB() {
        if (gb_obj.isHidden) { gb_showGB(); }
        else { gb_hideGB(); }
    }
    function writex(str) {
        document.getElementById("wx").innerHTML += str + " ";
    }
    gb_setInitBehaviour();

</script>

<div class='gb_fixed' style='z-index:+5'>
<a href='javascript:void(0)' onclick='gb_showHideGB()'>
<img border='0' src='http://goo.gl/Y4jua'/>
</a></div>
Bạn có thể vào các trang cung cấp dịch vụ chatbox miễn phí và get code của họ rồi paste vào chỗ dòng chữ màu đỏ. Bạn có thể vào cbox.ws , sbox.ws, myshoutbox.com, chatango.com. Mình đã đăng kí một chatbox trên cbox vào đây là đoạn code mình lấy được.

<!-- BEGIN CBOX - www.cbox.ws - v001 -->
<div id="cboxdiv" style="text-align: center; line-height: 0">
<div><iframe frameborder="0" width="200" height="305" src="http://www7.cbox.ws/box/?boxid=565567&amp;boxtag=xx02bd&amp;sec=main" marginheight="2" marginwidth="2" scrolling="auto" allowtransparency="yes" name="cboxmain7-565567" style="border:#ababab 1px solid;" id="cboxmain7-565567"></iframe></div>
<div><iframe frameborder="0" width="200" height="75" src="http://www7.cbox.ws/box/?boxid=565567&amp;boxtag=xx02bd&amp;sec=form" marginheight="2" marginwidth="2" scrolling="no" allowtransparency="yes" name="cboxform7-565567" style="border:#ababab 1px solid;border-top:0px" id="cboxform7-565567"></iframe></div>
</div>
<!-- END CBOX -->
Và mình đã thử nghiệm đoạn code này trên trang này. Bạn có thể nhìn sang bên.
Chatbox này có ưu điểm là nhanh và giao diện có vẻ mượt hơn giao diện của các chatbox mà các trang chatbox free cung cấp cho chúng ta. Nhưng nó có một nhược điểm nhỏ là bạn phải kích vào nó để mở nó ra và phải đóng tắt lại khi bạn không muốn dùng nữa. Mình nghĩ cái này cũng không phải điều gì quá lớn có thể bỏ qua được. Nếu bạn muốn nó ẩn hiện thì hãy thêm các event hover và onblur để nó tự động ẩn hiện theo ý muốn.


Chatbox 2: Ngoài cách tự tạo một style riêng cho chatbox của mình thì bạn cũng có thể dùng style của các trang cung cấp chatbox tool free. Giao diện tuy khó chỉnh hoặc cũng có thể không chỉnh được. Nhưng nếu bạn không rành về cách chỉnh style thì cũng có thể dùng style chatbox của họ. Đây là chatbox mình đã đăng kí trên chatango.com. 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script id="sid0010000008922765662">    (function () { function async_load() { s.id = "cid0010000008922765662"; s.src = 'http://st.chatango.com/js/gz/emb.js'; s.style.cssText = "width:250px;height:360px;"; s.async = true; s.text = '{"handle":"webzoomzchatbox","styles":{"b":60,"f":50,"l":"999999","q":"999999","r":100,"s":1}}'; var ss = document.getElementsByTagName('script'); for (var i = 0, l = ss.length; i < l; i++) { if (ss[i].id == 'sid0010000008922765662') { ss[i].id += '_'; ss[i].parentNode.insertBefore(s, ss[i]); break; } } } var s = document.createElement('script'); if (s.async == undefined) { if (window.addEventListener) { addEventListener('load', async_load, false); } else if (window.attachEvent) { attachEvent('onload', async_load); } } else { async_load(); } })();</script>
Chatbox kiểu này có chút nhược điểm là bạn khó chỉnh style mặc dù nhà cung cấp có cho bạn chọn và chỉnh style khi bạn đăng kí. Và một nhược điểm của loại này là hơi chậm 1 chút do bạn phải load 1 script khá nặng. 
Hi vọng với 2 loại chatbox trên bạn có thể tô điểm thêm cho blog hoặc web cá nhân của mình đẹp hơn. Chúc các bạn thành công ^_^!

bo icon small popo
Sau một thời gian lang thang chém gió, quăng bom trên các diễn đàn, nay webzoomz.info sẽ hoạt động trở lại. Để chào đón sự trở lại này thì mình khởi động bằng 1 bài nho nhỏ thôi nhỉ. Đây là bộ icon popo một bộ icon khá dễ thương và rất hay thấy trên các form comment của diễn đàn hay blog. Bạn nào chưa có bộ icon này thì có thể download bên dưới nha . Bộ icon này gồm 54 icon popo nhỏ. Mình nghĩ nếu bạn muốn thêm nó vào comment form của blog hay forum thì nên dùng bộ nhỏ vì nó nhẹ dễ load và nhanh hơn so với dùng bộ icon lớn.
bo icon small popo

bo icon small popo


recaptcha aspnet
Bài viết trước mình đã hướng dẫn các bạn cách tạo một captcha chống spam trong asp.net.  Với cách tạo đó bạn có thể tùy biến được captcha của mình. Nhưng trên các web hiện nay bạn đều thấy còn một loại captcha  được sử dụng khá phổ biến đó là  Google Recaptcha. Bài viết này mình xin hướng dẫn các bạn cách đăng kí và sử dụng captcha này.
Bước 1: Đăng kí recaptcha
Các bạn hãy vào trang http://www.google.com/recaptcha để đăng kí 1 tài khoản.
nhung recaptcha vao web aspnet
Sau khi đăng kí tài khoản thì bạn sẽ nhận được 1  public key và 1 private key. Bạn hãy copy lại 2 key này.
Để lấy được 2 key này bạn cần phải nhập tên website của bạn(không cần thiết phải chính xác).
Sau đó bạn hãy download recaptcha dll về tại đây
Bước 2: Tạo ứng dụng web sử dụng recaptcha
Tiếp theo bạn hãy tạo 1 ứng dụng web asp.net và Add Reference tới recaptcha dll mà bạn vừa download được.
Bạn hãy register dll cho trang bạn sử dụng.
<%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %>
 Tiếp theo là phần giao diện:

<div>
         <recaptcha:RecaptchaControl
    ID="recaptcha"
    runat="server"
    PublicKey="6LckeNQSAAAAAFpwu4ywENBgCFsPYarPC0aGpFub"
    PrivateKey="6LckeNQSAAAAAHJDm6_cj8kSKiBFrgArARhCpUWH"
    Theme="white"
    />
              <asp:Label Visible="false" ID="lblResult" runat="server" />
    <asp:Button ID="btnSubmit" runat="server" Text="Submit" onclick="btnSubmit_Click" />
    </div>
Phần giao diện gồm có recaptcha control, label thông báo lỗi và 1 button submit.
Và bây giờ chúng ta code cho phần behind code.
 protected void Page_Load(object sender, EventArgs e)    {
        lblResult.Visible = false;
    }
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        lblResult.Visible = true;
        if (!recaptcha.IsValid)
        {
            lblResult.ForeColor = Color.Red;
            lblResult.Text = "Captcha is invalid.";
        }
        else
        {
            lblResult.ForeColor = Color.Green;
            lblResult.Text = "Captcha is valid";
        }
    }
Bây giờ save và run thôi:
nhung recaptcha vao web aspnet
nhung recaptcha vao web aspnet
 OK, ngoài ra các bạn cũng phải có thể tùy biến theme cho recaptcha. ở đây mình dùng theme white, các bạn có thể dùng theme blackglass, red(theme mặc định,clean).
Các bạn có thể vào đây tham khảo thêm :https://developers.google.com/recaptcha/
Các bạn có thể download source tại đây nha. Chúc các bạn thành công
social networking imageShare bài viết là một phần không thể thiếu trong việc xây dựng trang web. Share bài viết còn là một cách seo rất hiệu quả. Nhưng share ở đâu và làm thế nào để share thì không phải ai cũng biết. Hôm nay mình xin giới thiệu cho các bạn cách share bài viết và những nơi nên share.

Những nơi chúng ta nên share đó là những mạng xã hội(social networking). Đây là nơi mà có rất nhiều người truy cập và bài viết của bạn có thể dễ dàng được đoc như facebook,google plus,zing me.... Nơi thứ hai cho phép bạn share link đó là những trang share link như linkedin, linkhay.vn...
share button

Làm thế nào để chúng ta có thể share link?
Chúng ta có thể sử dụng những plugin được cung cấp sẵn bởi addthis. Hầu hết những trang web sử dụng tool share button hiện nay đều sử dụng plugin của addthis.
share button
Bạn chỉ cần chọn style và những mạng xã hội và mạng chia sẻ link để share. Sau đó copy script được sinh ra ở bên cạnh và paste và chỗ cần hiển thị là ok.
Nếu bạn không thích những style của addthis cung cấp bạn có thể tự tạo cho mình những style riêng và copy script code của add this và paste vào.
Ngoài ra nếu bạn không thích những plugin đó(không có những mạng xã hội bạn thích như yume,go.vn,... hoặc nó có những script nặng khiến web của bạn load chậm) thì bạn có thể tạo những button hoặc link để share cho riêng mình.
Mình ví dụ nếu bạn thích share bài viết trên go.vn thì bạn có thể code như sau:

<a href='http://api.go.vn/social-plugins/share/share.php?title=Tieu De &description=Mieu Ta &imgthumb=Duong link Anh+ link=Duong dan bai viet' rel='nofollow' target='_blank' title='Chia sẻ trên go.vn'>
        <img alt='Govn' height='25' src='https://lh6.googleusercontent.com/-/AHIYUaMBCP8/s24/govn.PNG' width='25'/>
      </a>      
Với cách code như trên bạn không cần đến 1 plugin share của go.vn rất dài mà chỉ cần đường link và truyền dữ liệu vào. Như thế sẽ nhẹ và nhanh hơn.
webzoomz share

Chúc các bạn thành công!
font chu dep google web fontMột font chữ đẹp ,sáng sủa sẽ giúp bài viết của bạn trở lên rõ ràng và dễ đọc hơn. Nhưng những fonts chữ được hỗ trợ thì lại tương đối ít và không phù hợp với thẩm mỹ của bạn. Và Google Web Fonts đã ra đời để cho phép bạn có được một font chữ vừa ý. Trong bài này mình xin giới thiệu một số font đẹp của Google Web Fonts.

. Droid Sans