Thứ Hai, 30 tháng 1, 2012

Tổng hợp một số code thông dụng




Giới thiệu: Một số code thông dụng và cần thiết dùng trong bài viết cho blog, website. Để dùng code thay cho viết bài kiểu mặc định thông dụng của các blog chọn sẵn, bạn bấm chọn qua thẻ "Edit HTML". Sau đó chèn code cần thao tác vào, nếu muốn soạn thảo tiếp bài viết với kiểu cũ thì chọn lại thẻ viết bài như cũ.


MỤC LỤC


I. Code dùng trong bài viết     (Last update 28/10/2011)

01. Font, màu chữ, thụt vào đầu dòng
02. Canh giữa, canh phải
03. Định dạng chữ: Đậm, Ngiêng, Gạch chân, Gạch ngang chữ
04. Dấu chấm vô dòng con, đánh số đầu dòng
05. Bookmark đến một vị trí nhanh trong bài viết
06. Chèn Flash vào bài viết
07. Chèn hình ảnh (image) vào bài viết
08. Chèn link liên kết vào bài viết
09. Chèn ảnh chứa link
10. Tạo button ẩn hiện nội dung
11. Chèn nhạc vào bài viết
12. Chia 2 cột, 3 cột, 4 cột
13. Viền khung một nội dung trong bài viết
14. Chèn khung chứa code có thẻ "Select all"
15. Ảnh rõ hơn khi rê chuột vào
16. Tạo hiệu ứng hiện ảnh khác khi rê chuột vào ảnh
17. Tạo hiệu ứng khi rê chuột vào link liên kết
18. Chèn trang HTML vào bài viết (Chèn trang web vào bài viết)

II. Code CSS trong template   (Last update 09/12/2011)

III. Tổng hợp                         (Last update 29/12/2011)


* Các bạn có thể vào ĐÂY để thử mã trước khi sử dụng ^_^'



I. CODE DÙNG TRONG CÁC BÀI VIẾT


1. Font, màu chữ, thụt vào đầu dòng
(Dùng dòng 1 hay 2 đều như nhau)

<span style="color:#339966; font:12pt Tahoma; margin-left:12px;">Nội_dung</span>

<span style="color:#339966; font-family:Tahoma; font-size:12pt; margin-left:12px;">Nội_dung</span>
#339966 // Mã màu cho chữ
12pt Tahoma // Cỡ chữ và font chữ
margin-left:12px // Số pixel (khoảng cách) chữ thụt vào đầu dòng. Có thể thay left bằng right cho chiều ngược lại


2. Canh giữa, canh phải


<div style="text-align:center;">Nội_dung</div>
center // Thay center = right cho canh phải


3. Định dạng chữ: Đậm, Ngiêng, Gạch chân, Gạch ngang chữ


<b>Nội_dung_in_đậm</b>

<i>Nội_dung_in_nghiêng</i>

<u>Nội_dung_gạch_chân</u>

<strike>Nội_dung_chữ_bị_gạch_ngang</strike>

4. Dấu chấm vô dòng con, đánh số đầu dòng


Dấu chấm vô dòng con
<ul> 
<li> Nội_dung1 </li> 
<li> Nội_dung2 </li> 
<li> Nội_dung3 </li>
</ul>

Đánh số đầu dòng 
<ol> 
<li> Nội_dung1 </li> 
<li> Nội_dung2 </li> 
<li> Nội_dung3 </li>
</ol>

5. Bookmark đến một vị trí nhanh trong bài viết


<a href="LINK_bài_viết#Tên_gán_cho_vị_trí ">Nội_dung</a>
<a name="Tên_gán_cho_vị_trí ">Nội_dung</a>
Lưu ý:
Tên cách nhau không được dùng khoảng trắng mà phải dùng shift gạch. (VD: nhà_xinh)
Tốt nhất không nên dùng chữ có dấu cho tên gán.

Ví dụ:
- Đến điểm A (<a href="LINK_bài_viết_cụ thể#Diem_A">Đến điểm A</a>)
- ...
- Điểm A (<a name="Diem_A">Điểm A</a>)

Code trong ngoặc là chú thích cho ví dụ.
Như vậy khi ta click chuột vào "Đến điểm A" thì lập tức lệnh sẽ đưa ta nhảy đến vị trí "Điểm A".


6. Chèn Flash vào bài viết
(Chọn loại 1 hay 2 đều được)

1.
<div style="text-align:center;"><embed wmode=Transparent pluginspage="http://www.macromedia.com/go/getflashplayer" src="LINK_FLASH" width="900" height="300"
type="application/x-shockwave-flash" scale="" play="true" loop="true"
menu="true"></embed></div>  

2.
<embed src="LINK_FLASH" bgcolor="#000000" type="application/x-shockwave-flash" allowscriptaccess="none"  width="400" height="400"></embed>

7. Chèn hình ảnh (image) vào bài viết


1. Code đơn giản
<img src="LINK_ẢNH" title="Ghi_chú" alt="Mô_tả"/>

2. Code mở rộng
<img src="LINK_ẢNH" title="Ghi_chú" alt="Mô_tả" align="bottom" width="400" height="400"/>
Ghi_chú // Khi rê chuột lên ảnh, sẽ hiện chú thích.
Mô_tả // Khi rê chuột lên ảnh, sẽ hiện chú thích.
Sử dụng hai lệnh này thì khi người dùng truy cập blog chọn không hiển thị ảnh thì sẽ hiện dòng chữ này thay cho ảnh đó.
align="bottom" // Vị trí ảnh so với chữ. Có thể đổi thành middle(giữa) - top(trên) - bottom(dưới). Không dùng, để mặc định theo blog chọn sẵn thì xóa nó đi.


8. Chèn link liên kết vào bài viết


<a href="LINK" target="blank">Tên_Link</a>
target="blank" // Mở link liên kết trong một trang mới. Bỏ lệnh này thì trang mới sẽ được mở ngay tại trang đang dùng (nghĩa là trang đang dùng sẽ bị load qua trang link ta vừa click vào). Nếu người dùng có thói quen "Open new tab" thì lệnh này có hay không cũng không khác biệt.

Ví dụ:
- Dùng target="blank" - XEM
- Không dùng target="blank" - XEM


9. Chèn ảnh chứa link


<a href="LINK" target="blank"><img src="LINK_ẢNH"/></a>

10. Tạo button ẩn hiện nội dung


<div>
<div>
<input type="button" value="Xem" style="width:75px; font-size:11px; margin:0px; padding:4px; border="1"" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Ẩn'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Xem'; }">
</div>
<div>
<div style="display: none;  border:#4F4F4F 1px solid; padding: 4px; background:# ">
NỘI_DUNG 
</div>
</div>
</div>
Ví dụ:

Đây là nội dung ẩn trong hộp thoại!



11. Chèn nhạc vào bài viết


<object name='hat' width=300 height=45>
<embed  type='application/x-mplayer2' 
 pluginspage='http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/'  
 controls='controlpanel' width=300 height=45 src='LINK_NHẠC' 
 autostart="0" showstatusbar="0" ShowControls='true' loop='0' name='hat'></embed></object>
LINK_NHẠC // Phải là link trực tiếp (VD: http://...bài_hát.mp3)
loop='0' // Không lặp lại
loop='1' // Lặp lại một lần
loop='-1' // Lặp lại mãi mãi
autostart="0" // Không tự play
autostart="1" // Play ngay khi web tải xong


12. Chia 2 cột, 3 cột, 4 cột


<table><tbody>
<tr><td class="column_1" style="font:12px Tahoma; color:#000000; width:120px;padding:4px;" valign="top"><div class="column_1">
Nội_dung_cột_1
</div>
</td><td class="column_2" style="font:12px Tahoma; color:#000000;width:120px;padding:4px;" valign="top"><div class="column_2">
Nội_dung_cột_2
</div>
</td></tr>
</tbody></table>

Thêm cột thì thêm trên dòng </td></tr> đoạn code:

</td><td class="column_n" style="font:12px Tahoma; color:#000000;width:120px;padding:4px;" valign="top"><div class="column_n">
Nội_dung_cột_n
</div>

13. Viền khung một nội dung trong bài viết


<div style="border:#4F4F4F 1px solid; padding: 4px; background:#eee; width:400px;">
NỘI_DUNG 
</div>
#4F4F4F 1px solid // Lần lượt là: Mã màu - Độ dày đường viền - Loại đường viền.
   - solid ______________
   - dashed ----------------
   - dotted ......................
background:#eee // Nền khung
width:400px // Bề rộng khung. Mặc định là sẽ rộng bằng khung bài viết (nếu bỏ lệnh này đi)


14. Chèn khung chứa code có thẻ "Select all"
(Không cần mã hóa code)

<form name="MyTextBoxForm"><input name="button" onclick="javascript:this.form.MyTextBox.focus();this.form.MyTextBox.select();" type="button" value="Select all"/>
<textarea cols="59" name="MyTextBox" rows="18" wrap="on" style="background:#eee; color:#464646; border:1px #A0C4EA dashed;">NỘI_DUNG_CODE</textarea> </form>
cols="59" // Bề rộng khung chứa code
rows="18" // Số dòng trong khung chứa code
wrap="on" // Trong một dòng, chữ dài quá khung sẽ hiện thanh trượt kéo ngang qua
wrap="off" // Nhiều dòng chữ quá số dòng khung quy định sẽ hiện thanh trượt kéo xuống

Ví dụ:



15. Ảnh rõ hơn khi rê chuột vào


1. Ảnh có chứa link
<a href="link_liên_kết" target="blank">
<img
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"
onmouseout="this.style.opacity=0.6;this.filters.alpha.opacity=60" style="opacity:0.6;filter:alpha(opacity=60)" src="LINK_HÌNH"/>
</a>

2. Ảnh không chứa link
<img
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"
onmouseout="this.style.opacity=0.6;this.filters.alpha.opacity=60" style="opacity:0.6;filter:alpha(opacity=60)" src="LINK_HÌNH"/>
opacity=0.6 và opacity=60 // Ảnh mờ trước khi rê chuột vào.
Lưu ý: Nếu thay đổi độ mờ thì phải thay đổi cả 4 giá trị.

Ví dụ:



16. Tạo hiệu ứng hiện ảnh khác khi rê chuột vào ảnh


1. Ảnh có chứa link 
<a href="link_liên_kết" target="blank"><img onmouseover="this.src='LINK_HÌNH_THAY_THẾ'" onmouseout="this.src='LINK_HÌNH'" src="LINK_HÌNH" ></a>

2. Ảnh không chứa link
<img onmouseover="this.src='LINK_HÌNH_THAY_THẾ'" onmouseout="this.src='LINK_HÌNH'" src="LINK_HÌNH" >
Ví dụ:



17. Tạo hiệu ứng khi rê chuột vào link liên kết


<a href="LINK"  target="blank" onmouseover="oldColor=this.style.backgroundColor;this.style.backgroundColor='#eee';" onmouseout="this.style.backgroundColor=oldColor;">NAME_LINK</a>
LINK // Link liên kết
#eee // Mã màu khi rê chuột lên
NAME_LINK // Tên gán cho link liên kết

Ví dụ: ü HOME PAGE


18. Chèn trang HTML vào bài viết
(Chèn trang web vào bài viết)

<iframe src="LINK_HTML" height="550" width="600" scrolling=yes frameborder="0"></iframe>
scrolling=yes // Cho hiện thanh trượt, ngược lại không dùng thì sữa thành no
frameborder="0" // Đường viền, 0 là không viền

Ta có thể dùng lệnh này để chèn bất cứ trang nào dạng HTML (Ví dụ: http://abc.html) vào bài viết đều được hết :)

Ví dụ:
- Mình có link HTML là: Color Check
- Sau khi chèn vào bài viết sẽ có kết quả thế này: XEM

Hoặc xem ví dụ cụ thể dưới đây:




---------------------------~o-(^_^)-o~---------------------------


II. MỘT SỐ CODE CHÈN THÊM VÀO CÁC CLASS TRONG TEMPLATE


1. Các loại đường viền
| border: 1px #ccc solid;

Dashed - - - - - - - - - - - - - - - - -
Solid _____________________
Dotted .................................. 

2. Các kiểu định dạng chữ
| text-decoration:none;

none (Không định dạng)
underline (Gạch đích)
overline (Gạch trên đầu)          
line-through (Gạch ngang chữ)
blink (Chớp chớp)
inherit       

3. Thêm các định dạng link vào class


/*Link cố định*/
a:link { 
color:#3366ff;
text-decoration:none;
}

/*Link đã xem qua*/
a:visited {
color:#ccc;
text-decoration:none;
}

/*Link khi rê chuột vào*/
a:hover {
color:#339966;
text-decoration:underline;
}

4. Tạo bóng đổ và bo tròn 4 góc viền


/*Tạo bóng đổ*/
box-shadow: 8px 8px 8px #616D7E;
-webkit-box-shadow: 8px 8px 8px #616D7E;
-moz-box-shadow: 8px 8px 8px #616D7E;

/*Bo tròn 4 góc viền*/
border-radius:4px; 

5. Các loại định dạng list
| ... ul {list-style-type:none;}
none: Không hiển thị đánh dấu
disc: Chấm vuông 
circle: Chấm tròn trắng
square: Chấm tròn đen
decimal: Kiểu số (1,2,3,4,…)
lower-alpha: Kiểu Alphabet ở dạng in thường  (a, b, c, d, e, …)
upper-alpha: Kiểu Alphabet ở dạng in hoa (A, B, C, D, E, …)
lower-roman: Kiểu La Mã ở dạng thường (i, ii, iii, iv, v, …)
upper-roman: Kiểu La Mã ở dạng in hoa (I, II, III, IV, V, …)

/*Link hình thay cho list*/
list-style-image:url('Link_hình');

6. Các vị trí đặt ảnh nền background
| background: url(image) repeat ;
repeat: lặp ảnh
repeat-y: lặp ảnh theo chiều dọc (từ trên xuống)
repeat-x: lặp ảnh theo bề ngang (từ trái qua)
no-repeat: không lặp

top: đặt ảnh trên mép cùng
top right: đặt ảnh mép trên cùng góc phải
top left: đặt ảnh mép trên cùng góc trái
bottom: đặt ảnh mép dưới cùng
bottom left: đặt ảnh mép dưới cùng góc trái
bottom right: đặt ảnh mép dưới cùng góc phải
right: đặt ảnh bên mép phải
left: đặt ảnh bên mép trái
center: đặt ảnh ở vị trí giữa


---------------------------~o-(^_^)-o~---------------------------


III. TỔNG HỢP


1. Code xem địa chỉ IP, thông tin của máy truy cập blog

(Có thể post vào widget bất kỳ ở trên blog)

<img src="http://www.wieistmeineip.de/ip-address">

2. Cách mã hóa code


Với ký tự < phải đổi thành &lt;
Với ký tự > phải đổi thành &gt;
Với ký tự & phải đổi thành &amp;

Với khoảng trắng phải đổi thành &nbsp;

Để post các chú thích kí tự trên lên blog được thì:
    &lt; phải đổi thành &amp;lt;
    &gt; phải đổi thành &amp;gt;
    &amp; phải đổi thành &amp;amp;


3. Các lệnh điều kiện <b:if cond= ... </b:if>


1. Điều kiện ở trang chủ

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

2. Điều kiện ở trang bài viết

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

3. Điều kiện ở trang chủ, trang nhãn

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

4. Điều kiện ở các trang lưu trữ

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

5. Điều kiện ở các trang tĩnh

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

6. Điều kiện ở một trang riêng biệt nào đó

<b:if cond='data:blog.url == "URL_của_trang_riêng_biệt"'>
...
</b:if>

Nếu thay == thành != thì kết quả sẽ ngược lại - Nghĩa là sẽ loại trừ trang đặt điều kiện ra và lấy phần ngược lại (các trang còn lại)

Ví dụ: Điều kiện loại trừ trang bài viết
<b:if cond='data:blog.pageType != "item"'>
...
</b:if>

4. Thêm chữ ký hay ghi chú dưới mỗi bài viết
(Đặt dưới dòng <data:post.body/>)
<!-- Lời ghi dưới mỗi bài viết -->
<b:if cond='data:blog.pageType == "item"'>
Nội_dung
Nội_dung // Ghi chú nội dung của bạn, có thể dùng hình ảnh, màu chữ, canh lề,v.v..


5. Script chèn file .js vào blog


<script src='Link_File_JS' type='text/javascript'/>

6. Script chèn trực tiếp nội dung file .js vào blog


<script type='text/javascript'>
//<![CDATA[
Nội_dung_file_js
//]]>
</script>

7. Thêm nhanh khung hướng dẫn hay nội quy comment


- Tìm đến thẻ <data:blogTeamBlogMessage/>
- Đôi khi có tên là <data:blogCommentMessage/>

- Thêm vào sau nó đoạn code sau:

<!--Khung nội quy comment-->
Nội dung nội quy comment của bạn 
<p></p>
- Sau mỗi hàng phải thêm cặp thẻ <br></br> hoặc <br/> nếu muốn xuống dòng.
- Có thể dùng các code trang trí cho khung như: hình ảnh, màu chữ, v.v..

Tạo bảng "Admin Control Panel"





Giới thiệu: Để tiện cho việc chỉnh sửa template và post bài, hôm nay mình xin giới thiệu cho các bạn 1 thủ thuật tạo một bảng "Admin Control Panel" vào ngay trong blog. Việc tạo bảng này sẽ giúp cho bạn khỏi phải chuyển qua lại giữa 2 trang: trang blog của bạn và trang chủ Blogger khi mình cần chỉnh sửa và xem mẫu.

Lưu ý: Bảng chỉ hiện với số ID của người đăng nhập vào, ngoài ra những người khác sẽ không thấy được. Rất tiện lợi :)


CÁCH THỰC HIỆN

1. Đăng nhập Blogger Dashboard (Bảng điều khiển)
2. Chọn: Design (Thiết kế) > Page Elements (Chỉnh sữa trang) > Add a Gadget (Thêm tiện ích)

Bước 1: Chọn vị trí muốn thêm widget (tiện ích). Chọn Add a Gadget (Thêm tiện ích)

- Chọn thêm tiện ích HTML/Javascript và dán đoạn mã sau vào:


<--Tạo bảng "Admin Control Panel"-->
<span class="item-control blog-admin">
<h2>Admin Control Panel</h2>
<a href="http://www.blogger.com/home">
♥ Bảng điều khiển</a>
<br />
<a href="http://www.blogger.com/post-create.g?blogID=6496394979702254228">
♥ Đăng bài mới</a>
<br />
<a href="http://www.blogger.com/posts.g?blogID=6496394979702254228">
- Chỉnh sửa bài đăng</a>
<br />
<a href="http://www.blogger.com/pages.g?blogID=6496394979702254228">
- Chỉnh sửa trang</a>
<br />
<a href="http://www.blogger.com/comment-published.g?blogID=6496394979702254228">
♥ Quản lý nhận xét</a>
<br />
<a href="http://www.blogger.com/blog-options-basic.g?blogID=6496394979702254228">
♥ Cài đặt</a>
<br />
<a href="http://www.blogger.com/rearrange?blogID=6496394979702254228">
♥ Thiết kế</a>
<br />
<a href="http://www.blogger.com/rearrange?blogID=6496394979702254228"> 
- Phần tử trang</a>
<br />
<a href="http://www.blogger.com/html?blogID=6496394979702254228"> 
- Chỉnh sửa HTML</a>  
<br />
<a href="http://www.blogger.com/stats2.g?blogID=6496394979702254228">
♥ Thống kê</a>
<br />
<a href="http://www.blogger.com/logout.g">
♥ Sign Out</a>
</span>

6496394979702254228 // Thay bằng số ID của bạn

Bạn có thể tùy chỉnh thêm màu nền, màu chữ, font,...
Hoặc thêm các liên kết khác vào.


Bước 2: Save. (Lưu)


Cách tìm các chỉ số blogID, userID, postID, commentID của Blogspot



blogID, userID, postID, commentID,... là những chỉ số ít được chú ý tới nhưng nó có ý nghĩa đặc biệt quan trọng khi muốn viết mã phát triển cho blogger. Những blogger khi mới vào nghề thường không để ý gì tới nó và cũng không biết tìm nó ở đâu! Một số pro blogger viết mã widget hoặc tiện ích đôi khi phải sử dụng tới những ID này và đòi hỏi người sử dụng phải biết được ID của mình để thay thế vào cho đúng. Bài viết này mục đích chính là chỉ cách giúp các blogger còn "yếu" cách tìm chúng.

Sau khi login vào trang quản lý tại địa chỉ http://www.blogger.com/home, trang Dashboard của bạn sẽ hiện ra, bên dưới liệt kê tất cả các blog hiện có của bạn, và bên phải là thông tin Profile của bạn, xem hình ví dụ:




- Để lấy blogID, bạn kê chuột vào ngay menu Posts (màu đỏ, hình) của blog đó, đồng thời nhìn xuống thanh Status Bar, dưới cùng của trình duyệt, sẽ thấy 1 link có dạng như sau:

http://www.blogger.com/rearrange?blogID=6496394979702254228

và dễ thấy blogID của bạn chính là 6496394979702254228

- Để lấy userID, bạn kê chuột vào chỗ View bên dưới ảnh profile của bạn (mũi tên đỏ ở hình trên), tương tự rà chuột vào và xem dưới thanh trạng thái của trình duyệt, sẽ thấy 1 link dạng như sau:

http://www.blogger.com/profile/00706053954740645003

userID của bạn chính là 00706053954740645003

- Để lấy postID của 1 bài viết nào đó, ta phải mở bài viết đó ra. Kê chuột vào link Post A Comment dưới bài viết rồi cũng rà chuột vào đó, xem link dưới thanh trạng thái, cái nào nằm sau chữ postID= thì là postID của bài đó. Một blog có nhiều bài viết nên có rất nhiều postID khác nhau, postID đại diện cho bài viết.

- commentID : bạn tự tìm.

Bài viết liên quan

Related Posts Plugin for WordPress, Blogger...