Go Back   Diễn Đàn Bo-Blog Việt Nam > Phụ Trợ Bo-Blog > Thủ Thuật Bo-Blog



About Me
Your Avatar

 
Trả lời Gởi Ðề Tài Mới
 
Ðiều Chỉnh Kiếm Trong Bài
  #1  
Old 13-03-2013, 10:30 AM
Jacob Phạm's Avatar
Jacob Phạm is offline
Junior Member
 
Tham gia ngày: Mar 2013
Bài gởi: 10
Default Hướng dẫn đặt avatar mặc định trong boblog

Chào các bạn, hôm nay mình sẽ hướng dẫn các bạn đặt avatar mặc định cho thành viên trong boblog. Như chúng ta biết về mã nguồn Boblog thì khi thành viên đăng ký mà không chọn avatar cho mình hoặc không điền email thì sẽ không lấy được gravatar theo địa chỉ mail nên khi thành viên đó comment hoặc viết lưu bút thì sẽ không có hiện avatar đại diện bên cạnh hoặc khách vào comment không để lại email đều không có avatar bên cạnh, điều này làm mất đi tính chuyên nghiệp của boblog. Để khắc phục nhược điểm này mình đã viết lại một tí trong code để mỗi khi thành viên hoặc khách vào comment mà không có avatar sẽ hiển thị avatar mặc định là noavatar.

Click the image to open in full size.


Đầu tiên các bạn mở file (Nhớ backup file này đã nhé)
boblog_class_run.php

Tìm đến dòng sau
if (!empty($avataraddress)) { //Make avatar
....
}

và các bạn thay bằng khối lệnh sauif (!empty($avataraddress)) { //Make avatar
$avatarposition=($mbcon['leftavatar']=='1') ? "left" : "right";
$avatarposition2=($mbcon['leftavatar']=='1') ? "right" : "left";
$replycontent="<div style=\"float: {$avatarposition};\"><img src=\"{$avataraddress}\" alt=\"Avatar thành viên\" style=\"width: {$mbcon['avatarwidth']}px; height: {$mbcon['avatarheight']}px; border: 1px solid #ddd; padding: 3px;\"/></div><div class=\"noidung-cm\"><p id=\"arrow\"></p><div class=\"info\"><p id=\"replier\">{$replier}<p><p id=\"time\">Vào lúc {$replytime}</p></div>{$replycontent} <div id=\"adminreply\" style=\"display: {ifadminreplied}\" id=\"replied_{commentid}\"><p>{adminrepliershow}</p> {adminreplycontent}</div> <div id=\"{commentid}\" style=\"display: none\" >{adminreplybody}</div><div class=\"admin\">{$addadminreply} {$deladminreply} {$delreply} {$blockreply}</div></div><div style=\"clear:both;\"></div>";
}
else
{
$avatarposition=($mbcon['leftavatar']=='1') ? "left" : "right";
$avatarposition2=($mbcon['leftavatar']=='1') ? "right" : "left";
$replycontent="<div style=\"float: {$avatarposition};\"><img src=\"images/avatars/noavatar.png\" alt=\"Avatar thành viên\" style=\"width: {$mbcon['avatarwidth']}px; height: {$mbcon['avatarheight']}px; border: 1px solid #ddd; padding: 3px;\"/></div><div class=\"noidung-cm\"><p id=\"arrow\"></p><div class=\"info\"><p id=\"replier\">{$replier}<p><p id=\"time\">Vào lúc {$replytime}</p></div>{$replycontent} <div id=\"adminreply\" style=\"display: {ifadminreplied}\" id=\"replied_{commentid}\"><p>{adminrepliershow}</p> {adminreplycontent} </div><div id=\"{commentid}\" style=\"display: none\" >{adminreplybody}</div><div class=\"admin\">{$addadminreply} {$deladminreply} {$delreply} {$blockreply}</div></div><div style=\"clear:both;\"></div>";
}



Các bạn chú ý là trong file này có 2 đoạn như thế các bạn thay ở cả hai đoạn nhé
Xong các bạn lưu lại vào fileelements.php
tìm đoạn sau$elements['comment']=<<<eot...
các bạn thay hết bằng đoạn$elements['comment']=<<<eot

<div class="commentbox commentbox-{oddorcouplecss}">

<div class="commentbox-content">

{replycontent}


</div>


</div>

eot;

xong lưu lại và viết css cho nó tùy vào óc thẩm mỹ của các bạn theo từng thẻ div ở trong file class_run và elements nhé, có gì thắc mắc các bạn cứ hỏi mình sẽ giải đáp trong thời gian sớm nhất

Chúc các bạn thành công !

Read more: http://bloghay.us/huong-dan-dat-avat...#ixzz2NO3aZ2Dc

thay đổi nội dung bởi: Jacob Phạm, 13-03-2013 lúc 10:33 AM
Trả Lời Với Trích Dẫn
Trả lời Gởi Ðề Tài Mới

Tags
avatar, boblog, dẫn, hướng, mặc, trong, đặt, định

Ðiều Chỉnh Kiếm Trong Bài
Kiếm Trong Bài:

Kiếm Chi Tiết

Chuyển đến


Múi giờ GMT. Hiện tại là 01:55 AM.
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
vdata

Bo-Blog Việt Nam

Bo-blog
9.9 10 13259