Hi, Phòng khách!
Trang chủ
Đăng nhập
Công Cụ Tìm Kiếm

Lần hoạt động

| |
Tìm kiếm

  Share Code Lấy Ảnh Đầu Tiên Trong Bài Viết Làm Ảnh Thumbnail Cho JohnCMS

Bài viết được duyệt bởi PuaruVN
Đăng ngày :26.10.2016 / 11:31[TOP]
TOMDZ
TOMDZ
Sáng Lập Viên
♥♥
[Web Designer & Developer]
Hôm nay mình sẽ hướng dẫn các bạn một đoạn Code để Get hình ảnh đầu tiên ra làm ảnh đại diện cho bài viết( Thumbnail còn được viết tắt là Thumb ).
Lưu ý: code dưới đây chỉ dành cho JohnCMS thôi nhé các bạn.

PHP Code:
<?php
$vina4u 
mysql_fetch_array(mysql_query("SELECT `text` FROM `forum` WHERE `type`='m' AND `refid`='"$arr
'id' ]. "' ORDER BY `id` ASC LIMIT 1" ));
if( 
preg_match ('#\[img\](https?://.+?)\[\/img\]#i' ,$vina4u['text'],$Img)){
$img =$Img [];
} else {
$img ='' .$home .'/images/thumb.png' ;
}
echo 
'<img src="' .$img .'" alt="Tiêu đề">' ;
?>


Mình sẽ giải thích rõ về đoạn code trên như sau:

PHP Code:
<?php
$vina4u 
mysql_fetch_array(mysql_query"SELECT `text` FROM `forum` WHERE `type`='m' AND `refid`='"$arr'id' ]. "' ORDER BY `id` ASC LIMIT 1" ));
?>


Code trên chính là để lấy nội dung của bài viết.Bạn phải chú ý chỗ $arr,nếu trong câu lệnh while($arr=mysql_fetch_assoc($xxx)) ở trên cùng mà dùng $arr thì ok,còn nếu dùng $abc hay $xyz thì trong code lấy nội dung bài viết bạn phải thay lại $arr['id'] cho phù hợp.
Tiếp đến cho code này:
PHP Code:
<?php
if( preg_match '#\[img\]
(https?://.+?)\[\/img\]#i'
,$rs['text'],$Img))
?>


Cái này là lấy nội dung của bài viết trong khoảng từ [ img ] đến [ / img ] tức là lấy trong khoảng bbcode img.Nếu các bạn muốn hiểu rõ hơn về hàm preg_match thì hãy tham khảo trên Google
Còn phần dưới để show ảnh Thumb ra chắc các bạn cũng biết rồi nên mình đành dừng bút tại đây.
Code hoàn chỉnh như thế này,các bạn chèn vào pages/mainmenu.php trong vòng lặp while nhé:
Đăng ngày :26.10.2016 / 12:05 #1
nhoc96
nhoc96
Active Member
Bình luận bài viết
Đăng Nhập để Bình luận và sử dụng đầy đủ tính năng Diễn Đàn
  Tổng số: 2 Bình luận

Chia sẻ bài viết
Đám Mây Từ Khóa
Bài Viết Cùng chuyên mục
Lọc theo tác giả
Xem chủ để ngoại tuyến (Offline)

Trong diễn đàn

Sắp xếp theo thứ tự từ trên xuống
BigTruyen.info - Kho Truyện Tranh Online Khổng lồ
Trang chủ