vietnamese Tiếng Việt english English
Hôm nay:

Hài hước bộ hình ảnh đẹp gương mặt trẻ thơ trên cơ thể trưởng thành

12:19 |

Hài hước bộ hình ảnh đẹp gương mặt trẻ thơ trên cơ thể trưởng thành

Trong khi không ít người trẻ muốn sử dụng Photoshop để kiểm tra xem mình về già trông như thế nào, thì với nghệ sĩ đồ họa người Pháp Cristian Girotto lại có suy nghĩ ngược lại khi anh lại “trẻ thơ hóa” gương mặt của những người trưởng thành.

Sử dụng phần mềm Photoshop và với tài năng của mình, nghệ sĩ người Pháp Cristian Girotto đã mang lại nét trẻ thơ ngộ nghĩnh trên những bức ảnh chân dung của những người trưởng thành.

Những đôi mắt to, gương mặt phúng phính và những nét không thể nhầm của những đứa trẻ hiện diện trên gương mặt của những người trưởng thành có trong bộ ảnh của Girotto, đã tạo nên những tác phẩm ngộ nghĩnh và không kém phần độc đáo.

Chùm ảnh hài hước và độc đáo của Cristian Girotto:
Hài hước bộ hình ảnh đẹp gương mặt trẻ thơ trên cơ thể trưởng thành


















Dân trí
Read more…

Thêm tác giả, quyền Admin cho blogspot

11:46 |
Làm thế nào để thêm được tác giả, cộng tác viên, quyền quản trị Blogspot cho người dùng khác?
Cũng như mã nguồn Blog hoặc Website khác. Blogspot cho phép 1 Blog có thể nhiều tác giả, nhiều quản trị viên và phân quyền cao thấp ngay bên trong trang điều khiển Admin của Blogger.
- Bài viết này itviet360 hướng dẫn thêm tác giả, thêm quản trị viên cho 1 blog đang hoạt động.
Các bước làm đơn giản như sau:
1. Vào bảng điều khiển Blogger -> Cài đặt (Cơ bản) -> Quyền (Tác giả Blog)
Thêm Admin cho blogspot

Sau khi Email được mời đồng ý tham gia vào Blog thì các bạn có thể đặt quyền cho Email đó.
* Đối với quyền quản trị viên (Admin): được toàn quyền trên Blog
* Đối với quyền tác giả: Người được phân quyền tác giả chỉ có chức năng thêm bài viết, xóa hoặc sửa bài viết của mình đã thêm.
Read more…

Thêm Slide bài viết mới chạy ngang cho Blogspot

00:10 |
Làm thế nào để thêm jquery chạy ảnh bài viết mới nhất cho blogger?
Nhiều Blogger rất muốn thêm những bài viết ở 1 nhãn cố định hoặc những bài viết mới đăng gần đây nhất làm nổi nên trên. Có nhiều thủ thuật blogspot được chia sẻ.
Hôm nay itviet360 chia sẻ thủ thuật thêm Slide chạy bài viết mới hoặc bài viết ở 1 nhãn (Label) cố định với hiệu ứng trượt ngang tự động rất đẹp

Demo: Ảnh bìa Facebook tình yêu đẹp
- Hướng dẫn thủ thuật
1. Vào bảng điều khiển Blogger -> Mẫu (Template) -> Chỉnh sửa HTML (Edit HTML)
2. (Ctrl + F )Tìm đến ]]></b:skin> và dán Code dưới đây ngay trên nó
Code:

#carousel{width:950px;height:185px;margin-bottom:0px;position:relative;display:block}
#carousel .container{position:absolute;left:49px;width:895px;height:185px;overflow:hidden;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs4s318NQKlipi9qLIZ6-wketq8rxoMiHsAcyLadc802_M6Kf1cNNQCNg8R-ztPwr5Ya93iaZ2e1AhgNCyXO_nJdOEFbcHwdkSgVG4bDZwHLP3drrLGP7XQQ_pCr6efPqx9C77pG7b2CI/s1600/scroller-bg.png) repeat center}
#carousel #previous_button{position:absolute;width:49px;height:185px;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvhZNUJsPNyIEi_MYgR_ACe7Fo_kjyJ31jGg20lJHF78gsFx7mhrCRxwDxh2yEDaltAVqNmIkgleUuktS58mhycewSFZ8Sjr0NokFq_UKTv4JOjAaBo760d0Puf1PhSBRiahuEmhPqBDo/s1600/prev.png) center;z-index:100;cursor:pointer;border-right:1px solid #ccc}
#carousel #previous_button:hover{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYnJiGF0h47BgN986twFF1xNcydHO1P6048Q_T00Mb6bEZ9LaiDnRWW4iy3yvLrg80MRFZ6iyNPtoLDFWKlM2lc2JRLnU_ny7hRauDGHnfAaG4cTJVbnsIZ5o5PBvOYQsdLJyDMvHUOt4/s1600/prev.png) center}
#carousel #next_button{position:absolute;right:0;width:49px;height:185px;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjim2qqFFoEeaeevSQRLbkdoQLNlZMiW_DhDSp71SRTioTzQLkh9rV1oOtWypx8qb4t0w7Gdp8hgtMCebA0vcmuMryLQs0tjX-mlpOvippR28A_2zV_39qotk00CYyV-RT3uPeGQ15kJtY/s1600/next.png) center;z-index:100;cursor:pointer;border-left:1px solid #ccc}
#carousel #next_button:hover{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrpCRKv5pY0roDpx3BRV60Vb44KBNspp3nR40LCPU0OxGQtNRPDVhVzvXGhxiiYnOS5a-iIK0j4NkIj5jH1mkDO7E56v43NA89H3pSUy5NJEQ_fho8fMynC2yqVN3x9ElB5-eut8csSXQ/s1600/next.png) center}
#carousel ul{width:100000px;position:relative;margin-top:10px}
#carousel ul li{background:#fff url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMlH6WFtlMSB5EePhLbAKb1gte8y9YZVlvHoTcc596l0hAheYmOXGFOMIGdXW0pWPePfHoKnuvddPfYzlMNNEOldrte6Xcf7YBfyBzn3zelDHXQ_NTkWDd4JxD5BzeokutU87JnEgBqMQ/s1600/main.png) repeat-x top;display:inline;float:left;text-align:center;font-weight:700;font-size:.9em;line-height:1.2em;border:1px solid #ccc;width:145px;height:150px;margin:0 4px 20px 7px;padding:6px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#carousel ul li:hover{filter:alpha(opacity=75);opacity:.75;}
#carousel ul li a.slider_title{color:#222;display:block;margin-top:5px}
#carousel ul li a.slider_title:hover{color:#cd1713}
#carousel a img{display:block;background:#fff;margin-top:0}

3. Tìm tới </head> và dán code dưới đây ngay trên nó
Code:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'/>
<script src='http://yourjavascript.com/265232511102/carousellite.js' type='text/javascript'/>

<script type='text/javascript'>
//<![CDATA[
imgr = new Array();
imgr[0] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr-ExpSHL_JSJcKUDp0yKXFYTigCcXP3135gH2Kk0wBJzOnZVleVryMr47OnMGMgXnR0g2zQMyBXy2zWsFFA61BHeJ0HMOCjJBxZwRFsTko88vPMtvvHytKnDPtcnKzZVy2dZUqbTa9AA/s1600/no+image.jpg";
showRandomImg = true;

aBold = true;

summaryPost = 140;
summaryTitle = 25;

numposts1 = 15;
label1 = "news";

function removeHtmlTag(strx,chop){
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}

s = s.join("");
s = s.substring(0,chop-1);
return s;
}
function showrecentposts(json) {
j = (showRandomImg) ? Math.floor((imgr.length+1)*Math.random()) : 0;
img = new Array();
document.write('<ul>');
for (var i = 0; i < numposts1; i++) {
var entry = json.feed.entry[i];
var posttitle = entry.title.$t;
var pcm;
var posturl;
if (i == json.feed.entry.length) break;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
posturl = entry.link[k].href;
break;
}
}

for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'replies' && entry.link[k].type == 'text/html') {
pcm = entry.link[k].title.split(" ")[0];
break;
}
}

if ("content" in entry) {
var postcontent = entry.content.$t;}
else
if ("summary" in entry) {
var postcontent = entry.summary.$t;}
else var postcontent = "";
postdate = entry.published.$t;
if(j>imgr.length-1) j=0;
img[i] = imgr[j];
s = postcontent ; a = s.indexOf("<img"); b = s.indexOf("src=\"",a); c = s.indexOf("\"",b+5); d = s.substr(b+5,c-b-5);
if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")) img[i] = d;
//cmtext = (text != 'no') ? '<i><font color="'+acolor+'">('+pcm+' '+text+')</font></i>' : '';
var month = [1,2,3,4,5,6,7,8,9,10,11,12];
var month2 = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
var day = postdate.split("-")[2].substring(0,2);
var m = postdate.split("-")[1];
var y = postdate.split("-")[0];
for(var u2=0;u2<month.length;u2++){
if(parseInt(m)==month[u2]) {
m = month2[u2] ; break;
}
}

var daystr = day+ ' ' + m + ' ' + y ;
var trtd = '<li class="car"><div class="thumb"><a href="'+posturl+'"><img width="145" height="100" class="alignnone" src="'+img[i]+'"/></a></div><p><a class="slider_title" href="'+posturl+'">'+posttitle+'</a></p></li>';

document.write(trtd);
j++;
}
document.write('</ul>');
}
//]]>
</script>

» Tùy chỉnh theo ý bạn:
numposts1 = 15; là số bài sẽ được gọi từ feed..
label1 = "news"; là tên của nhãn muốn gọi.
summaryPost = 140; là số ký tự mô tả
summaryTitle = 25; là số ký tự phần tiêu đề ngay bên dưới hình ảnh.
width="145" height="100" là chiều rộng và chiều cao của ảnh thumbnail.
showRandomImg = true; là lấy ảnh thumbnail ngẫu nhiên trong bài viết. Nếu muốn lấy ảnh đầu tiên thì hãy sửa true thành false.
4. Tìm đến <div id='main-wrapper'> và dán code dưới đây ngay dưới nó
Code:

<b:if cond='data:blog.pageType != "item"'>
<div id='carousel'>
<div id='previous_button'/>
<div class='container'>
<script>
document.write("<script src=\"/feeds/posts/default/-/"+label1+"?max-results="+numposts1+"&orderby=published&alt=json-in-script&callback=showrecentposts\"><\/script>");
</script>
<div class='clear'/>
</div>
<div id='next_button'/>
</div>
<script type='text/javascript'>
(function($) { $(document).ready(function(){
$("#carousel .container").jCarouselLite({
auto:4000,
scroll: 1,
speed: 800,
visible: 5,
start: 0,
circular: true,
btnPrev: "#previous_button",
btnNext: "#next_button"
});
})})(jQuery)
</script>
</b:if>

Trong đó tùy chỉnh:

Nếu muốn lấy bài viết mới  thì xóa phần /-/"+label1+". đi nhé
auto:4000,
scroll: 1, số bài viết cuộn mỗi lần.
speed: 800, Thời gian chuyển ảnh (tính bằng phần nghìn giây).
visible: 5, Số bài viết (ảnh thumbnail và tiêu đề) hiển thị trên trang chính.
start: 0,
circular: true,
Lưu ý: Trong Demo trực tiếp mình chỉ cho tiện ích này hiển thị ở trang bài viết. Nếu bạn cũng muốn làm như thế thì tham khảo bài viết Hiển thị Widget

Read more…