[Hỏi đáp] Chèn ảnh cho từng topic_list_box

  Bài viết hay nhất1
Hỏi: Trên danh sách bài viết trong 1 box bất kì mình muốn chèn thêm 1 ảnh vào đó. Liệu việc này có khả thi không?
Demo: https://i.imgur.com/zBJ8bDc.png

Đáp: https://devs.forumvi.com/t420-hoi-dap-chen-anh-cho-tung-topic_list_box?showpost=p2664
  Bài viết hay nhất2
1 ảnh chung hay từng box ảnh riêng
  Bài viết hay nhất3
phutu01 wrote:1 ảnh chung hay từng box ảnh riêng
Không phải chung mà là riêng cơ. Vào mỗi box sẽ thấy 1 ảnh. :)
  Bài viết hay nhất4

Cách 1

Dùng thuộc tính background.

Trong temp viewforum_body, tìm:
Code:
{BOARD_INDEX}

... thêm vào bên dưới:
Code:
<div id="banner{FORUM_ID}" class="main paged banner-category"></div>

Thêm vào CSS (mẫu):
Code:
.banner-category {
    height: 150px;
    background: url(IMG_1) no-repeat center center/auto 100% transparent;
    background-size: cover;
}
#banner2 {
    background-image: url(IMG_2);
}
#banner7 {
    background-image: url(IMG_7);
}

Lưu ý

Trong code trên:

IMG_1 là link ảnh dùng làm banner mặc định cho tất cả chuyên mục.

Để đặt banner riêng cho mỗi chuyên mục thì thêm thuộc tính background-image cho #banner<forum id> (trong ví dụ trên là chuyên mục 27).

Nếu không muốn dùng banner mặc định thì,
sửa: url(IMG_1) thành none,
và xóa height: 150px;
Nếu dùng cách này thì khi thêm banner riêng, nhớ bổ sung thuộc tính height.


Cách 2

Dùng link ảnh cố định.

Để dùng cách này thì bạn phải tải ảnh lên host cho phép giữ nguyên tên ảnh và đường dẫn chung, ví dụ photobucket, dropbox... Trong đó tên ảnh là forum id.

Trong temp viewforum_body, tìm:
Code:
{BOARD_INDEX}

... thêm vào bên dưới:
Code:
<div class="main paged">
    <img src="../images/{FORUM_ID}.png" />
</div>

Lưu ý

Code trên chỉ là ví dụ, link ảnh thay đổi theo host bạn dùng.
Tags: #mod #tutorial #punbb #category
  Bài viết hay nhất5
Mình đã thử cách thứ nhất và đã thành công như mong muốn. Thx BaiVong nhiều. :)
  Bài viết hay nhất6
You cannot reply to topics in this forum