Hi, Khách!
![]() | ![]() ![]() ![]() ![]() |

Nhân dịp tết đến xuân về, NhanhNao.Xyz chúc các bạn ngày càng chịch được nhiều code ngon, kiến thức lập trình ngày càng lên đỉnh :v
Sau đây có món quà nho nhỏ xin được chia sẽ với cac bạn đó là một Module mới cho JohnCMS

** Giới thiệu: JohnCMS mặc định khi mới đăng kí sẽ không có Avatar thay vào đó là một hình ảnh empty.png cho mỗi tài khoản, điều đó gây nhàm chán cũng như mất thẩm mĩ

Thay vì cứ để như vậy thì bây giờ đã có một Module ra đời đó là No Avatar, nó có chức năng chính là tự tạo một avatar với chữ cái đầu tiên của tên tài khoản và sẽ được chọn màu sắc nền ngẫu nhiên cho mỗi avatar.
** Hướng dẫn:
Vào registration.php tìm
Thêm code sau vào dưới nó:
<?php
/*
@ Modules No Avatar
@ Code mod bởi NhanhNao.Xyz
@ Không xóa dòng này
*/
$im = imagecreatetruecolor(65, 65); // Chiuề rộng và chiều cao
$color1 = rand(0,900);
$color2 = rand(0,900);
$color3 = rand(0,900);
$background = @imagecolorallocate($im, $color1,$color2,$color3); // Màu nền
$white = @imagecolorallocate($im, 255, 255, 255); // Màu chữ
@imagefilledrectangle($im, 0, 0, 65, 65, $background); // Tạo ảnh nền
$text = substr($reg_nick,0,1); // Text
$text = ucfirst($text);
$font = 'font.ttf'; // Font chữ
$save_name = 'files/users/avatar/'.$usid.'.png';
@imagettftext($im, 45, 0, 16, 56, $white, $font, $text);
@imagepng($im, $save_name);
imagedestroy($im);
?>
Copy code
/*
@ Modules No Avatar
@ Code mod bởi NhanhNao.Xyz
@ Không xóa dòng này
*/
$im = imagecreatetruecolor(65, 65); // Chiuề rộng và chiều cao
$color1 = rand(0,900);
$color2 = rand(0,900);
$color3 = rand(0,900);
$background = @imagecolorallocate($im, $color1,$color2,$color3); // Màu nền
$white = @imagecolorallocate($im, 255, 255, 255); // Màu chữ
@imagefilledrectangle($im, 0, 0, 65, 65, $background); // Tạo ảnh nền
$text = substr($reg_nick,0,1); // Text
$text = ucfirst($text);
$font = 'font.ttf'; // Font chữ
$save_name = 'files/users/avatar/'.$usid.'.png';
@imagettftext($im, 45, 0, 16, 56, $white, $font, $text);
@imagepng($im, $save_name);
imagedestroy($im);
?>
Copy code
Lưu lại.
Tiếp theo các bạn tải File đính kèm về, upload lên host và giải nén ra sẽ được file font.ttf
là ok

Download Font.zip
Một số Demo:



Nguồn: http://nhanhnao.xyz
Vui lòng Đăng Nhập để có thể tải file
font.zip
Thể loại: application/zip
Dung lượng: 29.76KB

Trực Tuyến:
Khách: 1