Thứ Bảy, 8 tháng 2, 2014

Fix error You are using a non-Microsoft USB controller driver which cannot be virtualized - vmware workstation

Vmware là công cụ tạo máy ảo tốt nhất hiện nay, với phiên bản mới đầy đủ các tính năng giả lập như một PC thật sự. Bài viết này nói về lỗi không kết nối được USB vào vmware khi bạn cắm vào máy tính chủ (host-computer). Mỗi cắm USB Thông báo trên màn hình vmware hiện thông báo:
"You are using a non-Microsoft USB controller driver which cannot be virtualized"

Gốc dễ của lỗi này là VMware chỉ hỗ trợ trình cắm USB được cài driver (USB root hub) từ Microsoft. Khi driver USB root hub của bạn được cài bởi nhà sản xuất khác (như: sony ericsson pc suite, AMD, etc.) vmware không nhận dạng được USB driver.
*Vậy Những gì bạn cần phải làm là cài driver: Microsoft USB Hub

Thực hiện các bước sau:
1. Di chuyển tất cả các file có tên đầu tiên là USB ở folder:
" USB "folder: C:\ WINDOWS\INF\USB *. * đến một folder khác (cất dữ ở đó, đừng xoá đi nhé có thể sẽ cần về sau này ;))).

2. Copy lại các files: usb.inf , usb.pnf, usbport.inf , usbport.pnf, usbprint.inf , usbprint.pnf usbstor.inf, usbstor.pnf (for external HDD)

Quay trở lại  C:\ Windows\inf

3 . Xoá tất cả các driver trong path:
"My Computer Properties -> Device Manager -> " Universal Serial Bus Controllers USB "

4. Tại cửa số Device Manager, nhấn nút "Scan for hardware changes" .

5. Khởi động VmWare - cắm USB và hưởng thụ kết quả!

Thứ Hai, 29 tháng 7, 2013

Khắc phục lỗi chậm khi chuyển qua các tabs trong eclipse

Một thời gian dài sử dụng eclipse, or vì lý do nào đó eclipse của bạn bị chậm khi chuyển qua các tabs code. Vậy nguyên nhân là gì?
Mình dùng bản eclipse dành cho android (download package trên trang chủ eclipse). Sau 1 hồi tìm kiếm với google mình có 1 số giải pháp hi vọng sẽ giúp được ai đang gặp phải rắc rối này.
- Chuyển về giao diện classic & không có hiệu ứng:
window->Preferences->General->Appearance
Tại mục Theme chọn classic. Bỏ chọn enable animations
-. Loại bỏ các services không dùng đến:
Window ->Preferences->
- mở file eclipse .ini trong thư mục cài đặt eclipse, tìm đến dòng:

-Dosgi.requiredJavaVersion=1.5
đổi thành:
-Dosgi.requiredJavaVersion=1.6
đây là một vấn đề đ được  thảo luận tại diễn đàn eclipse, để ý đến comment 29 đó có thể là giải pháp cho bạn là tạo một workspace mới để eclipse làm việc tốt hơn. cách đơn giản để làm điều này là:
1. thoát eclipse
2. tìm đến thư mục workspace mà eclipse đang làm việc, tìm đến file: /.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi và đổi tên, eclipse sẽ sử dụng file này trong khi làm việc, việc bạn làm bây giờ là đổi tên chúng để eclipse tạo ra một workbench mới để eclipse làm việc nhanh hơn.
OK, giờ hãy khởi động lại eclipse và xem kết quả.
mo nếu tình hình vẫn chưa được cải thiện, hãy thử tăng dung lương Bộ nhớ cho eclipse bằng cách vào lại file eclipse.ini thay thế dòng sau:
-vmargs 
-Xms40m 
-Xmx512m
thay đổi:
-vmargs
-XX:MaxPermSize=512m
-Xms256m
-Xmx784m

Nhận thiết kế web, công cụ bằng phần mềm giá rẻ


Thứ Hai, 3 tháng 9, 2012

Lấy dữ liệu blogger feed


Địa chỉ lấy Feed của blogger:
URL: http://www.blogger.com/feeds/BLOG_ID/posts/default
Request:
GET: http://www.blogger.com/feeds/BLOG_ID/posts/default
Authorization: /* OAuth 2.0 token here */

Mẫu kết quả:

<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5370960388045130813</id><updated>2012-08-24T09:53:38.329-07:00</updated><category term='marketing'/><category term='Module'/><category term='Action Script'/><category term='Thanh toán'/><category term='redirectPage'/><category term='account'/><category term='web service'/><category term='Ads'/><title type='text'>Hquery Developer</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hquerycodex.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default'/><link rel='alternate' type='text/html' href='http://hquerycodex.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nhokngoc_90</name><uri>http://www.blogger.com/profile/17787495452523663680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='20' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip9Lryf-eAAHIiTKKuGabF-o9OmaG5TfZxGLr6etI47SH-AkN2EY-UD4BEVGEFmMpwStNtztMkLf03kJUNX928KFfK6LVnsPF6j0oOFwmKZY7wisyqwSbyUPNkjwVVVvbwEkxiuzJBy7VW/s220/images.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5370960388045130813.post-3561675513630352146</id><published>2012-08-24T09:53:00.001-07:00</published><updated>2012-08-24T09:53:38.342-07:00</updated><app:control xmlns:app='http://purl.org/atom/app#'><app:draft>yes</app:draft></app:control><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><title type='text'>Lấy dữ liệu blogger feed</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Địa chỉ lấy Feed của blogger:&lt;br /&gt;&lt;i&gt;URL&lt;/i&gt;: http://www.blogger.com/feeds/BLOG_ID/posts/default&lt;br /&gt;&lt;i&gt;Request&lt;/i&gt;:&lt;br /&gt;GET: http://www.blogger.com/feeds/BLOG_ID/posts/default &lt;br /&gt;Authorization: /* OAuth 2.0 token here */&lt;br /&gt;&lt;br /&gt;Mẫu kết quả:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/lay-du-lieu-blogger-feed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/3561675513630352146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/3561675513630352146'/><author><name>Nhokngoc_90</name><uri>http://www.blogger.com/profile/17787495452523663680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='20' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip9Lryf-eAAHIiTKKuGabF-o9OmaG5TfZxGLr6etI47SH-AkN2EY-UD4BEVGEFmMpwStNtztMkLf03kJUNX928KFfK6LVnsPF6j0oOFwmKZY7wisyqwSbyUPNkjwVVVvbwEkxiuzJBy7VW/s220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5370960388045130813.post-772957696818774436</id><published>2012-08-24T06:16:00.001-07:00</published><updated>2012-08-24T06:16:18.611-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Action Script'/><title type='text'>Tạo chữ chạy marque</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;i&gt;File&lt;/i&gt;: &lt;b&gt;as3/functions.as3&lt;/b&gt;&lt;br /&gt;&lt;i&gt;install&lt;/i&gt;:&lt;br /&gt;include 'as3/functions.as';&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;pre class="brush:php"&gt;//create marque text&lt;br /&gt;function marque(str="",wid=100,hei=null){&lt;br /&gt; //text object&lt;br /&gt; var txt=new TextField();&lt;br /&gt; //txt.border=true;&lt;br /&gt; txt.text=str; //set text&lt;br /&gt; txt.wordWrap=false;&lt;br /&gt; txt.addEventListener(Event.ENTER_FRAME,marque_evt); //marque event&lt;br /&gt;&lt;br /&gt; //object&lt;br /&gt; var obj=new Sprite();&lt;br /&gt; &lt;br /&gt; //mask&lt;br /&gt; var _mask=new MovieClip();&lt;br /&gt; _mask.x=0;&lt;br /&gt; _mask.y=0;&lt;br /&gt;&lt;br /&gt; _mask.graphics.beginFill(0x000000);&lt;br /&gt; _mask.graphics.drawRect(0,0,wid,txt.height);&lt;br /&gt; _mask.graphics.endFill();&lt;br /&gt; &lt;br /&gt; //append&lt;br /&gt; obj.addChild(txt); //add text to object&lt;br /&gt; obj.addChild(_mask);&lt;br /&gt; obj.mask=_mask;&lt;br /&gt; /*********&lt;br /&gt;  * events&lt;br /&gt; */&lt;br /&gt; //enter frame&lt;br /&gt; function marque_evt(e:Event){&lt;br /&gt;  if(e.target.text){&lt;br /&gt;   e.target.x--;&lt;br /&gt;   if(e.target.x&amp;lt;-e.target.width) e.target.x=wid;&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; //init&lt;br /&gt; init();&lt;br /&gt; /***********&lt;br /&gt;  * funcs&lt;br /&gt; */&lt;br /&gt; //set text size&lt;br /&gt; function init(){&lt;br /&gt;  txt.x=wid; //init&lt;br /&gt;  txt.width=txt.textWidth+5;&lt;br /&gt;  txt.height=txt.textHeight+2;//trace(txt.width);&lt;br /&gt;  //init mask&lt;br /&gt;  _mask.graphics.beginFill(0x000000);&lt;br /&gt;  _mask.graphics.drawRect(0,0,wid,txt.height);&lt;br /&gt;  _mask.graphics.endFill();&lt;br /&gt; }&lt;br /&gt; //set text&lt;br /&gt; function setText(str,format=null){&lt;br /&gt;  txt.text=str; &lt;br /&gt;  if(format) txt.setTextFormat(format); //set text format&lt;br /&gt;  init();&lt;br /&gt; }&lt;br /&gt; return {object:obj,setText:setText,txtObj:txt};&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hquerycodex.blogspot.com/feeds/772957696818774436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/tao-chu-chay-marque.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/772957696818774436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/772957696818774436'/><link rel='alternate' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/tao-chu-chay-marque.html' title='Tạo chữ chạy marque'/><author><name>Nhokngoc_90</name><uri>http://www.blogger.com/profile/17787495452523663680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='20' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip9Lryf-eAAHIiTKKuGabF-o9OmaG5TfZxGLr6etI47SH-AkN2EY-UD4BEVGEFmMpwStNtztMkLf03kJUNX928KFfK6LVnsPF6j0oOFwmKZY7wisyqwSbyUPNkjwVVVvbwEkxiuzJBy7VW/s220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5370960388045130813.post-8542582621436836592</id><published>2012-08-22T19:56:00.000-07:00</published><updated>2012-08-22T19:56:46.416-07:00</updated><app:control xmlns:app='http://purl.org/atom/app#'><app:draft>yes</app:draft></app:control><category scheme='http://www.blogger.com/atom/ns#' term='Thanh toán'/><title type='text'>Tạo nút thanh toán</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/tao-nut-thanh-toan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/8542582621436836592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/8542582621436836592'/><author><name>Nhokngoc_90</name><uri>http://www.blogger.com/profile/17787495452523663680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='20' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip9Lryf-eAAHIiTKKuGabF-o9OmaG5TfZxGLr6etI47SH-AkN2EY-UD4BEVGEFmMpwStNtztMkLf03kJUNX928KFfK6LVnsPF6j0oOFwmKZY7wisyqwSbyUPNkjwVVVvbwEkxiuzJBy7VW/s220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5370960388045130813.post-2842812593202728060</id><published>2012-08-22T05:38:00.002-07:00</published><updated>2012-08-22T05:38:30.275-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='account'/><title type='text'>Các lệnh trên module account (tài khoản)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Nhánh thực hiện opt=cmd (File: cmd.php)&lt;br /&gt;&lt;b&gt;Kích hoạt user&lt;/b&gt;:&lt;br /&gt;&lt;i&gt;Yêu cầu&lt;/i&gt;: ?hq=account&amp;amp;opt=cmd&amp;amp;command=enableduser&amp;amp;id=ID&amp;amp;val=(0|1)&lt;br /&gt;&lt;i&gt;Thẩm quyền&lt;/i&gt;: chỉ admin mới có quyền.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Đăng nhập&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Request&lt;/i&gt;: ?hq=account&amp;amp;opt=cmd&amp;amp;command=_login_user&amp;amp;user=&amp;lt;USER&amp;gt;&amp;amp;pass=&amp;lt;PASS&amp;gt;&lt;br /&gt;&lt;i&gt;Thẩm quyền&lt;/i&gt;: All&lt;br /&gt;&lt;i&gt;Return&lt;/i&gt;: trả về thông tin người dùng dạng json.&lt;br /&gt;&lt;br /&gt;Minh hoạ:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicTB3Cjutn4KpLZ4YI1RPopM9ur6pBh24PTRKm3QF02eOWUkz55_bwbzVoboqSdR10eChw5iMOvTnc5T4tB8IhllY9CCReGTrppibu2nB9lFarj_1P2z0UHm5K0qURpSSX1_eXq2cYdGbT/s1600/cmd.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="72" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicTB3Cjutn4KpLZ4YI1RPopM9ur6pBh24PTRKm3QF02eOWUkz55_bwbzVoboqSdR10eChw5iMOvTnc5T4tB8IhllY9CCReGTrppibu2nB9lFarj_1P2z0UHm5K0qURpSSX1_eXq2cYdGbT/s640/cmd.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Chú ý&lt;/i&gt;:&amp;nbsp;Không cần phải cấu hình cho nhánh module "cmd", hệ thống tự động cấu hình, phù hợp khi xuất dữ liệu ra dạng json.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hquerycodex.blogspot.com/feeds/2842812593202728060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/cac-lenh-tren-module-account-tai-khoan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/2842812593202728060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/2842812593202728060'/><link rel='alternate' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/cac-lenh-tren-module-account-tai-khoan.html' title='Các lệnh trên module account (tài khoản)'/><author><name>Nhokngoc_90</name><uri>http://www.blogger.com/profile/17787495452523663680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='20' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip9Lryf-eAAHIiTKKuGabF-o9OmaG5TfZxGLr6etI47SH-AkN2EY-UD4BEVGEFmMpwStNtztMkLf03kJUNX928KFfK6LVnsPF6j0oOFwmKZY7wisyqwSbyUPNkjwVVVvbwEkxiuzJBy7VW/s220/images.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicTB3Cjutn4KpLZ4YI1RPopM9ur6pBh24PTRKm3QF02eOWUkz55_bwbzVoboqSdR10eChw5iMOvTnc5T4tB8IhllY9CCReGTrppibu2nB9lFarj_1P2z0UHm5K0qURpSSX1_eXq2cYdGbT/s72-c/cmd.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5370960388045130813.post-5279337390900145802</id><published>2012-08-22T05:26:00.002-07:00</published><updated>2012-08-22T05:26:44.433-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web service'/><title type='text'>Dịch vụ soap</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Mọi module đều hỗ trợ dịch vụ soap.&lt;br /&gt;Liên kết soap client có dạng:&lt;br /&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;/service.php?hq=&amp;lt;MODULE&amp;gt;&amp;amp;wsdl=1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Xem chi tiết hàm của module để biết cách sử dụng.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Example&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hquerycodex.blogspot.com/feeds/5279337390900145802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/dich-vu-soap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/5279337390900145802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/5279337390900145802'/><link rel='alternate' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/dich-vu-soap.html' title='Dịch vụ soap'/><author><name>Nhokngoc_90</name><uri>http://www.blogger.com/profile/17787495452523663680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='20' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip9Lryf-eAAHIiTKKuGabF-o9OmaG5TfZxGLr6etI47SH-AkN2EY-UD4BEVGEFmMpwStNtztMkLf03kJUNX928KFfK6LVnsPF6j0oOFwmKZY7wisyqwSbyUPNkjwVVVvbwEkxiuzJBy7VW/s220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5370960388045130813.post-8838395065734803464</id><published>2012-08-22T05:09:00.000-07:00</published><updated>2012-08-22T05:09:01.421-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thanh toán'/><title type='text'>Thanh toán bảo kim</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;nvhj&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hquerycodex.blogspot.com/feeds/8838395065734803464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/thanh-toan-bao-kim.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/8838395065734803464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/8838395065734803464'/><link rel='alternate' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/thanh-toan-bao-kim.html' title='Thanh toán bảo kim'/><author><name>Nhokngoc_90</name><uri>http://www.blogger.com/profile/17787495452523663680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='20' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip9Lryf-eAAHIiTKKuGabF-o9OmaG5TfZxGLr6etI47SH-AkN2EY-UD4BEVGEFmMpwStNtztMkLf03kJUNX928KFfK6LVnsPF6j0oOFwmKZY7wisyqwSbyUPNkjwVVVvbwEkxiuzJBy7VW/s220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5370960388045130813.post-8703717043987785943</id><published>2012-08-22T03:12:00.000-07:00</published><updated>2012-08-22T03:52:21.565-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redirectPage'/><title type='text'>Hướng dẫn làm trang redirect</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi9_U0LRYhSFhgpl3wx4zMNZodde5fb7kiGTDIyd2uu8bSpRJNMkz4Ab2SnmmqfC4WbTKhCEWd43jvTtFNV0Vjn021Z7ZFBRuP2WtPKcv6ZoypVKkE-G0TdDHtW37Rho0zDaCq70RZPHO2/s1600/wrapper.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="16" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi9_U0LRYhSFhgpl3wx4zMNZodde5fb7kiGTDIyd2uu8bSpRJNMkz4Ab2SnmmqfC4WbTKhCEWd43jvTtFNV0Vjn021Z7ZFBRuP2WtPKcv6ZoypVKkE-G0TdDHtW37Rho0zDaCq70RZPHO2/s640/wrapper.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Thuộc Module: redirect.&lt;br /&gt;&lt;b&gt;Phương thức 1&lt;/b&gt;:&lt;br /&gt;Không yêu cầu phải có CSDL lưu trữ link. Ví dụ:&lt;br /&gt;&lt;a href="http://upload.khosachnoi.net/?hq=redirect&amp;amp;url=http%3A//www.mediafire.com/%3F02ny69k68jc28m8&amp;amp;title=[Audio%20Book]%207%20th%C3%B3i%20quen%20%C4%91%E1%BB%83%20th%C3%A0nh%20%C4%91%E1%BA%A1t%20-%20Stephen%20R%20Covey%20-%20KHO%20S%C3%81CH%20N%C3%93I%20-%20AUDIO%20BOOK"&gt;http://upload.khosachnoi.net/?hq=redirect&amp;amp;url=http%3A//www.mediafire.com/%3F02ny69k68jc28m8&amp;amp;title=[Audio%20Book]%207%20th%C3%B3i%20quen%20%C4%91%E1%BB%83%20th%C3%A0nh%20%C4%91%E1%BA%A1t%20-%20Stephen%20R%20Covey%20-%20KHO%20S%C3%81CH%20N%C3%93I%20-%20AUDIO%20BOOK&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tham số:&lt;br /&gt;&lt;table align="left" border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; margin-left: 6.75pt; margin-right: 6.75pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-table-anchor-horizontal: margin; mso-table-anchor-vertical: paragraph; mso-table-left: left; mso-table-lspace: 9.0pt; mso-table-rspace: 9.0pt; mso-table-top: 40.75pt; mso-yfti-tbllook: 1184; width: 645px;"&gt; &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 69.65pt;" valign="top" width="93"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Tham số&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-alt: solid windowtext .5pt; mso-border-themecolor: text1; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 120.25pt;" valign="top" width="160"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Giá trị&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 293.95pt;" valign="top" width="392"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Giải thích&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 69.65pt;" valign="top" width="93"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;title&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-alt: solid windowtext .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 120.25pt;" valign="top" width="160"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;string&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 293.95pt;" valign="top" width="392"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Tiêu đề của   link.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 69.65pt;" valign="top" width="93"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;url&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-alt: solid windowtext .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 120.25pt;" valign="top" width="160"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;string&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 293.95pt;" valign="top" width="392"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;url chuyển   hướng. Có thể ở dạng mã hoá&amp;nbsp;&lt;/span&gt;base64_decode (php) hoặc không&lt;span style="font-size: 12pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: red;"&gt;==&amp;gt; Tham số bắt buộc&lt;/span&gt;.&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Phương thức 2&lt;/b&gt;:&lt;br /&gt;Cần yêu cầu có lưu trữ link.&lt;br /&gt;Liên kết được lấy từ CSDL thông qua trường &lt;b&gt;id&lt;/b&gt; &amp;amp; &lt;b&gt;task&lt;/b&gt; (1 file sử lý kết quả). Để làm điều này sẽ nhờ vào 2 tham số:&lt;br /&gt;&lt;table align="left" border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; margin-left: 6.75pt; margin-right: 6.75pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-table-anchor-horizontal: margin; mso-table-anchor-vertical: paragraph; mso-table-left: left; mso-table-lspace: 9.0pt; mso-table-rspace: 9.0pt; mso-table-top: 40.75pt; mso-yfti-tbllook: 1184; width: 645px;"&gt; &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 69.65pt;" valign="top" width="93"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Tham số&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-alt: solid windowtext .5pt; mso-border-themecolor: text1; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 120.25pt;" valign="top" width="160"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Giá trị&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 293.95pt;" valign="top" width="392"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Giải thích&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 69.65pt;" valign="top" width="93"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-alt: solid windowtext .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 120.25pt;" valign="top" width="160"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;string&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 293.95pt;" valign="top" width="392"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Chỉ số của   trường id của bảng.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 69.65pt;" valign="top" width="93"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;task&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-alt: solid windowtext .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 120.25pt;" valign="top" width="160"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;string&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 293.95pt;" valign="top" width="392"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;File sử lý   dữ liệu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ưu điểm của cách này là hỗ trợ nhiểu link. Các link sẽ được lưu dạng json trong Database.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Chú ý&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Module này chỉ chấp nhận truy cập từ các domain sau:&amp;nbsp;khosachnoi,&amp;nbsp;localhost,&amp;nbsp;vaycanhan.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hquerycodex.blogspot.com/feeds/8703717043987785943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/huong-dan-lam-trang-redirect.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/8703717043987785943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/8703717043987785943'/><link rel='alternate' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/huong-dan-lam-trang-redirect.html' title='Hướng dẫn làm trang redirect'/><author><name>Nhokngoc_90</name><uri>http://www.blogger.com/profile/17787495452523663680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='20' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip9Lryf-eAAHIiTKKuGabF-o9OmaG5TfZxGLr6etI47SH-AkN2EY-UD4BEVGEFmMpwStNtztMkLf03kJUNX928KFfK6LVnsPF6j0oOFwmKZY7wisyqwSbyUPNkjwVVVvbwEkxiuzJBy7VW/s220/images.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi9_U0LRYhSFhgpl3wx4zMNZodde5fb7kiGTDIyd2uu8bSpRJNMkz4Ab2SnmmqfC4WbTKhCEWd43jvTtFNV0Vjn021Z7ZFBRuP2WtPKcv6ZoypVKkE-G0TdDHtW37Rho0zDaCq70RZPHO2/s72-c/wrapper.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5370960388045130813.post-6638343433318293420</id><published>2012-08-22T02:38:00.000-07:00</published><updated>2012-08-22T02:38:53.023-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ads'/><title type='text'>Quảng cáo với liên kết URL.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Module được thiết kế giống với http://adf.ly&lt;br /&gt;Link sẽ được xuất hiện sau một vài giây. Ở đây bạn sẽ nhìn thấy 2 phần:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7HXkYmaPBQUbpXke71ubshpK_bOPGfusUAeAEZ5abJBeUCEVsD4q4P7uuF7hJbecZX13ruZOgGtpNuWFnhblD0B65VnE9jJV8ef_O9mlFYnNKDiQIVjFzRv4JqL2tMsLCp4ILQAkpM67A/s1600/ads.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="356" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7HXkYmaPBQUbpXke71ubshpK_bOPGfusUAeAEZ5abJBeUCEVsD4q4P7uuF7hJbecZX13ruZOgGtpNuWFnhblD0B65VnE9jJV8ef_O9mlFYnNKDiQIVjFzRv4JqL2tMsLCp4ILQAkpM67A/s640/ads.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Phần header chứa nút kích hoạt để chuyển link.&lt;br /&gt;Phần dưới là thông tin hiển thị quảng cáo.&lt;br /&gt;&lt;br /&gt;Liên kết chuyển hướng được gán trên tham số URL.&lt;br /&gt;Tham số: url=&amp;lt;url&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hquerycodex.blogspot.com/feeds/6638343433318293420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/quang-cao-voi-lien-ket-url.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/6638343433318293420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/6638343433318293420'/><link rel='alternate' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/quang-cao-voi-lien-ket-url.html' title='Quảng cáo với liên kết URL.'/><author><name>Nhokngoc_90</name><uri>http://www.blogger.com/profile/17787495452523663680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='20' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip9Lryf-eAAHIiTKKuGabF-o9OmaG5TfZxGLr6etI47SH-AkN2EY-UD4BEVGEFmMpwStNtztMkLf03kJUNX928KFfK6LVnsPF6j0oOFwmKZY7wisyqwSbyUPNkjwVVVvbwEkxiuzJBy7VW/s220/images.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7HXkYmaPBQUbpXke71ubshpK_bOPGfusUAeAEZ5abJBeUCEVsD4q4P7uuF7hJbecZX13ruZOgGtpNuWFnhblD0B65VnE9jJV8ef_O9mlFYnNKDiQIVjFzRv4JqL2tMsLCp4ILQAkpM67A/s72-c/ads.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5370960388045130813.post-1426629671672525282</id><published>2012-08-22T02:30:00.000-07:00</published><updated>2012-08-22T03:03:43.665-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ads'/><title type='text'>Tạo quảng cáo hiển thị ngẫu nhiên</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div&gt;Tính năng được trích từ module "social" với hỗ trợ của nhánh con "auto_loadads"&lt;/div&gt;&lt;div&gt;Để sử dụng tính năng này, trước tiên cần xác định nhóm dữ liệu để chạy. Các dữ liệu là các đoạn chuỗi hiển thị, robot sẽ show lần lượt chúng theo thứ tự mỗi khi người dùng lướt trang web.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ví dụ:&lt;/div&gt;&lt;div&gt;Truy cập vào link sau:&amp;nbsp;&lt;a href="http://upload.khosachnoi.net/?hq=social&amp;amp;opt=auto_loadads&amp;amp;groupid=5"&gt;http://upload.khosachnoi.net/?hq=social&amp;amp;opt=auto_loadads&amp;amp;groupid=5&lt;/a&gt;&lt;/div&gt;&lt;div&gt;URL trên hiển thị nhóm dữ liệu có ID=5 được đăng ký bởi upload.khosachnoi.net&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;u&gt;&lt;i&gt;Tham số&lt;/i&gt;&lt;/u&gt;:&lt;br /&gt;Tham số xác định module social "hq=social", nhánh ứng dụng con auto_loadads &amp;amp; ngoài ra có một số tham số sau:&lt;br /&gt;&lt;br /&gt;&lt;table align="left" border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; margin-left: 6.75pt; margin-right: 6.75pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-table-anchor-horizontal: margin; mso-table-anchor-vertical: paragraph; mso-table-left: left; mso-table-lspace: 9.0pt; mso-table-rspace: 9.0pt; mso-table-top: 40.75pt; mso-yfti-tbllook: 1184; width: 645px;"&gt; &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 69.65pt;" valign="top" width="93"&gt;  &lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Tham số&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-alt: solid windowtext .5pt; mso-border-themecolor: text1; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 120.25pt;" valign="top" width="160"&gt;  &lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Giá trị&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 293.95pt;" valign="top" width="392"&gt;  &lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Giải thích&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 69.65pt;" valign="top" width="93"&gt;  &lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;groupid&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-alt: solid windowtext .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 120.25pt;" valign="top" width="160"&gt;  &lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Number&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 293.95pt;" valign="top" width="392"&gt;  &lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Chỉ số   nhóm.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 69.65pt;" valign="top" width="93"&gt;  &lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Jsondata&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-alt: solid windowtext .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 120.25pt;" valign="top" width="160"&gt;  &lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Boolean (=1|0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 293.95pt;" valign="top" width="392"&gt;  &lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Cho phép hiện   thị dữ liệu dạng json.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 69.65pt;" valign="top" width="93"&gt;  &lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;assign&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-alt: solid windowtext .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 120.25pt;" valign="top" width="160"&gt;  &lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;string&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 293.95pt;" valign="top" width="392"&gt;  &lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt;"&gt;Tên biến gắn   vào đối tượng json.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Figure-1: với tham số jsondata=1&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzBxU55-oDnHqwu1q3y6KV9ZuQUOIU30FOLCsrk1rrMDBBosG7Obo4sy7RucEx3wdSU_zIR1nyBfwX2I9lskE_wqbkDAwAcpxu9cryp0asVOD_8vtecihliGyzHgh1PWMwhAgCDdUsnQtc/s1600/json.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="68" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzBxU55-oDnHqwu1q3y6KV9ZuQUOIU30FOLCsrk1rrMDBBosG7Obo4sy7RucEx3wdSU_zIR1nyBfwX2I9lskE_wqbkDAwAcpxu9cryp0asVOD_8vtecihliGyzHgh1PWMwhAgCDdUsnQtc/s640/json.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Usage&lt;/b&gt;:&lt;br /&gt;*&lt;b&gt;Thêm nguồn vào thẻ iframe, hiển thị trực tiếp&lt;/b&gt;:&lt;br /&gt;[code]&amp;lt;iframe src="http://upload.khosachnoi.net/?hq=social&amp;amp;opt=auto_loadads&amp;amp;groupid=5"&amp;gt;&amp;lt;/iframe&amp;gt;[/code]&lt;/div&gt;&lt;div&gt;&lt;br class="Apple-interchange-newline" /&gt;*&lt;b&gt;Sử dụng với dữ liệu json&lt;/b&gt;:&lt;br /&gt;Sử dụng thẻ script:&lt;br /&gt;[code]&amp;lt;script src="http://localhost/links/index.php?hq=social&amp;amp;opt=auto_loadads&amp;amp;jsondata=group&amp;amp;groupid=6&amp;amp;assign=t1"&amp;gt;&amp;lt;/script&amp;gt;[/code]&lt;br /&gt;&lt;br /&gt;Gắn kết quả json vào biến t1. Như vậy trong trang có thể sử dụng biến này.&lt;br /&gt;&lt;br /&gt;*&lt;b&gt;Sử dụng plugin random_ads&lt;/b&gt;:&lt;br /&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;lt;script src="http://upload.khosachnoi.net/includes/jsscript.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;lt;script src="http://upload.khosachnoi.net/plugins/random_ads/js.js"&amp;gt;&amp;lt;/script&amp;gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;lt;div id="container"&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;window.onload=function(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;random_str(document.getElementById("container"));&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lợi ích: tránh việc truy cập nhiều lần vào địa chỉ chính (upload.khosachnoi.net), dữ liệu được lưu trên cookie của trình duyệt để sử dụng lần sau.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hquerycodex.blogspot.com/feeds/1426629671672525282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/tao-quang-cao-hien-thi-ngau-nhien.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/1426629671672525282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/1426629671672525282'/><link rel='alternate' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/tao-quang-cao-hien-thi-ngau-nhien.html' title='Tạo quảng cáo hiển thị ngẫu nhiên'/><author><name>Nhokngoc_90</name><uri>http://www.blogger.com/profile/17787495452523663680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='20' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip9Lryf-eAAHIiTKKuGabF-o9OmaG5TfZxGLr6etI47SH-AkN2EY-UD4BEVGEFmMpwStNtztMkLf03kJUNX928KFfK6LVnsPF6j0oOFwmKZY7wisyqwSbyUPNkjwVVVvbwEkxiuzJBy7VW/s220/images.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzBxU55-oDnHqwu1q3y6KV9ZuQUOIU30FOLCsrk1rrMDBBosG7Obo4sy7RucEx3wdSU_zIR1nyBfwX2I9lskE_wqbkDAwAcpxu9cryp0asVOD_8vtecihliGyzHgh1PWMwhAgCDdUsnQtc/s72-c/json.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5370960388045130813.post-1978906706309904195</id><published>2012-08-22T02:20:00.000-07:00</published><updated>2012-08-22T02:45:50.567-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><title type='text'>Nhắn tin Instant Message yahoo</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Truy cập liên kết sau &amp;amp; xác nhận dịch vụ yahoo.&lt;br /&gt;&lt;a href="http://kinhdoanhtieudung.com/ygh.php"&gt;http://kinhdoanhtieudung.com/ygh.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Warning&lt;/b&gt;: Hiện tại chỉ hỗ trợ internal server.&amp;nbsp;Các server khác không có quyền truy cập.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hquerycodex.blogspot.com/feeds/1978906706309904195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/nhan-tin-instant-message-yahoo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/1978906706309904195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/1978906706309904195'/><link rel='alternate' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/nhan-tin-instant-message-yahoo.html' title='Nhắn tin Instant Message yahoo'/><author><name>Nhokngoc_90</name><uri>http://www.blogger.com/profile/17787495452523663680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='20' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip9Lryf-eAAHIiTKKuGabF-o9OmaG5TfZxGLr6etI47SH-AkN2EY-UD4BEVGEFmMpwStNtztMkLf03kJUNX928KFfK6LVnsPF6j0oOFwmKZY7wisyqwSbyUPNkjwVVVvbwEkxiuzJBy7VW/s220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5370960388045130813.post-8024134351541135384</id><published>2012-08-22T02:02:00.003-07:00</published><updated>2012-08-22T02:02:54.990-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><title type='text'>Loan tin facebook</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Ứng dụng loan tin trên facebook.&lt;div&gt;Sử dụng chức năng này khá đơn giản, bạn cần truy cập vào địa chỉ:&lt;/div&gt;&lt;div&gt;&lt;a href="http://upload.khosachnoi.net/index.php?hq=facebook"&gt;http://upload.khosachnoi.net/index.php?hq=facebook&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Địa chỉ sẽ lập tức chuyển sang trang xác nhận sự truy cập của ứng dụng loan tin này bằng tài khoản của bạn.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6Ze3HXRMa0pvw6LGqfGA9H7uUDkAEDMtzSlIMngRhECHb-CHKiv4fOox3QrLlE99gAHwWh30lMRna14i2nGe9tapWG8W-COjEiMYEhE4kC8UzLfL_N6GxYAgeqe9nv8mrdoLlp7nPKQtJ/s1600/facebook-login.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="356" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6Ze3HXRMa0pvw6LGqfGA9H7uUDkAEDMtzSlIMngRhECHb-CHKiv4fOox3QrLlE99gAHwWh30lMRna14i2nGe9tapWG8W-COjEiMYEhE4kC8UzLfL_N6GxYAgeqe9nv8mrdoLlp7nPKQtJ/s640/facebook-login.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sau khi đồng ý truy cập của ứng dụng, thông tin bạn cung cấp sẽ được loan trên trang cá nhân &amp;amp; wall bạn bè của bạn.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Để chạy ứng dụng này tốt, chúng tôi khuyến nghị bạn sử dụng pop-up.&lt;/div&gt;&lt;div&gt;[code]&lt;/div&gt;&lt;div&gt;window.open("?hq=facebook",'win1','width=700,height=500');&lt;/div&gt;&lt;div&gt;[/code]&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hquerycodex.blogspot.com/feeds/8024134351541135384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/loan-tin-facebook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/8024134351541135384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/8024134351541135384'/><link rel='alternate' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/loan-tin-facebook.html' title='Loan tin facebook'/><author><name>Nhokngoc_90</name><uri>http://www.blogger.com/profile/17787495452523663680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='20' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip9Lryf-eAAHIiTKKuGabF-o9OmaG5TfZxGLr6etI47SH-AkN2EY-UD4BEVGEFmMpwStNtztMkLf03kJUNX928KFfK6LVnsPF6j0oOFwmKZY7wisyqwSbyUPNkjwVVVvbwEkxiuzJBy7VW/s220/images.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6Ze3HXRMa0pvw6LGqfGA9H7uUDkAEDMtzSlIMngRhECHb-CHKiv4fOox3QrLlE99gAHwWh30lMRna14i2nGe9tapWG8W-COjEiMYEhE4kC8UzLfL_N6GxYAgeqe9nv8mrdoLlp7nPKQtJ/s72-c/facebook-login.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5370960388045130813.post-4536517123718844504</id><published>2012-08-21T20:51:00.000-07:00</published><updated>2012-08-21T20:51:30.606-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Module'/><title type='text'>Khái niệm module</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Module được thiết kế để sử lý các công việc khác nhau. Mỗi một page được thiết kế vào 1 module, trong đó có trang chính được gọi là đầu vào của module.&lt;br /&gt;Example: index.php&lt;br /&gt;&lt;br /&gt;Cũng giống như các frameword khác, nội dung của module được đặt vào một thư mục. Có 1 thư mục chứa chung toàn bộ các module là: 'root/modules'.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hquerycodex.blogspot.com/feeds/4536517123718844504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/khai-niem-module.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/4536517123718844504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5370960388045130813/posts/default/4536517123718844504'/><link rel='alternate' type='text/html' href='http://hquerycodex.blogspot.com/2012/08/khai-niem-module.html' title='Khái niệm module'/><author><name>Nhokngoc_90</name><uri>http://www.blogger.com/profile/17787495452523663680</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='20' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip9Lryf-eAAHIiTKKuGabF-o9OmaG5TfZxGLr6etI47SH-AkN2EY-UD4BEVGEFmMpwStNtztMkLf03kJUNX928KFfK6LVnsPF6j0oOFwmKZY7wisyqwSbyUPNkjwVVVvbwEkxiuzJBy7VW/s220/images.jpeg'/></author><thr:total>0</thr:total></entry></feed>

Học blogger template



Tạo vùng & widget
:
a) Vùng.
Chức năng của vùng là chứa widget.
Một hoặc nhiều widget có thể đặt trong 1 vùng. Các bạn hiểu vùng chỉ đơn giản là một nhóm thôi.
Cú pháp tạo vùng:
          <b:section></b:section>
Thuộc tính của vùng.
id
tên định danh vùng.(bắt buộc)
Class
Thuộc tính class.
Maxwidgets
số lượng tối đa widget trong vùng.
showaddelement=’yes/no’
Hiện thị liên kết 'Add a Page Element' trên vùng.Mặc định ‘yes’
growth=’horizonal/vertical’
layout các widgets trong vùng theo chiều ngang or dọc. mặc định ‘vertical’

Chú ý: vùng không chứa vùng.
b) Widget.
widget chứa trực tiếp trong <b:section, không nằm bất kỳ 1 thẻ html nào, sẽ gây lỗi.
Ví dụ:
Không được phép.

<b:section class='main' id='main' showaddelement='no'>
<div><b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/></div>
</b:section>


Thuộc tính:
id

Định danh (số/chuỗi), các widget trong template nên có id duy nhất. (require)
type

Loại của widget
  • BlogArchive
  • Blog
  • Feed
  • Header
  • HTML
  • SingleImage
  • LinkList
  • List
  • Logo
  • BlogProfile
  • Navbar
  • VideoBar
  • NewsBar
(require)
locked=’yes/no’
Widget đã khóa, ko thể di chuyển or xóa nó, từ giao diện.
title
Hiện thị tiêu đề cho widget

Ví dụ vùng chứa nhiều widgets.

<b:section class='sidebar' id='sidebar' preferred='yes'>
<b:widget id='HTML4' locked='false' title='Blogger templates' type='HTML'/>
<b:widget id='PopularPosts1' locked='false' title='Popular Posts' type='PopularPosts'/>
<b:widget id='Label1' locked='false' title='Category List' type='Label'/>
</b:section>


Sử dụng thuộc tính của template blogger trong thẻ html.

Chú ý: các thẻ html muốn sử dụng các đối tượng quy ước này, thì thuộc tính của thành phần html trước nó phải có: expr:
Ie: <a expr:href=’data:backlink.deleteUrl’

Tạo & sử dụng hàm template.
Cũng như các ngôn ngữ khác, chúng ta có khái niệm hàm. Tạo hàm & sử dụng bất kỳ lúc nào.
Tạo hàm.
Định nghĩa hàm trong template:
<b:includable id='main' var='thiswidget'>
    [insert whatever content you want here]
</b:includable>

Hàm được tạo trong widget. Bạn có thể nhìn trong bất kỳ 1 template nào của blogger.
id
Định danh số/chuỗi (require). Note: nếu các thẻ includable có id=’main’ thì các thẻ này được gọi sau khi tạo nó.
var
Thành phần của đối tượng data.

Gọi hàm.
Sau khi tạo hàm có thể gọi hàm, hoặc gọi các hàm mặc định của template (bạn có thể tạo thêm & gọi chúng).
Chú ý: 
  • các lệnh dưới đây kết hợp lồng trong html chứa trong <b:includable để tạo template.
  • Lệnh chỉ làm việc trong gói.
Gọi hàm trong hàm. Tất nhiên cúng giống như các ngôn ngữ lập trính khác mà. Hihi

Cú pháp gọi hàm: <b:include [name=value] [data=value]/>
Tham số:
name
Tên định danh cần trùng với id của 1 thẻ <b: includable.
data
Dữ liệu của đối tượng thẻ data. Dữ liệu truyền vào thuộc tính var của thẻ <b: includable.
Lệnh.
Chú ý: Lệnh chỉ làm việc trong hàm.
Đối tượng dữ liệu data.
Ví dụ: <data: title/> or <data: photo.url/>
Thẻ dữ liệu của widget , để truy cập & hiện thị dữ liệu trong widget. Sử dụng ‘.’ Để truy cập vào thành phần thuộc tính của widget.
Note: đối tượng data muốn sử dụng trong thuộc tính của thành phần html, thì phải khai báo expr: trước thuộc tính:
Ie: <div expr:class=”data:comment.adminClass”...
Các thành phần đối tượng của widget, có thể là:
Title
Hiện thị tiêu đề cho widget. Nếu widget có tiêu đề.
..

Lệnh lặp.
<b:loop var='identifier' values='set-of-data'>
   [repeated content goes here]
</b:loop>
Thẻ lặp nội dung, được lồng trong html. Lấy dữ liệu từ thẻ data.
Thuộc tính:
var
Đặt tên biến đại diện lấy phần tử của ngăn (ngăn là: dữ liệu của widget được chỉ định ở thuộc tính values) , nội dung trong thẻ loop sẽ sử dụng biến này.ie
<b:loop var=’t’..
<div><data:t.title/></div>
</b:loop>
values
Chỉ định dữ liệu của widget để lặp.
Lệnh điều kiện.
<b: if cond=’điều kiện’>
<b:else/>
</b:if>
Giải thích:
cond
Điều kiện: là đối tượng dữ liệu or giá trị để có thể trả về true/false.


Các thành phần trong template blogger


Bài viết này liệt kê các thành phần cần có của 1 blog. Các bạn có thể tuỳ chỉnh hoặc để nó mặc định.
Tạo hộp search.
vị trí: thường đặt ở top hoặc thanh menu ngang.

<div id='search'>

<form expr:action='data:blog.homepageUrl + &quot;search/&quot;' id='searchform' method='get'>

<input id='s' name='q' onblur='if (this.value == &quot;&quot;) {this.value = &quot;Search my site...&quot;;}' onfocus='if (this.value == &quot;Search my site...&quot;) {this.value = &quot;&quot;}' type='text' value='Search my site...'/>

<input id='searchsubmit' type='submit' value=''/>

</form>

</div>


<head> & Tiêu đề <title>
<!-- các thẻ ở phần <head> -->

<b:include data='blog' name='all-head-content'/>

<title>

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

  <data:blog.title/>

 <b:else/>

  <data:blog.pageName/> | <data:blog.title/>

 </b:if>

</title>
Thiết kế CSS
<b:skin>
<![CDATA[
/*Thiết kế CSS tại đây*/
]]></b:skin>

BlogArchive
Vị trí: thường đặt ở sidebar.
<b:section>
<b:widget id='BlogArchive1' locked='false' title='Blog Archive' type='BlogArchive'/>
</b:section>

Page Menu
Vị trí: thanh ngang, ngay dưới banner.
<b:section id='pages' maxwidgets='1' showaddelement='no'>
<b:widget id='PageList1' locked='false'  type='PageList'/>
</b:section>

Phần nội dung.
Có chức năng:
  • liệt kê (show) tất cả các bài viết:
    • tiêu đề.
    • nội dung.
    • thông tin người gửi, comment, nhãn.
  • hiển thị chi tiết 1 bài viết.
    • tiêu đề.
    • nội dung
    • thông tin người gửi, comments, thuộc nhãn.
    • hiển thị chi tết các comments.
      • chi tiết từng comment.
      • form gửi comment
    • thanh điều hướng tới bài khác.
Toàn bộ chức năng chỉ gói gọn trong đoạn code dưới đây :D.
<b:section class='main' id='main' showaddelement='no'>
<b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/>
</b:section>

Đây là code sử lý mặc định của template blogger. Nếu bạn muốn tuỳ chỉnh thì nhớ chọn vào Expand Widget Templates để xem đầy đủ code.

PopularPosts (Xem nhiều nhất)
Widget các bài viết phổ biến được xem nhiều nhất.
Mặc định:
<b:widget id='PopularPosts1' locked='false' title='Popular Posts' type='PopularPosts'/>
Đầy đủ:
<ul>

      <b:loop values='data:posts' var='post'>

      <li>

        <b:if cond='data:showThumbnails == &quot;false&quot;'>

          <b:if cond='data:showSnippets == &quot;false&quot;'>

            <!-- (1) No snippet/thumbnail -->

            <a expr:href='data:post.href'><data:post.title/></a>

          <b:else/>

            <!-- (2) Show only snippets -->

            <div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>

            <div class='item-snippet'><data:post.snippet/></div>

          </b:if>

        <b:else/>

          <b:if cond='data:showSnippets == &quot;false&quot;'>

            <!-- (3) Show only thumbnails -->

            <div class='item-thumbnail-only'>

              <b:if cond='data:post.thumbnail'>

                <div class='item-thumbnail'>

                  <a expr:href='data:post.href' target='_blank'>

                    <img alt='' border='0' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:width='data:thumbnailSize'/>

                  </a>

                </div>

              </b:if>

              <div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>

            </div>

            <div style='clear: both;'/>

          <b:else/>

            <!-- (4) Show snippets and thumbnails -->

            <div class='item-content'>

              <b:if cond='data:post.thumbnail'>

                <div class='item-thumbnail'>

                  <a expr:href='data:post.href' target='_blank'>

                    <img alt='' border='0' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:width='data:thumbnailSize'/>

                  </a>

                </div>

              </b:if>

              <div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>

              <div class='item-snippet'><data:post.snippet/></div>

            </div>

            <div style='clear: both;'/>

          </b:if>

        </b:if>

      </li>

      </b:loop>

    </ul>

    <b:include name='quickedit'/><!-- can edit on interface -->



Danh mục.
Liệt kê các danh mục categories.
<b:widget id='Label1' locked='false' title='Category List' type='Label'/>

Hiển thị ngày tháng của bài viết.
<b:if cond='data:post.dateHeader'>
<script>document.write("<data:post.dateHeader/>");</script>
</b:if>

Link tiêu đề của bài viết.
<b:if cond='data:post.title'>
    <h2 class='post-title entry-title'>
     <b:if cond='data:post.link'>
       <a expr:href='data:post.link'><data:post.title/></a>
     <b:else/>
        <b:if cond='data:post.url'>
          <a expr:href='data:post.url'><data:post.title/></a>
        <b:else/>
          <data:post.title/>
        </b:if>
     </b:if>
      </h2>
</b:if>


 
Copyright © hoangit