- Tham gia
- 28/02/2015
- Bài viết
- 17,142
- Được Like
- 12,745
vnxf - Thêm một thông điệp cảnh báo tới các hộp thoại báo cáo
Kết quả cuối cùng:
Bước 2: Thêm một mẫu cho tin nhắn cảnh báo
Vì bạn có thể muốn thêm các cảnh báo cho nhiều mẫu (XenForo dường như sử dụng một khuôn mẫu cho các báo cáo bài viết, người sử dụng, viết hồ sơ vv), chúng tôi sẽ tạo ra một khuôn mẫu để giữ HTML tạo nên các cảnh báo. Chúng tôi sau đó có thể bao gồm các mẫu này trong các mẫu khác.
Tạo một mẫu mới được gọi là "report_abuse_warning" và thêm các mã sau đây. Hãy chỉnh sửa tin nhắn yêu cầu của bạn.
Tìm kiếm:
Kết quả cuối cùng:
Bước 1: Thêm một số CSS vào mẫu EXTRA.css của bạn
Để các cảnh báo đẹp hơn trên các hộp thoại báo cáo (trong đó có một nền tối hơn so với hầu hết các phần của giao diện XenForo), chúng ta sẽ thêm một vài dòng CSS.
-Tìm và sửa template EXTRA.css của bạn và thêm phần sau đây phía dưới:
Để các cảnh báo đẹp hơn trên các hộp thoại báo cáo (trong đó có một nền tối hơn so với hầu hết các phần của giao diện XenForo), chúng ta sẽ thêm một vài dòng CSS.
-Tìm và sửa template EXTRA.css của bạn và thêm phần sau đây phía dưới:
Mã:
form.xenForm > ul.reportNotices > li.warningNotice {
background: linear-gradient(rgb(240, 80, 80), rgb(224, 48, 48)) repeat scroll 0% 0% transparent;
border: 1px solid rgb(51, 51, 51);
color: #eee;
}
Bước 2: Thêm một mẫu cho tin nhắn cảnh báo
Vì bạn có thể muốn thêm các cảnh báo cho nhiều mẫu (XenForo dường như sử dụng một khuôn mẫu cho các báo cáo bài viết, người sử dụng, viết hồ sơ vv), chúng tôi sẽ tạo ra một khuôn mẫu để giữ HTML tạo nên các cảnh báo. Chúng tôi sau đó có thể bao gồm các mẫu này trong các mẫu khác.
Tạo một mẫu mới được gọi là "report_abuse_warning" và thêm các mã sau đây. Hãy chỉnh sửa tin nhắn yêu cầu của bạn.
Mã:
<ul class="messageNotices reportNotices"><li class="warningNotice"><span class="icon Tooltip" data-tipclass="iconTip flipped"></span>Please only report rule-breaking posts!</li></ul>
Bước 3: Bao gồm các mẫu được nêu trong mẫu áp dụng XenForo
Chúng ta có thể sử dụng một tìm kiếm mẫu mã để liệt kê tất cả các mẫu bạn có thể quan tâm trong việc chỉnh sửa. Tìm kiếm "report_reason" trong bảng điều khiển quản trị (admin control panel):
Tìm kiếm:
Kết quả:
Tiếp theo, chọn một mẫu để chỉnh sửa. Trong trường hợp của tôi, là thêm mã cho lớp phủ gửi báo cáo nhưng bạn có thể làm điều này cho bất kỳ (hoặc tất cả) các mẫu được liệt kê kể từ khi mã của họ là tương tự như vậy. Một khi bạn đã lựa chọn các mẫu để chỉnh sửa, mở nó ra và tìm thấy những yếu tố "hình thức" (bạn sẽ biết bạn đã có một trong những quyền vì nó sẽ bao gồm các "{xen: phrase report_reason}" mẫu mã hình thức). Bây giờ bạn muốn thêm mã sau đây trực thuộc tag <form>:
Mã:
<xen:include template="report_abuse_warning" />
Bây giờ lưu mẫu và thử báo cáo các nội dung trong câu hỏi. Bạn sẽ thấy thông báo cảnh báo mới.
Bài viết liên quan
Bài viết mới